From be94ae04eee564451203d45977c2ef7c7ace1580 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 10 Nov 2024 03:03:09 +0000 Subject: gentoo auto-resync : 10:11:2024 - 03:03:09 --- dev-util/Manifest.gz | Bin 65182 -> 65153 bytes dev-util/Tensile/Manifest | 2 + dev-util/Tensile/Tensile-6.1.1-r1.ebuild | 140 +++++ .../files/Tensile-6.1.1-ignore-asm-cap.patch | 11 + dev-util/astyle/Manifest | 2 +- dev-util/astyle/astyle-3.6.1.ebuild | 2 +- dev-util/bindgen/Manifest | 6 +- dev-util/bindgen/bindgen-0.68.1-r1.ebuild | 138 +++++ dev-util/bindgen/bindgen-0.68.1.ebuild | 138 ----- dev-util/bindgen/bindgen-0.69.4-r1.ebuild | 134 +++++ dev-util/bindgen/bindgen-0.69.4.ebuild | 134 ----- dev-util/bindgen/bindgen-0.70.1-r1.ebuild | 129 +++++ dev-util/bindgen/bindgen-0.70.1.ebuild | 129 ----- dev-util/bingrep/Manifest | 4 +- dev-util/bingrep/bingrep-0.10.1-r1.ebuild | 114 ++++ dev-util/bingrep/bingrep-0.10.1.ebuild | 104 ---- dev-util/bingrep/bingrep-0.11.0-r1.ebuild | 117 +++++ dev-util/bingrep/bingrep-0.11.0.ebuild | 108 ---- dev-util/bpftool/Manifest | 4 +- dev-util/bpftool/bpftool-7.4.0.ebuild | 6 +- dev-util/bpftool/bpftool-9999.ebuild | 6 +- dev-util/bpftop/Manifest | 4 +- dev-util/bpftop/bpftop-0.2.3-r1.ebuild | 128 +++++ dev-util/bpftop/bpftop-0.2.3.ebuild | 128 ----- dev-util/bpftop/bpftop-0.5.1-r1.ebuild | 203 +++++++ dev-util/bpftop/bpftop-0.5.1.ebuild | 203 ------- dev-util/bugbite-cli/Manifest | 4 +- dev-util/bugbite-cli/bugbite-cli-0.0.12-r1.ebuild | 50 ++ dev-util/bugbite-cli/bugbite-cli-0.0.12.ebuild | 48 -- dev-util/bugbite-cli/bugbite-cli-0.0.13.ebuild | 6 +- dev-util/buildbot-badges/Manifest | 2 + .../buildbot-badges/buildbot-badges-4.1.0.ebuild | 30 ++ dev-util/buildbot-console-view/Manifest | 2 + .../buildbot-console-view-4.1.0.ebuild | 26 + dev-util/buildbot-grid-view/Manifest | 2 + .../buildbot-grid-view-4.1.0.ebuild | 25 + dev-util/buildbot-pkg/Manifest | 2 + dev-util/buildbot-pkg/buildbot-pkg-4.1.0.ebuild | 31 ++ dev-util/buildbot-waterfall-view/Manifest | 2 + .../buildbot-waterfall-view-4.1.0.ebuild | 26 + dev-util/buildbot-worker/Manifest | 2 + .../buildbot-worker/buildbot-worker-4.1.0.ebuild | 137 +++++ dev-util/buildbot-wsgi-dashboards/Manifest | 2 + .../buildbot-wsgi-dashboards-4.1.0.ebuild | 25 + dev-util/buildbot-www/Manifest | 2 + dev-util/buildbot-www/buildbot-www-4.1.0.ebuild | 23 + dev-util/buildbot/Manifest | 3 + dev-util/buildbot/buildbot-4.1.0.ebuild | 182 +++++++ .../files/buildbot-4.1.0-TestCommandToString.patch | 28 + dev-util/cargo-audit/Manifest | 4 +- dev-util/cargo-audit/cargo-audit-0.20.1-r1.ebuild | 404 ++++++++++++++ dev-util/cargo-audit/cargo-audit-0.20.1.ebuild | 404 -------------- dev-util/cargo-audit/cargo-audit-0.21.0-r1.ebuild | 414 +++++++++++++++ dev-util/cargo-audit/cargo-audit-0.21.0.ebuild | 414 --------------- dev-util/cargo-c/Manifest | 14 +- dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild | 394 ++++++++++++++ dev-util/cargo-c/cargo-c-0.10.0.ebuild | 393 -------------- dev-util/cargo-c/cargo-c-0.10.4-r1.ebuild | 383 ++++++++++++++ dev-util/cargo-c/cargo-c-0.10.4.ebuild | 382 -------------- dev-util/cargo-c/cargo-c-0.10.5-r1.ebuild | 388 ++++++++++++++ dev-util/cargo-c/cargo-c-0.10.5.ebuild | 387 -------------- dev-util/cargo-c/cargo-c-0.9.14-r1.ebuild | 204 ++++++++ dev-util/cargo-c/cargo-c-0.9.14.ebuild | 206 -------- dev-util/cargo-c/cargo-c-0.9.30-r1.ebuild | 386 ++++++++++++++ dev-util/cargo-c/cargo-c-0.9.30.ebuild | 385 -------------- dev-util/cargo-c/cargo-c-0.9.31-r1.ebuild | 388 ++++++++++++++ dev-util/cargo-c/cargo-c-0.9.31.ebuild | 387 -------------- dev-util/cargo-c/cargo-c-0.9.32-r1.ebuild | 392 ++++++++++++++ dev-util/cargo-c/cargo-c-0.9.32.ebuild | 391 -------------- dev-util/cargo-ebuild/Manifest | 2 +- dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild | 176 ------- dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r2.ebuild | 184 +++++++ dev-util/cargo-license/Manifest | 4 +- .../cargo-license/cargo-license-0.5.1-r1.ebuild | 74 +++ dev-util/cargo-license/cargo-license-0.5.1.ebuild | 74 --- .../cargo-license/cargo-license-0.6.1-r1.ebuild | 86 +++ dev-util/cargo-license/cargo-license-0.6.1.ebuild | 86 --- dev-util/cargo-nextest/Manifest | 4 +- .../cargo-nextest/cargo-nextest-0.9.67-r1.ebuild | 411 +++++++++++++++ dev-util/cargo-nextest/cargo-nextest-0.9.67.ebuild | 411 --------------- .../cargo-nextest/cargo-nextest-0.9.72-r1.ebuild | 402 ++++++++++++++ dev-util/cargo-nextest/cargo-nextest-0.9.72.ebuild | 402 -------------- dev-util/cargo-tarpaulin/Manifest | 2 +- .../cargo-tarpaulin-0.30.0-r1.ebuild | 278 ++++++++++ .../cargo-tarpaulin/cargo-tarpaulin-0.30.0.ebuild | 280 ---------- dev-util/cbindgen/Manifest | 4 +- dev-util/cbindgen/cbindgen-0.26.0-r1.ebuild | 70 +++ dev-util/cbindgen/cbindgen-0.26.0.ebuild | 70 --- dev-util/cbindgen/cbindgen-0.27.0-r1.ebuild | 100 ++++ dev-util/cbindgen/cbindgen-0.27.0.ebuild | 100 ---- dev-util/difftastic/Manifest | 4 +- dev-util/difftastic/difftastic-0.60.0-r1.ebuild | 193 +++++++ dev-util/difftastic/difftastic-0.60.0.ebuild | 193 ------- dev-util/difftastic/difftastic-0.61.0-r1.ebuild | 189 +++++++ dev-util/difftastic/difftastic-0.61.0.ebuild | 189 ------- dev-util/elfshaker/Manifest | 153 +++--- .../elfshaker/elfshaker-0.9.0_p20230918.ebuild | 137 ----- .../elfshaker/elfshaker-0.9.0_p20240122.ebuild | 137 ----- .../elfshaker/elfshaker-0.9.0_p20240914.ebuild | 141 +++++ ...er-0.9.0_p20230918-update-rustc-serialize.patch | 16 - dev-util/git-delta/Manifest | 8 +- dev-util/git-delta/git-delta-0.16.5-r1.ebuild | 240 +++++++++ dev-util/git-delta/git-delta-0.16.5.ebuild | 238 --------- dev-util/git-delta/git-delta-0.17.0-r1.ebuild | 249 +++++++++ dev-util/git-delta/git-delta-0.17.0.ebuild | 246 --------- dev-util/git-delta/git-delta-0.18.1-r1.ebuild | 271 ++++++++++ dev-util/git-delta/git-delta-0.18.1.ebuild | 268 ---------- dev-util/git-delta/git-delta-0.18.2-r1.ebuild | 271 ++++++++++ dev-util/git-delta/git-delta-0.18.2.ebuild | 268 ---------- dev-util/gnome-builder/Manifest | 4 +- .../gnome-builder/gnome-builder-44.2-r1.ebuild | 4 +- dev-util/gnome-builder/gnome-builder-46.3.ebuild | 274 ++++++++++ dev-util/maturin/Manifest | 2 +- dev-util/maturin/maturin-1.7.4-r1.ebuild | 581 +++++++++++++++++++++ dev-util/maturin/maturin-1.7.4.ebuild | 580 -------------------- dev-util/pkgcruft/Manifest | 8 +- dev-util/pkgcruft/pkgcruft-0.0.1-r1.ebuild | 59 +++ dev-util/pkgcruft/pkgcruft-0.0.1.ebuild | 59 --- dev-util/pkgcruft/pkgcruft-0.0.2-r1.ebuild | 60 +++ dev-util/pkgcruft/pkgcruft-0.0.2.ebuild | 59 --- dev-util/pkgcruft/pkgcruft-0.0.3-r1.ebuild | 60 +++ dev-util/pkgcruft/pkgcruft-0.0.3.ebuild | 59 --- dev-util/pkgcruft/pkgcruft-9999.ebuild | 3 +- dev-util/py-spy/Manifest | 283 ++++++---- dev-util/py-spy/py-spy-0.3.14.ebuild | 172 ------ dev-util/py-spy/py-spy-0.4.0.ebuild | 227 ++++++++ dev-util/rinstall/Manifest | 2 +- dev-util/rinstall/rinstall-0.2.0-r1.ebuild | 108 ++++ dev-util/rinstall/rinstall-0.2.0.ebuild | 108 ---- dev-util/ruff/Manifest | 6 +- dev-util/ruff/ruff-0.7.0-r1.ebuild | 491 +++++++++++++++++ dev-util/ruff/ruff-0.7.0.ebuild | 492 ----------------- dev-util/ruff/ruff-0.7.1-r1.ebuild | 486 +++++++++++++++++ dev-util/ruff/ruff-0.7.1.ebuild | 487 ----------------- dev-util/ruff/ruff-0.7.2-r1.ebuild | 486 +++++++++++++++++ dev-util/ruff/ruff-0.7.2.ebuild | 487 ----------------- dev-util/rustup/Manifest | 6 +- dev-util/rustup/rustup-1.27.0-r1.ebuild | 97 ++++ dev-util/rustup/rustup-1.27.0.ebuild | 98 ---- dev-util/rustup/rustup-1.27.1-r1.ebuild | 95 ++++ dev-util/rustup/rustup-1.27.1.ebuild | 95 ---- dev-util/rustup/rustup-9999.ebuild | 1 - dev-util/sccache/Manifest | 4 +- dev-util/sccache/sccache-0.5.4-r1.ebuild | 496 ------------------ dev-util/sccache/sccache-0.5.4-r2.ebuild | 504 ++++++++++++++++++ dev-util/sccache/sccache-9999.ebuild | 1 - dev-util/selenium-manager/Manifest | 4 +- .../selenium-manager-4.25.0-r1.ebuild | 121 +++++ .../selenium-manager-4.25.0.ebuild | 121 ----- .../selenium-manager-4.26.0-r1.ebuild | 121 +++++ .../selenium-manager-4.26.0.ebuild | 121 ----- dev-util/shc/Manifest | 4 +- dev-util/shc/shc-3.9.6.ebuild | 18 - dev-util/shc/shc-4.0.3.ebuild | 2 +- dev-util/sysprof-capture/Manifest | 2 + .../sysprof-capture/sysprof-capture-46.0.ebuild | 38 ++ dev-util/sysprof-common/Manifest | 2 + dev-util/sysprof-common/sysprof-common-46.0.ebuild | 19 + dev-util/sysprof/Manifest | 2 + dev-util/sysprof/sysprof-46.0.ebuild | 98 ++++ dev-util/tree-sitter-cli/Manifest | 8 +- .../tree-sitter-cli-0.22.6-r1.ebuild | 32 ++ .../tree-sitter-cli/tree-sitter-cli-0.22.6.ebuild | 32 -- .../tree-sitter-cli-0.23.0-r1.ebuild | 34 ++ .../tree-sitter-cli/tree-sitter-cli-0.23.0.ebuild | 34 -- .../tree-sitter-cli-0.23.2-r1.ebuild | 34 ++ .../tree-sitter-cli/tree-sitter-cli-0.23.2.ebuild | 34 -- .../tree-sitter-cli-0.24.3-r1.ebuild | 35 ++ .../tree-sitter-cli/tree-sitter-cli-0.24.3.ebuild | 35 -- dev-util/wachy/Manifest | 2 +- dev-util/wachy/wachy-0.1.0_alpha6-r1.ebuild | 143 ----- dev-util/wachy/wachy-0.1.0_alpha6-r2.ebuild | 143 +++++ dev-util/wasmer/Manifest | 2 +- dev-util/wasmer/wasmer-0.11.0.ebuild | 1 - dev-util/watchman/Manifest | 3 +- .../files/watchman-2023.06.19.00-gcc15.patch | 11 + dev-util/watchman/watchman-2023.06.19.00-r1.ebuild | 251 +++++++++ dev-util/watchman/watchman-2023.06.19.00.ebuild | 247 --------- 178 files changed, 13026 insertions(+), 11877 deletions(-) create mode 100644 dev-util/Tensile/Tensile-6.1.1-r1.ebuild create mode 100644 dev-util/Tensile/files/Tensile-6.1.1-ignore-asm-cap.patch create mode 100644 dev-util/bindgen/bindgen-0.68.1-r1.ebuild delete mode 100644 dev-util/bindgen/bindgen-0.68.1.ebuild create mode 100644 dev-util/bindgen/bindgen-0.69.4-r1.ebuild delete mode 100644 dev-util/bindgen/bindgen-0.69.4.ebuild create mode 100644 dev-util/bindgen/bindgen-0.70.1-r1.ebuild delete mode 100644 dev-util/bindgen/bindgen-0.70.1.ebuild create mode 100644 dev-util/bingrep/bingrep-0.10.1-r1.ebuild delete mode 100644 dev-util/bingrep/bingrep-0.10.1.ebuild create mode 100644 dev-util/bingrep/bingrep-0.11.0-r1.ebuild delete mode 100644 dev-util/bingrep/bingrep-0.11.0.ebuild create mode 100644 dev-util/bpftop/bpftop-0.2.3-r1.ebuild delete mode 100644 dev-util/bpftop/bpftop-0.2.3.ebuild create mode 100644 dev-util/bpftop/bpftop-0.5.1-r1.ebuild delete mode 100644 dev-util/bpftop/bpftop-0.5.1.ebuild create mode 100644 dev-util/bugbite-cli/bugbite-cli-0.0.12-r1.ebuild delete mode 100644 dev-util/bugbite-cli/bugbite-cli-0.0.12.ebuild create mode 100644 dev-util/buildbot-badges/buildbot-badges-4.1.0.ebuild create mode 100644 dev-util/buildbot-console-view/buildbot-console-view-4.1.0.ebuild create mode 100644 dev-util/buildbot-grid-view/buildbot-grid-view-4.1.0.ebuild create mode 100644 dev-util/buildbot-pkg/buildbot-pkg-4.1.0.ebuild create mode 100644 dev-util/buildbot-waterfall-view/buildbot-waterfall-view-4.1.0.ebuild create mode 100644 dev-util/buildbot-worker/buildbot-worker-4.1.0.ebuild create mode 100644 dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-4.1.0.ebuild create mode 100644 dev-util/buildbot-www/buildbot-www-4.1.0.ebuild create mode 100644 dev-util/buildbot/buildbot-4.1.0.ebuild create mode 100644 dev-util/buildbot/files/buildbot-4.1.0-TestCommandToString.patch create mode 100644 dev-util/cargo-audit/cargo-audit-0.20.1-r1.ebuild delete mode 100644 dev-util/cargo-audit/cargo-audit-0.20.1.ebuild create mode 100644 dev-util/cargo-audit/cargo-audit-0.21.0-r1.ebuild delete mode 100644 dev-util/cargo-audit/cargo-audit-0.21.0.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.10.0.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.10.4-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.10.4.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.10.5-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.10.5.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.9.14-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.9.14.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.9.30-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.9.30.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.9.31-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.9.31.ebuild create mode 100644 dev-util/cargo-c/cargo-c-0.9.32-r1.ebuild delete mode 100644 dev-util/cargo-c/cargo-c-0.9.32.ebuild delete mode 100644 dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r1.ebuild create mode 100644 dev-util/cargo-ebuild/cargo-ebuild-0.5.4-r2.ebuild create mode 100644 dev-util/cargo-license/cargo-license-0.5.1-r1.ebuild delete mode 100644 dev-util/cargo-license/cargo-license-0.5.1.ebuild create mode 100644 dev-util/cargo-license/cargo-license-0.6.1-r1.ebuild delete mode 100644 dev-util/cargo-license/cargo-license-0.6.1.ebuild create mode 100644 dev-util/cargo-nextest/cargo-nextest-0.9.67-r1.ebuild delete mode 100644 dev-util/cargo-nextest/cargo-nextest-0.9.67.ebuild create mode 100644 dev-util/cargo-nextest/cargo-nextest-0.9.72-r1.ebuild delete mode 100644 dev-util/cargo-nextest/cargo-nextest-0.9.72.ebuild create mode 100644 dev-util/cargo-tarpaulin/cargo-tarpaulin-0.30.0-r1.ebuild delete mode 100644 dev-util/cargo-tarpaulin/cargo-tarpaulin-0.30.0.ebuild create mode 100644 dev-util/cbindgen/cbindgen-0.26.0-r1.ebuild delete mode 100644 dev-util/cbindgen/cbindgen-0.26.0.ebuild create mode 100644 dev-util/cbindgen/cbindgen-0.27.0-r1.ebuild delete mode 100644 dev-util/cbindgen/cbindgen-0.27.0.ebuild create mode 100644 dev-util/difftastic/difftastic-0.60.0-r1.ebuild delete mode 100644 dev-util/difftastic/difftastic-0.60.0.ebuild create mode 100644 dev-util/difftastic/difftastic-0.61.0-r1.ebuild delete mode 100644 dev-util/difftastic/difftastic-0.61.0.ebuild delete mode 100644 dev-util/elfshaker/elfshaker-0.9.0_p20230918.ebuild delete mode 100644 dev-util/elfshaker/elfshaker-0.9.0_p20240122.ebuild create mode 100644 dev-util/elfshaker/elfshaker-0.9.0_p20240914.ebuild delete mode 100644 dev-util/elfshaker/files/elfshaker-0.9.0_p20230918-update-rustc-serialize.patch create mode 100644 dev-util/git-delta/git-delta-0.16.5-r1.ebuild delete mode 100644 dev-util/git-delta/git-delta-0.16.5.ebuild create mode 100644 dev-util/git-delta/git-delta-0.17.0-r1.ebuild delete mode 100644 dev-util/git-delta/git-delta-0.17.0.ebuild create mode 100644 dev-util/git-delta/git-delta-0.18.1-r1.ebuild delete mode 100644 dev-util/git-delta/git-delta-0.18.1.ebuild create mode 100644 dev-util/git-delta/git-delta-0.18.2-r1.ebuild delete mode 100644 dev-util/git-delta/git-delta-0.18.2.ebuild create mode 100644 dev-util/gnome-builder/gnome-builder-46.3.ebuild create mode 100644 dev-util/maturin/maturin-1.7.4-r1.ebuild delete mode 100644 dev-util/maturin/maturin-1.7.4.ebuild create mode 100644 dev-util/pkgcruft/pkgcruft-0.0.1-r1.ebuild delete mode 100644 dev-util/pkgcruft/pkgcruft-0.0.1.ebuild create mode 100644 dev-util/pkgcruft/pkgcruft-0.0.2-r1.ebuild delete mode 100644 dev-util/pkgcruft/pkgcruft-0.0.2.ebuild create mode 100644 dev-util/pkgcruft/pkgcruft-0.0.3-r1.ebuild delete mode 100644 dev-util/pkgcruft/pkgcruft-0.0.3.ebuild delete mode 100644 dev-util/py-spy/py-spy-0.3.14.ebuild create mode 100644 dev-util/py-spy/py-spy-0.4.0.ebuild create mode 100644 dev-util/rinstall/rinstall-0.2.0-r1.ebuild delete mode 100644 dev-util/rinstall/rinstall-0.2.0.ebuild create mode 100644 dev-util/ruff/ruff-0.7.0-r1.ebuild delete mode 100644 dev-util/ruff/ruff-0.7.0.ebuild create mode 100644 dev-util/ruff/ruff-0.7.1-r1.ebuild delete mode 100644 dev-util/ruff/ruff-0.7.1.ebuild create mode 100644 dev-util/ruff/ruff-0.7.2-r1.ebuild delete mode 100644 dev-util/ruff/ruff-0.7.2.ebuild create mode 100644 dev-util/rustup/rustup-1.27.0-r1.ebuild delete mode 100644 dev-util/rustup/rustup-1.27.0.ebuild create mode 100644 dev-util/rustup/rustup-1.27.1-r1.ebuild delete mode 100644 dev-util/rustup/rustup-1.27.1.ebuild delete mode 100644 dev-util/sccache/sccache-0.5.4-r1.ebuild create mode 100644 dev-util/sccache/sccache-0.5.4-r2.ebuild create mode 100644 dev-util/selenium-manager/selenium-manager-4.25.0-r1.ebuild delete mode 100644 dev-util/selenium-manager/selenium-manager-4.25.0.ebuild create mode 100644 dev-util/selenium-manager/selenium-manager-4.26.0-r1.ebuild delete mode 100644 dev-util/selenium-manager/selenium-manager-4.26.0.ebuild delete mode 100644 dev-util/shc/shc-3.9.6.ebuild create mode 100644 dev-util/sysprof-capture/sysprof-capture-46.0.ebuild create mode 100644 dev-util/sysprof-common/sysprof-common-46.0.ebuild create mode 100644 dev-util/sysprof/sysprof-46.0.ebuild create mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6-r1.ebuild delete mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6.ebuild create mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0-r1.ebuild delete mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0.ebuild create mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2-r1.ebuild delete mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2.ebuild create mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3-r1.ebuild delete mode 100644 dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3.ebuild delete mode 100644 dev-util/wachy/wachy-0.1.0_alpha6-r1.ebuild create mode 100644 dev-util/wachy/wachy-0.1.0_alpha6-r2.ebuild create mode 100644 dev-util/watchman/files/watchman-2023.06.19.00-gcc15.patch create mode 100644 dev-util/watchman/watchman-2023.06.19.00-r1.ebuild delete mode 100644 dev-util/watchman/watchman-2023.06.19.00.ebuild (limited to 'dev-util') diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 9fab7a83657e..bc77b9f3445f 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/Tensile/Manifest b/dev-util/Tensile/Manifest index 93c7415075a1..4c992c2463ce 100644 --- a/dev-util/Tensile/Manifest +++ b/dev-util/Tensile/Manifest @@ -12,6 +12,7 @@ AUX Tensile-5.7.1-fix-msgpack-dependency.patch 1069 BLAKE2B 888447b0e8d3b2314c10 AUX Tensile-5.7.1-gentoopath.patch 2284 BLAKE2B 36f55d7eefe595395c108671d55a07cb8bd4d8d8c21944edb53465e32076d99cd23c38709993408694d54022c2e9362dd2c1943423b99e4829d2d5a663c1aec7 SHA512 5f5f96ce2ffa7b9e18a2ad82ebaa419537586356602de0feddf5884de3ecbf358d19cc2f59f2c6d883e18de9c029a901143d98ed2c48bb70fee3d7d8501f622e AUX Tensile-6.0.2-expand-isa-compatibility.patch 1355 BLAKE2B daf73107efc31a4585c44627de3d2de8f6ba390da1ea47aea0f87613e11ca0c6332b2e8b9935d67c1c10b80bb373c33eff3d4d73f33500d7eea2c00a7bb02c86 SHA512 5e624082eac08f940cb01d4c33664c34eb0d79ec6a66ffe82700c6e4edc931c95ed5e990d2cfbfa66497c35a85a63620c06ad0dd3202476211bf723327b52545 AUX Tensile-6.1.1-fix-msgpack-dependency.patch 1221 BLAKE2B 8b3b1f2b94f0a5dfb5e4f4e973410a536c2d3bb306b7d0669fdf2d47d85ce54e2f34eb009843b99234f8bfdd42f20eb940c52db23a8099169d949bb4e3decf1b SHA512 02ca22defae159f13da6e717a94e2708c476012ed370ab46df54f529ae31079b5700afeed7b68a0f63a1d763edfb9ea2898b4ccc98de4fcf540e161aa06c3fbf +AUX Tensile-6.1.1-ignore-asm-cap.patch 636 BLAKE2B 77421fa2ca2f3ecb088b7510375a705d8de1235fc98d9b6cc493feda8c3f24537cf5c80d9b91f7357f63d3d2b763e6ab53530068c41d6353d782cc76247b0039 SHA512 00869f06e1038b5d930cf452bce8c23d8a2089d3e70b50caf7682c5296b91f11c6b2a5d0758f8006723a6a0ac782f59f24b4aeab1ffbf922976a28dbca50fa93 AUX Tensile-change-cmake-name-for-msgpack-cxx-6-release.patch 422 BLAKE2B 791a8041667c29f2cd06d036e6f54530fc88ac4afff9bd2f3f5dd6ab3a6daa6b52ba7459c156e12dae02bd918f740d1e1d22bd6bc7e26bd14269a5ffd877aa13 SHA512 a738be31fd735bf3d8ff17d844771e6113f9868c1d73f1eecd75e1ecfb5d04c743c9463a1e599712b9bc0d7877d8d90fa38fbc7a266add8b61e7fb575693eb4f DIST Tensile-5.0.2-PR1419.patch.gz 43754 BLAKE2B 3b1d7333ed0115f77816806e7735e25d897dbae3f7a40ece61d655c8f016d9d1c804b586b4e0e75661e20c517f5937a61d5ead25a545f0ce2e4a178bcbb3e7be SHA512 0154d8e14d335f4ecd86e5db335289f8662cede7e5d4b93bf6c56d8e48c1d7d0457271c078c9abbbca1f4aa91f028f6ce6a89efb783ba0207d0f39fd5de8a42c DIST rocm-Tensile-5.1.3.tar.gz 14357517 BLAKE2B 7c5881cc2b1d25db39f54a99f9f0a08395a5f7a58deebe74d9868e8f7044db5ae2f3907196adf16dc6abeba0f1f47f5cce5c8900891276daff8e4ad614cf3b94 SHA512 4405cb6de65c1da1fd93910fc901402a24e996ff04eccadf483c25d8eb518e03ea9bbf00e372dd5fe377696e71c39355603095f3c5fc1e26d311ed15d8e3b734 @@ -21,5 +22,6 @@ DIST rocm-Tensile-6.1.1.tar.gz 12675289 BLAKE2B dfe3698d7dda14d5b20a6fe1ef6535ac EBUILD Tensile-5.1.3-r3.ebuild 2811 BLAKE2B 77f941574f7586da7f8122c126ede4288004ca1a31860e12bdb22d340c7e9b017871bc362e698f8b797c3699965babd332742ff2832314aeef96324ea06142c6 SHA512 0275dfcec4c5b417444a5ebbff9eb1e896db69ca735ff082aa863e1aa6da12ea4b227d59d8794bf1d512d6a965d9ce1768418db830c2f27a3baf528f3f60b687 EBUILD Tensile-5.4.2-r2.ebuild 3348 BLAKE2B e92698536854d4157a2b408b781cdec49e0c9caedacca8ee5902d976867ec8712d721adacb9973178cffe96de4d5de44cbcf70bb58494958663e9dc4c101452e SHA512 985b6dbac41eeae088247a11adb387043afff952ea7f1e87a24eb94f81f18970ad9360bbf0a683bee26234afaf698da108e75a39eeda7ccb386ec9607c0359a8 EBUILD Tensile-5.7.1-r2.ebuild 3534 BLAKE2B eb31593d71f596d1f2c23f453fba30e8c723da3095291e46e3290e47e044e510cf57235b0b9ddafe79189b59efd1df928f2f8a7f6cc535865170740b91b94f74 SHA512 d576777ac8e31dfc7930efa2e9b16dca9c9eeca921b92cf299f8c42ab10c41463c88f6b928659b0e4056fda38e7aa5daccec3ab1996b30dbe997ee693391f79a +EBUILD Tensile-6.1.1-r1.ebuild 3609 BLAKE2B a9d97e445441d3b64e8310b1fd104e8f55d0c9e27d41a1c3f02ea02f4f03835c8b394909eb6139fab06273ed1d0ce055a7ea1d8c356bc65ba41fa57e53201518 SHA512 93624bab219a5a93fd65100d3ff358959a3a39f3d248826b99afce707ed6d332539c45f5188f4cbf4d1b7734bc23afb7ac0de565bca0927583f31ca253c8e7f3 EBUILD Tensile-6.1.1.ebuild 3561 BLAKE2B fcdad2de9653d8c1e0a8ddb68b5decd243c95a4baf3ed248bba5ca4d58a87dbd31d754a1121ac3780596dda9cac5667f45ae15613019752a81f8a6b041d8e73d SHA512 6d055e210890fc44e389b82bbcdb361e7424b62d6855420345e1179fa37138d62fb03e1b8a878aeba676f90ae71b1894c4bf52fb34c5da0b4a9be37820b1df25 MISC metadata.xml 478 BLAKE2B 4931f453630761d3272371d09065c23cd9fea6e9a80f3b78a07e672e5d2e891c2ad7661883e1cb1f41e89fb2cd725a7189937c7b3cc7fc39b23ef0caaf0b3ce7 SHA512 d57284ff50913d95f092a5b8e4e566d0d6668b56afadfeb2e7003f2af6ed2106f14df82be880b2ea71dec29b614c5cb286a085098fbe8eed16e8bd3588149be6 diff --git a/dev-util/Tensile/Tensile-6.1.1-r1.ebuild b/dev-util/Tensile/Tensile-6.1.1-r1.ebuild new file mode 100644 index 000000000000..f10408b60b93 --- /dev/null +++ b/dev-util/Tensile/Tensile-6.1.1-r1.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +ROCM_VERSION=${PV} +LLVM_COMPAT=( 18 ) + +inherit cmake distutils-r1 llvm-r1 prefix rocm + +DESCRIPTION="Stretching GPU performance for GEMMs and tensor contractions" +HOMEPAGE="https://github.com/ROCmSoftwarePlatform/Tensile" +SRC_URI="https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz" +S="${WORKDIR}/${PN}-rocm-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="client test" +REQUIRED_USE="client? ( ${ROCM_REQUIRED_USE} )" + +RESTRICT="!test? ( test )" + +RDEPEND="${PYTHON_DEPS} + client? ( dev-libs/boost ) + >=dev-cpp/msgpack-cxx-6.0.0 + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/joblib[${PYTHON_USEDEP}] + =dev-util/hip-6* + >=dev-util/rocm-smi-4.3.0 + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT} + ') +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/joblib[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PN}-4.3.0-output-commands.patch + "${FILESDIR}"/${PN}-5.4.2-fix-arch-parse.patch + "${FILESDIR}"/${PN}-5.4.2-use-ninja.patch + "${FILESDIR}"/${PN}-6.1.1-fix-msgpack-dependency.patch + "${FILESDIR}"/${PN}-6.0.2-expand-isa-compatibility.patch + "${FILESDIR}"/${PN}-6.1.1-ignore-asm-cap.patch +) + +CMAKE_USE_DIR="${S}/${PN}/Source" + +src_prepare() { + distutils-r1_src_prepare + sed -e "s,\@LLVM_PATH\@,$(get_llvm_prefix),g" \ + "${FILESDIR}"/${PN}-5.7.1-gentoopath.patch > "${S}"/gentoopath.patch || die + eapply $(prefixify_ro "${S}"/gentoopath.patch) + + pushd ${PN} || die + + sed -e "/ROCM_SMI_ROOT/s,lib,$(get_libdir)," \ + -i Source/cmake/FindROCmSMI.cmake || die + sed -r -e "/TENSILE_USE_LLVM/s/ON/OFF/" \ + -i Source/CMakeLists.txt || die + + # ${Tensile_ROOT}/bin does not exists; call command directly + sed -e "s,\${Tensile_ROOT}/bin/,,g" -i cmake/TensileConfig.cmake || die + + local Tensile_share_dir="\"${EPREFIX}/usr/share/${PN}\"" + sed -e "/HipClangVersion/s/0.0.0/$(hipconfig -v)/" -i Common.py || die + + sed -e "s,os.path.dirname(os.path.realpath(__file__)),${Tensile_share_dir},g" \ + -i ReplacementKernels.py Common.py ${PN}.py || die + + sed -e "s|os\.path\.dirname.*$|\"${EPREFIX}/usr/share/Tensile/Source\", end='')|" -i __init__.py || die + + popd || die + + sed -e "/package_data/d" -e "/data_files/d" -i setup.py || die + use client && PATCHES= cmake_src_prepare # do not apply patches again in cmake_src_prepare +} + +src_configure() { + rocm_use_hipcc + + distutils-r1_src_configure + if use client; then + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DTENSILE_USE_MSGPACK=ON + -DTENSILE_USE_LLVM=ON + -DTensile_LIBRARY_FORMAT=msgpack + -DAMDGPU_TARGETS="$(get_amdgpu_flags)" + ) + cmake_src_configure + fi +} + +src_compile() { + distutils-r1_src_compile + use client && cmake_src_compile +} + +python_install() { + distutils-r1_python_install + + python_moduleinto Tensile + pushd Tensile || die + python_domodule Components + python_newexe Utilities/merge.py ${PN}-merge +} + +src_install() { + distutils-r1_src_install + + pushd ${PN} || die + insinto /usr/share/${PN} + doins -r Configs Perf Source CustomKernels + insinto /usr/$(get_libdir)/cmake/${PN} + doins cmake/*.cmake + + if use client; then + pushd "${BUILD_DIR}" || die + dobin client/tensile_client + fi +} + +# Test suite fails to start without this +python_test() { + export ROCM_PATH="${EPREFIX}/usr" + epytest +} diff --git a/dev-util/Tensile/files/Tensile-6.1.1-ignore-asm-cap.patch b/dev-util/Tensile/files/Tensile-6.1.1-ignore-asm-cap.patch new file mode 100644 index 000000000000..b0ad3b276fba --- /dev/null +++ b/dev-util/Tensile/files/Tensile-6.1.1-ignore-asm-cap.patch @@ -0,0 +1,11 @@ +--- a/Tensile/Common.py 2024-11-09 20:38:11.186998794 -0000 ++++ b/Tensile/Common.py 2024-11-09 20:43:18.524804845 -0000 +@@ -2030,7 +2030,7 @@ + if len(compilerVer) >= 2: + ignoreCacheCheck = ignoreCacheCheck or \ + compilerVer[0] < 5 or \ +- (compilerVer[0] == 5 and compilerVer[1] <= 2) ++ (compilerVer[0] == 6 and compilerVer[1] <= 1) + + if not derivedAsmCaps["SupportedISA"] and CACHED_ASM_CAPS[isaVersion]["SupportedISA"]: + printWarning("Architecture {} not supported by ROCm {}".format(isaVersion, globalParameters['HipClangVersion'])) diff --git a/dev-util/astyle/Manifest b/dev-util/astyle/Manifest index fbd66a2abb54..f6500f7101af 100644 --- a/dev-util/astyle/Manifest +++ b/dev-util/astyle/Manifest @@ -6,5 +6,5 @@ DIST astyle_3.1_linux.tar.gz 185589 BLAKE2B d0bc9bf3403de89d207f33ac885c7cd57fd1 EBUILD astyle-3.1-r2.ebuild 1904 BLAKE2B e8237566009bdb2e639a51e597c05ccbfc0fef48e02a960c263ce60222511831bb55ca8040807246cab4730dfab7353ee6f2ab8257ff7475c16839a2a4c50bf1 SHA512 f9640fe5a51ea4f78bf63b1923c6313a604894552597d4c8dce93c537035205f741d5b7acb16650cff80cba20144d984832a7ff49e68e1ad3d6e09f5352c05c2 EBUILD astyle-3.4.9-r1.ebuild 2225 BLAKE2B 78f81a8bad0b4c7e648bc7a626008c9af147673ea977e82ca4780a774f557331719e045358d171624c5fca2bcbd6a5e4a59c6d2768244e41d0734c9325d0e908 SHA512 5f1f2085f4775c19bae79a0de8370b07d2745ad554bf2f2a592946d9176ed261e32694700f0fc0e1b42e29a8067fc073b112084174e1c195e0960916a3c15e98 EBUILD astyle-3.4.9.ebuild 2146 BLAKE2B 4944318e4b5a5bae5b74e2859cdec40ea898189a3f484c1a56db0cef7ec8770ace93367eddd9e06872259b7245571c67ad172ea37290580c96196b4e84238eeb SHA512 b14e366d0c1d457d5c07887b5540d66845c516620b0970d7fcfe7b576948400f437d4aa436bd03cf8531c6907448912b0bcd53e0313e8501d4ffcf388358c2c6 -EBUILD astyle-3.6.1.ebuild 2223 BLAKE2B 0e2f38073f5e7a723c62457dc7d72f3a66a4ffaf3272cec63a22b983b0bdf6e4e2d3ac3315428c8b381a4bd26248904a410ac714670eb634dc2c9ddf02cc9d33 SHA512 2310819accc847382d349466dfbb6f9a4c24e21c418ff32706bee739af32132a368b071f709b65f68af8e95557193eab4fccb8e57f31e1cb7ddfa61ccbd90c2e +EBUILD astyle-3.6.1.ebuild 2220 BLAKE2B aeceed50a5726e21e7eeea9f8132163a3da4e79ff43aafca6998ae1732dfa048e61385511c19e4fad4a1145afa776dee4f917e4f2736cfe877fbe348884092c0 SHA512 42363cba1a354c1bbea6508e2c8f3fd9d03ca36cefacffcbd55d28098629211ea158022e90aa7f8f661eb86d598570b7cb2b5a3c868cbf015d5b90f508c95362 MISC metadata.xml 728 BLAKE2B 8928b84671119c82cba6cf161e7255d0fd3c0006ee9d81b3bdfba6683e6267c9ab99c606149b9f15c672da485f751feb6165a400d7c123b2bb8540c9d6919674 SHA512 186d0cff75a1deb2d3d72dd17a0775db105a17eb48a0a97c4ae8f5b9156f326bce3b3ac3a301e470457650f97f5e9a647b1325c129f3319cadcaf92ce2209f21 diff --git a/dev-util/astyle/astyle-3.6.1.ebuild b/dev-util/astyle/astyle-3.6.1.ebuild index e9e137d009ce..0ff2fbbf59a1 100644 --- a/dev-util/astyle/astyle-3.6.1.ebuild +++ b/dev-util/astyle/astyle-3.6.1.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0/3.2" -KEYWORDS="~amd64 ~arm64 ppc ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 arm64 ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="examples java static-libs" COMMON_DEPEND=" diff --git a/dev-util/bindgen/Manifest b/dev-util/bindgen/Manifest index 595a0a3a84ab..fbe4e45055c0 100644 --- a/dev-util/bindgen/Manifest +++ b/dev-util/bindgen/Manifest @@ -103,7 +103,7 @@ DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d15799780 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 DIST yansi-term-0.1.2.crate 14342 BLAKE2B 31a1651bb43644cf880d591a22fe9d899ab0acbc744ced2952f120b4abfa0c42f6513089e34deaff1a453f3a26f9fb78442f016baa9524ccac9b21e4a7ed6ad6 SHA512 ba720e36487871427aaa7139e8aeaf5b2b3f2d1df4798d7e238e323dc3d3220f12202e223f74339201be3466848c372dc1712e1842e5cd6bd51c3dedf76c9ff6 -EBUILD bindgen-0.68.1.ebuild 2741 BLAKE2B 37374068a1ca84c6f096468a2fa359843ed9d5919e64df4f5683c11a8f2701904b698c822039e84bfbf09742075b170f6c6b2408a4b9ec760aada3d8e9949d3f SHA512 3a4f7aa288216b880fd0a0324d94295970812b062aaa229e9cabd92c7568a010d23598309259138f471d41a5d678fce74b09155eebe23dd815945520242d76b5 -EBUILD bindgen-0.69.4.ebuild 2677 BLAKE2B d4f612c971f6a6371df7d37550bd1c181b35a2bb080fc3fa0111aedc4127ad37b7b280924cdda7ab386a04deb7d6038dd074834675adf6ae89e06a579d47c0a2 SHA512 84e85ac3efc9616991d47724f54d29182f5e7a8426755b6ecc22fec74e12fc7bd26a868f2aaf5e795309fa14a6781ae9b6f5dee05c94407f9f4f9ab3c8bcc59a -EBUILD bindgen-0.70.1.ebuild 2591 BLAKE2B a4456eec3fe106257ac9fc2e7d2508a4f7c78adcae67c813d768d51dbb360355c066b95b6e23e583069a6d03cfd8181262eb3726525c6bf5687cc9fe276fb468 SHA512 d29af14675cacf6d0b4b5110df060ff6d81a22c43a5e6c4f10fdad60e3888d6e617e9ff2b2e0bb66b6175e208f2124a8c6d8dea3c1ccd067153f2ec3e880a551 +EBUILD bindgen-0.68.1-r1.ebuild 2743 BLAKE2B 0e888a1a7f8fbbdbe12b85194107286e7ad3246db1d43a6ad6096e01cec51c79c4fde9763900e6feb0b2698c6bb1acf21a94a71a25a24620b0d0c96e2e637e68 SHA512 822f296c3a9858e5466af086efb2e73a6ecf84a5cf63337e6fe5fa51e2a39e02e210e0e13640204f2d3878fc8a1cd1525399c45ae702c39755fef09f2e138803 +EBUILD bindgen-0.69.4-r1.ebuild 2679 BLAKE2B e0d05291ca1dccdadc99452537000292014e924248c907c6794cc7c20dde4d904fbc177bb0b916b94f5ec9523a0dbb900746724d8d02d2009940677f073cfa47 SHA512 7fda9298ba474db52240593dd32e4a5c5bfa58715750493258e6fc8ad6da9311381af7fef32b21c63141917087bb06758729c368a30da8c6edf7e4244507e7ab +EBUILD bindgen-0.70.1-r1.ebuild 2593 BLAKE2B 28a8e96c54666a3313be992941249397ef96c8f524650152a8e62c9a73b7d8b5d925a89f2f0a85d514b4e19ed5fc8b0dd3005819b3ad269d088c4ec194eb02e1 SHA512 ae59c7b0dbf9be3c22787a6089abcd0645af0141d91f2de81ea04bdda29acc80e924de97d16a4b541a89233c91ba3e0559a068c714b56294251deb46f7551589 MISC metadata.xml 594 BLAKE2B 1cd55cc8a99c0b767eca4b7c3c05c298906317b18cf302508d6183aaea003bf93b58ab69ce91c6eb2ce67162f6d7281b85c49bf8f3494c87ca8bc5bba7a0c1d6 SHA512 94d9783e724324de5bfb050959bb8a9220eb292e6f0f20c61a4a2c1864821630e3a776312d5394a49ed801e2a7fd34cffbcba101bcbf69d5f9964d19c0524f4a diff --git a/dev-util/bindgen/bindgen-0.68.1-r1.ebuild b/dev-util/bindgen/bindgen-0.68.1-r1.ebuild new file mode 100644 index 000000000000..9b9bbaeb26d3 --- /dev/null +++ b/dev-util/bindgen/bindgen-0.68.1-r1.ebuild @@ -0,0 +1,138 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.10 + +EAPI=8 + +CRATES=" + aho-corasick@0.7.20 + annotate-snippets@0.9.1 + bitflags@1.3.2 + bitflags@2.2.1 + block@0.1.6 + cc@1.0.78 + cexpr@0.6.0 + cfg-if@1.0.0 + clang-sys@1.4.0 + clap@4.1.4 + clap_complete@4.2.0 + clap_derive@4.1.0 + clap_lex@0.3.1 + either@1.8.1 + env_logger@0.10.0 + env_logger@0.8.4 + errno-dragonfly@0.1.2 + errno@0.2.8 + errno@0.3.1 + fastrand@1.8.0 + getrandom@0.2.8 + glob@0.3.1 + heck@0.4.0 + hermit-abi@0.3.2 + humantime@2.1.0 + instant@0.1.12 + io-lifetimes@1.0.4 + is-terminal@0.4.7 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.139 + libloading@0.7.4 + linux-raw-sys@0.1.4 + linux-raw-sys@0.3.8 + log@0.4.17 + malloc_buf@0.0.6 + memchr@2.5.0 + minimal-lexical@0.2.1 + nom@7.1.3 + objc@0.2.7 + once_cell@1.17.0 + os_str_bytes@6.4.1 + owo-colors@3.5.0 + peeking_take_while@0.1.2 + prettyplease@0.2.7 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.60 + quickcheck@1.0.3 + quote@1.0.28 + rand@0.8.5 + rand_core@0.6.4 + redox_syscall@0.2.16 + regex-syntax@0.6.28 + regex@1.7.1 + rustc-hash@1.1.0 + rustix@0.36.7 + rustix@0.37.3 + shlex@1.1.0 + similar@2.2.1 + strsim@0.10.0 + syn@1.0.107 + syn@2.0.18 + tempfile@3.4.0 + termcolor@1.2.0 + unicode-ident@1.0.6 + unicode-width@0.1.10 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + which@4.4.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.42.0 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.1 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.0 + yansi-term@0.1.2 +" + +inherit rust-toolchain cargo + +DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries." +HOMEPAGE="https://rust-lang.github.io/rust-bindgen/" +SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="BSD" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv" + +DEPEND="${RUST_DEPEND}" +RDEPEND="${DEPEND} + sys-devel/clang:*" + +QA_FLAGS_IGNORED="usr/bin/bindgen" + +S="${WORKDIR}/rust-${P}" + +src_test () { + # required by clang during tests + local -x TARGET="$(rust_abi)" + + cargo_src_test --bins --lib +} + +src_install () { + cargo_src_install --path "${S}/bindgen-cli" + + einstalldocs +} diff --git a/dev-util/bindgen/bindgen-0.68.1.ebuild b/dev-util/bindgen/bindgen-0.68.1.ebuild deleted file mode 100644 index 23360f73eeba..000000000000 --- a/dev-util/bindgen/bindgen-0.68.1.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.10 - -EAPI=8 - -CRATES=" - aho-corasick@0.7.20 - annotate-snippets@0.9.1 - bitflags@1.3.2 - bitflags@2.2.1 - block@0.1.6 - cc@1.0.78 - cexpr@0.6.0 - cfg-if@1.0.0 - clang-sys@1.4.0 - clap@4.1.4 - clap_complete@4.2.0 - clap_derive@4.1.0 - clap_lex@0.3.1 - either@1.8.1 - env_logger@0.10.0 - env_logger@0.8.4 - errno-dragonfly@0.1.2 - errno@0.2.8 - errno@0.3.1 - fastrand@1.8.0 - getrandom@0.2.8 - glob@0.3.1 - heck@0.4.0 - hermit-abi@0.3.2 - humantime@2.1.0 - instant@0.1.12 - io-lifetimes@1.0.4 - is-terminal@0.4.7 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.139 - libloading@0.7.4 - linux-raw-sys@0.1.4 - linux-raw-sys@0.3.8 - log@0.4.17 - malloc_buf@0.0.6 - memchr@2.5.0 - minimal-lexical@0.2.1 - nom@7.1.3 - objc@0.2.7 - once_cell@1.17.0 - os_str_bytes@6.4.1 - owo-colors@3.5.0 - peeking_take_while@0.1.2 - prettyplease@0.2.7 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.60 - quickcheck@1.0.3 - quote@1.0.28 - rand@0.8.5 - rand_core@0.6.4 - redox_syscall@0.2.16 - regex-syntax@0.6.28 - regex@1.7.1 - rustc-hash@1.1.0 - rustix@0.36.7 - rustix@0.37.3 - shlex@1.1.0 - similar@2.2.1 - strsim@0.10.0 - syn@1.0.107 - syn@2.0.18 - tempfile@3.4.0 - termcolor@1.2.0 - unicode-ident@1.0.6 - unicode-width@0.1.10 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - which@4.4.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.42.0 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.2 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.0 - yansi-term@0.1.2 -" - -inherit rust-toolchain cargo - -DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries." -HOMEPAGE="https://rust-lang.github.io/rust-bindgen/" -SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="BSD" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv" - -DEPEND="virtual/rust" -RDEPEND="${DEPEND} - sys-devel/clang:*" - -QA_FLAGS_IGNORED="usr/bin/bindgen" - -S="${WORKDIR}/rust-${P}" - -src_test () { - # required by clang during tests - local -x TARGET="$(rust_abi)" - - cargo_src_test --bins --lib -} - -src_install () { - cargo_src_install --path "${S}/bindgen-cli" - - einstalldocs -} diff --git a/dev-util/bindgen/bindgen-0.69.4-r1.ebuild b/dev-util/bindgen/bindgen-0.69.4-r1.ebuild new file mode 100644 index 000000000000..02f369060287 --- /dev/null +++ b/dev-util/bindgen/bindgen-0.69.4-r1.ebuild @@ -0,0 +1,134 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@0.7.20 + annotate-snippets@0.9.1 + bitflags@1.3.2 + bitflags@2.2.1 + block@0.1.6 + cc@1.0.78 + cexpr@0.6.0 + cfg-if@1.0.0 + clang-sys@1.4.0 + clap@4.1.4 + clap_complete@4.2.0 + clap_derive@4.1.0 + clap_lex@0.3.1 + either@1.8.1 + env_logger@0.10.0 + env_logger@0.8.4 + errno-dragonfly@0.1.2 + errno@0.3.1 + fastrand@1.8.0 + getrandom@0.2.8 + glob@0.3.1 + heck@0.4.0 + hermit-abi@0.3.2 + humantime@2.1.0 + instant@0.1.12 + io-lifetimes@1.0.4 + is-terminal@0.4.7 + itertools@0.12.1 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.139 + libloading@0.7.4 + linux-raw-sys@0.1.4 + linux-raw-sys@0.3.8 + log@0.4.17 + malloc_buf@0.0.6 + memchr@2.5.0 + minimal-lexical@0.2.1 + nom@7.1.3 + objc@0.2.7 + once_cell@1.17.0 + os_str_bytes@6.4.1 + owo-colors@3.5.0 + prettyplease@0.2.7 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.60 + quickcheck@1.0.3 + quote@1.0.28 + rand@0.8.5 + rand_core@0.6.4 + redox_syscall@0.2.16 + regex-syntax@0.6.28 + regex@1.7.1 + rustc-hash@1.1.0 + rustix@0.36.16 + rustix@0.37.3 + shlex@1.3.0 + similar@2.2.1 + strsim@0.10.0 + syn@1.0.107 + syn@2.0.18 + tempfile@3.4.0 + termcolor@1.2.0 + unicode-ident@1.0.6 + unicode-width@0.1.10 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + which@4.4.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.42.0 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.1 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.0 + yansi-term@0.1.2 +" + +inherit rust-toolchain cargo + +DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries." +HOMEPAGE="https://rust-lang.github.io/rust-bindgen/" +SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S=${WORKDIR}/rust-${P} + +LICENSE="BSD" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv" + +DEPEND="${RUST_DEPEND}" +RDEPEND="${DEPEND} + sys-devel/clang:*" + +QA_FLAGS_IGNORED="usr/bin/bindgen" + +src_test () { + # required by clang during tests + local -x TARGET=$(rust_abi) + + cargo_src_test --bins --lib +} + +src_install () { + cargo_src_install --path "${S}/bindgen-cli" + + einstalldocs +} diff --git a/dev-util/bindgen/bindgen-0.69.4.ebuild b/dev-util/bindgen/bindgen-0.69.4.ebuild deleted file mode 100644 index 9e0b5b99c434..000000000000 --- a/dev-util/bindgen/bindgen-0.69.4.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@0.7.20 - annotate-snippets@0.9.1 - bitflags@1.3.2 - bitflags@2.2.1 - block@0.1.6 - cc@1.0.78 - cexpr@0.6.0 - cfg-if@1.0.0 - clang-sys@1.4.0 - clap@4.1.4 - clap_complete@4.2.0 - clap_derive@4.1.0 - clap_lex@0.3.1 - either@1.8.1 - env_logger@0.10.0 - env_logger@0.8.4 - errno-dragonfly@0.1.2 - errno@0.3.1 - fastrand@1.8.0 - getrandom@0.2.8 - glob@0.3.1 - heck@0.4.0 - hermit-abi@0.3.2 - humantime@2.1.0 - instant@0.1.12 - io-lifetimes@1.0.4 - is-terminal@0.4.7 - itertools@0.12.1 - lazy_static@1.4.0 - lazycell@1.3.0 - libc@0.2.139 - libloading@0.7.4 - linux-raw-sys@0.1.4 - linux-raw-sys@0.3.8 - log@0.4.17 - malloc_buf@0.0.6 - memchr@2.5.0 - minimal-lexical@0.2.1 - nom@7.1.3 - objc@0.2.7 - once_cell@1.17.0 - os_str_bytes@6.4.1 - owo-colors@3.5.0 - prettyplease@0.2.7 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.60 - quickcheck@1.0.3 - quote@1.0.28 - rand@0.8.5 - rand_core@0.6.4 - redox_syscall@0.2.16 - regex-syntax@0.6.28 - regex@1.7.1 - rustc-hash@1.1.0 - rustix@0.36.16 - rustix@0.37.3 - shlex@1.3.0 - similar@2.2.1 - strsim@0.10.0 - syn@1.0.107 - syn@2.0.18 - tempfile@3.4.0 - termcolor@1.2.0 - unicode-ident@1.0.6 - unicode-width@0.1.10 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - which@4.4.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.42.0 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.2 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.0 - yansi-term@0.1.2 -" - -inherit rust-toolchain cargo - -DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries." -HOMEPAGE="https://rust-lang.github.io/rust-bindgen/" -SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S=${WORKDIR}/rust-${P} - -LICENSE="BSD" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv" - -DEPEND="virtual/rust" -RDEPEND="${DEPEND} - sys-devel/clang:*" - -QA_FLAGS_IGNORED="usr/bin/bindgen" - -src_test () { - # required by clang during tests - local -x TARGET=$(rust_abi) - - cargo_src_test --bins --lib -} - -src_install () { - cargo_src_install --path "${S}/bindgen-cli" - - einstalldocs -} diff --git a/dev-util/bindgen/bindgen-0.70.1-r1.ebuild b/dev-util/bindgen/bindgen-0.70.1-r1.ebuild new file mode 100644 index 000000000000..0f2fb05d05b7 --- /dev/null +++ b/dev-util/bindgen/bindgen-0.70.1-r1.ebuild @@ -0,0 +1,129 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@0.7.20 + annotate-snippets@0.9.1 + bitflags@1.3.2 + bitflags@2.2.1 + block@0.1.6 + cc@1.0.78 + cexpr@0.6.0 + cfg-if@1.0.0 + clang-sys@1.4.0 + clap@4.1.4 + clap_complete@4.2.0 + clap_derive@4.1.0 + clap_lex@0.3.1 + either@1.8.1 + env_logger@0.10.0 + env_logger@0.8.4 + errno-dragonfly@0.1.2 + errno@0.3.1 + fastrand@1.8.0 + getrandom@0.2.8 + glob@0.3.1 + heck@0.4.0 + hermit-abi@0.3.2 + humantime@2.1.0 + instant@0.1.12 + io-lifetimes@1.0.4 + is-terminal@0.4.7 + itertools@0.13.0 + libc@0.2.154 + libloading@0.7.4 + linux-raw-sys@0.3.8 + log@0.4.17 + malloc_buf@0.0.6 + memchr@2.5.0 + minimal-lexical@0.2.1 + nom@7.1.3 + objc@0.2.7 + once_cell@1.17.0 + os_str_bytes@6.4.1 + owo-colors@3.5.0 + prettyplease@0.2.7 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.60 + quickcheck@1.0.3 + quote@1.0.28 + rand@0.8.5 + rand_core@0.6.4 + redox_syscall@0.3.5 + regex-syntax@0.6.28 + regex@1.7.1 + rustc-hash@1.1.0 + rustix@0.37.7 + shlex@1.3.0 + similar@2.2.1 + strsim@0.10.0 + syn@1.0.107 + syn@2.0.18 + tempfile@3.5.0 + termcolor@1.2.0 + unicode-ident@1.0.6 + unicode-width@0.1.10 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.42.0 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.1 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.0 + yansi-term@0.1.2 +" + +inherit rust-toolchain cargo + +DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries." +HOMEPAGE="https://rust-lang.github.io/rust-bindgen/" +SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S=${WORKDIR}/rust-${P} + +LICENSE="BSD" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv" + +DEPEND="${RUST_DEPEND}" +RDEPEND="${DEPEND} + sys-devel/clang:*" + +QA_FLAGS_IGNORED="usr/bin/bindgen" + +src_test () { + # required by clang during tests + local -x TARGET=$(rust_abi) + + cargo_src_test --bins --lib +} + +src_install () { + cargo_src_install --path "${S}/bindgen-cli" + + einstalldocs +} diff --git a/dev-util/bindgen/bindgen-0.70.1.ebuild b/dev-util/bindgen/bindgen-0.70.1.ebuild deleted file mode 100644 index 33bc91925636..000000000000 --- a/dev-util/bindgen/bindgen-0.70.1.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick@0.7.20 - annotate-snippets@0.9.1 - bitflags@1.3.2 - bitflags@2.2.1 - block@0.1.6 - cc@1.0.78 - cexpr@0.6.0 - cfg-if@1.0.0 - clang-sys@1.4.0 - clap@4.1.4 - clap_complete@4.2.0 - clap_derive@4.1.0 - clap_lex@0.3.1 - either@1.8.1 - env_logger@0.10.0 - env_logger@0.8.4 - errno-dragonfly@0.1.2 - errno@0.3.1 - fastrand@1.8.0 - getrandom@0.2.8 - glob@0.3.1 - heck@0.4.0 - hermit-abi@0.3.2 - humantime@2.1.0 - instant@0.1.12 - io-lifetimes@1.0.4 - is-terminal@0.4.7 - itertools@0.13.0 - libc@0.2.154 - libloading@0.7.4 - linux-raw-sys@0.3.8 - log@0.4.17 - malloc_buf@0.0.6 - memchr@2.5.0 - minimal-lexical@0.2.1 - nom@7.1.3 - objc@0.2.7 - once_cell@1.17.0 - os_str_bytes@6.4.1 - owo-colors@3.5.0 - prettyplease@0.2.7 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.60 - quickcheck@1.0.3 - quote@1.0.28 - rand@0.8.5 - rand_core@0.6.4 - redox_syscall@0.3.5 - regex-syntax@0.6.28 - regex@1.7.1 - rustc-hash@1.1.0 - rustix@0.37.7 - shlex@1.3.0 - similar@2.2.1 - strsim@0.10.0 - syn@1.0.107 - syn@2.0.18 - tempfile@3.5.0 - termcolor@1.2.0 - unicode-ident@1.0.6 - unicode-width@0.1.10 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.42.0 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.2 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.0 - yansi-term@0.1.2 -" - -inherit rust-toolchain cargo - -DESCRIPTION="Automatically generates Rust FFI bindings to C and C++ libraries." -HOMEPAGE="https://rust-lang.github.io/rust-bindgen/" -SRC_URI="https://github.com/rust-lang/rust-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S=${WORKDIR}/rust-${P} - -LICENSE="BSD" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv" - -DEPEND="virtual/rust" -RDEPEND="${DEPEND} - sys-devel/clang:*" - -QA_FLAGS_IGNORED="usr/bin/bindgen" - -src_test () { - # required by clang during tests - local -x TARGET=$(rust_abi) - - cargo_src_test --bins --lib -} - -src_install () { - cargo_src_install --path "${S}/bindgen-cli" - - einstalldocs -} diff --git a/dev-util/bingrep/Manifest b/dev-util/bingrep/Manifest index db7898ce2f29..e62f645a1cdd 100644 --- a/dev-util/bingrep/Manifest +++ b/dev-util/bingrep/Manifest @@ -126,6 +126,6 @@ DIST windows_i686_msvc-0.42.1.crate 722583 BLAKE2B e03978daa0ac95d7bd9f594b28360 DIST windows_x86_64_gnu-0.42.1.crate 697614 BLAKE2B 3cef0a3da3ce142bbdf932dbb54eb6473070c5722c9ec791dc4077efe2d774d51f8b3d06b3321f8f21cc49764f44d54b3432ee7a0d9376925b422b197f5d557e SHA512 f4c16b587fe407dee1f39df029c52302a0fbd5f519816a8d974fe9c2f928043b14037c701c0f3c9cf2e5c765e82430fd4b71615fe63a66a88159f7b15506f892 DIST windows_x86_64_gnullvm-0.42.1.crate 362788 BLAKE2B fff81e63b86ad04ce22ad3e05ec4cc02c0b791384c93bafb50832f6db9cb7fd9301ad3845339a08dd8cadac1d59f3e8dc9d5f56d7a987989dbfc16b9131af67b SHA512 8cc988b5995a4726bb7518b7fccff528274ad9b2b0160fe247eb240f9ced10db95afe7bff91bfc5a08ebd8237b6821e4a4abad1ff9da45022f1ce7e7586bcf05 DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d652a42ee1a60052570527c4e85405f765255375729d4e26287f5246dcad65fa89ccadea23c5135171b311e6da5027e33149c547 SHA512 a651b1a34f101125f929c1d1f5e933691c7a5c19d0bb0c501fb6812236d2771805428e3bd5e05be7d72715595f5fc9e7978dd7934e5d92e9b78a41c2ece695b2 -EBUILD bingrep-0.10.1.ebuild 2008 BLAKE2B 178e7f93cfcb71bcc9b6ff59b3c01bf5f633a73c76f545e725858b56c7f57140f7d512fa605d6bbaf80fc589993217a6fb2c4c83c3a0b6f952b4c7b349ff9f14 SHA512 7f749f2913b3c41a45fce4b9059864f455409d3607069e85d52fbf5686802475e65713fce1e191d93b4cc0de1b6d6a578c74ce51ba90083049b758763d86fb86 -EBUILD bingrep-0.11.0.ebuild 2086 BLAKE2B 84588133af82fabf6541526158d62a698fa28238b536b7de24dab15b7167fa17f2d4cb79f24bb771c637a43cbf5618eae691bf7889accae2f84478ae8d81b4de SHA512 98bfbe5d520c8bbf0386631f0ef684e6e5b6af4c5457f5659c006e6770334e5b3c595698efb51770a5b9c89474dea45b2559f5065e6535f1d636527d83baf5f3 +EBUILD bingrep-0.10.1-r1.ebuild 2155 BLAKE2B d76c1db12aa66f429536154963aa0948776d385624e19ab599c8555e17ef6663dad9e515a9f2664a78f273af7164dfa5e3d2e380f59a572ceaaaa3e1bab24eb6 SHA512 7f22ab1b00bd7a28c919fb5b60e23b72033eb67a91b769b7a24286d3bd1dc59ccd753f891ffa997f85eded024e0e8f4b8017e13f25fd53623903c969ce9741e7 +EBUILD bingrep-0.11.0-r1.ebuild 2282 BLAKE2B 84c33109407d2bcc0980fa89278aeb40dc3243b561f1bb90dc069edfe08e55404f0d2dcfff14aa9ae02f9bcd60406e2181f0bbc344710c2d7dba37c170ae4446 SHA512 e2d5917897ad4cd2ab4d0ba44c6786d4f1e6042f2d5e4e61cfa72aeae2cd08b64ec1072cf8b8c12b1ac8aa6a5dd35313885faa6d3410a4e99b946f193ec54e73 MISC metadata.xml 638 BLAKE2B 7e74b5dd2a7725b96427d481ad4430258c5f9b379a0c46533c8c92d9fcb85a012b88e9e762fa56d3d94262ee9ed8128bc3cc6327dadc48459bc01bc5c3469740 SHA512 ea876e20d9210fa18e275098b33c473b90c6741ce9df31fbcb889ce797caa6d52bd1cc3d269165cb49ded1d0f3c7fc92377d01dfe06e3ece3e655218309681f6 diff --git a/dev-util/bingrep/bingrep-0.10.1-r1.ebuild b/dev-util/bingrep/bingrep-0.10.1-r1.ebuild new file mode 100644 index 000000000000..c83dca277b99 --- /dev/null +++ b/dev-util/bingrep/bingrep-0.10.1-r1.ebuild @@ -0,0 +1,114 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@0.7.18 + anyhow@1.0.63 + atty@0.2.14 + autocfg@1.1.0 + bitflags@1.3.2 + bstr@0.2.17 + cfg-if@1.0.0 + clap@3.2.20 + clap_derive@3.2.18 + clap_lex@0.2.4 + cpp_demangle@0.3.5 + csv@1.1.6 + csv-core@0.1.10 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + encode_unicode@1.0.0 + env_logger@0.9.0 + fuchsia-cprng@0.1.1 + getrandom@0.2.7 + goblin@0.5.4 + hashbrown@0.12.3 + heck@0.4.0 + hermit-abi@0.1.19 + hexplay@0.2.1 + humantime@2.1.0 + indexmap@1.9.1 + itoa@0.4.8 + lazy_static@1.4.0 + libc@0.2.132 + log@0.4.17 + memchr@2.5.0 + memrange@0.1.3 + metagoblin@0.6.0 + once_cell@1.14.0 + os_str_bytes@6.3.0 + plain@0.2.3 + prettytable-rs@0.9.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.43 + quote@1.0.21 + rand@0.3.23 + rand@0.4.6 + rand_core@0.3.1 + rand_core@0.4.2 + rdrand@0.4.0 + redox_syscall@0.2.16 + redox_users@0.4.3 + regex@1.6.0 + regex-automata@0.1.10 + regex-syntax@0.6.27 + rustc-demangle@0.1.21 + rustc-serialize@0.3.24 + rustversion@1.0.9 + ryu@1.0.11 + scroll@0.11.0 + scroll_derive@0.11.0 + serde@1.0.144 + strsim@0.10.0 + syn@1.0.99 + term@0.7.0 + termcolor@0.3.6 + termcolor@1.1.3 + terminal_size@0.1.17 + textwrap@0.15.0 + theban_interval_tree@0.7.1 + thiserror@1.0.33 + thiserror-impl@1.0.33 + time@0.1.44 + unicode-ident@1.0.3 + unicode-width@0.1.9 + version_check@0.9.4 + wasi@0.10.0+wasi-snapshot-preview1 + wasi@0.11.0+wasi-snapshot-preview1 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + wincolor@0.1.6 +" + +# https://github.com/rust-lang/rust/issues/113152#issuecomment-1612578376 +RUST_MAX_VER="1.71.1" + +inherit cargo + +DESCRIPTION="Binary file analysis tool" +HOMEPAGE="https://github.com/m4b/bingrep" +SRC_URI="https://github.com/m4b/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS}" + +LICENSE="Apache-2.0 BSD Boost-1.0 MIT Unicode-DFS-2016" + +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +QA_FLAGS_IGNORED="usr/bin/bingrep" + +pkg_setup() { + rust_pkg_setup + # Requires nightly feature proc-macro2 + export RUSTC_BOOTSTRAP=1 +} + +src_install() { + cargo_src_install + einstalldocs +} diff --git a/dev-util/bingrep/bingrep-0.10.1.ebuild b/dev-util/bingrep/bingrep-0.10.1.ebuild deleted file mode 100644 index 008322659186..000000000000 --- a/dev-util/bingrep/bingrep-0.10.1.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick-0.7.18 - anyhow-1.0.63 - atty-0.2.14 - autocfg-1.1.0 - bitflags-1.3.2 - bstr-0.2.17 - cfg-if-1.0.0 - clap-3.2.20 - clap_derive-3.2.18 - clap_lex-0.2.4 - cpp_demangle-0.3.5 - csv-1.1.6 - csv-core-0.1.10 - dirs-next-2.0.0 - dirs-sys-next-0.1.2 - encode_unicode-1.0.0 - env_logger-0.9.0 - fuchsia-cprng-0.1.1 - getrandom-0.2.7 - goblin-0.5.4 - hashbrown-0.12.3 - heck-0.4.0 - hermit-abi-0.1.19 - hexplay-0.2.1 - humantime-2.1.0 - indexmap-1.9.1 - itoa-0.4.8 - lazy_static-1.4.0 - libc-0.2.132 - log-0.4.17 - memchr-2.5.0 - memrange-0.1.3 - metagoblin-0.6.0 - once_cell-1.14.0 - os_str_bytes-6.3.0 - plain-0.2.3 - prettytable-rs-0.9.0 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.43 - quote-1.0.21 - rand-0.3.23 - rand-0.4.6 - rand_core-0.3.1 - rand_core-0.4.2 - rdrand-0.4.0 - redox_syscall-0.2.16 - redox_users-0.4.3 - regex-1.6.0 - regex-automata-0.1.10 - regex-syntax-0.6.27 - rustc-demangle-0.1.21 - rustc-serialize-0.3.24 - rustversion-1.0.9 - ryu-1.0.11 - scroll-0.11.0 - scroll_derive-0.11.0 - serde-1.0.144 - strsim-0.10.0 - syn-1.0.99 - term-0.7.0 - termcolor-0.3.6 - termcolor-1.1.3 - terminal_size-0.1.17 - textwrap-0.15.0 - theban_interval_tree-0.7.1 - thiserror-1.0.33 - thiserror-impl-1.0.33 - time-0.1.44 - unicode-ident-1.0.3 - unicode-width-0.1.9 - version_check-0.9.4 - wasi-0.10.0+wasi-snapshot-preview1 - wasi-0.11.0+wasi-snapshot-preview1 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - wincolor-0.1.6 -" - -inherit cargo - -DESCRIPTION="Binary file analysis tool" -HOMEPAGE="https://github.com/m4b/bingrep" -SRC_URI="https://github.com/m4b/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris)" - -LICENSE="MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 ISC MIT Unicode-DFS-2016 Unlicense" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" - -QA_FLAGS_IGNORED="usr/bin/bingrep" - -src_install() { - cargo_src_install - einstalldocs -} diff --git a/dev-util/bingrep/bingrep-0.11.0-r1.ebuild b/dev-util/bingrep/bingrep-0.11.0-r1.ebuild new file mode 100644 index 000000000000..0fd92e6bef06 --- /dev/null +++ b/dev-util/bingrep/bingrep-0.11.0-r1.ebuild @@ -0,0 +1,117 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick@0.7.20 + anyhow@1.0.69 + atty@0.2.14 + bitflags@1.3.2 + bstr@0.2.17 + cc@1.0.79 + cfg-if@1.0.0 + clap@4.1.4 + clap_derive@4.1.0 + clap_lex@0.3.1 + cpp_demangle@0.4.0 + csv@1.1.6 + csv-core@0.1.10 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + encode_unicode@1.0.0 + env_logger@0.10.0 + errno@0.2.8 + errno-dragonfly@0.1.2 + getrandom@0.2.8 + goblin@0.6.0 + heck@0.4.1 + hermit-abi@0.1.19 + hermit-abi@0.3.0 + hexplay@0.2.1 + humantime@2.1.0 + io-lifetimes@1.0.5 + is-terminal@0.4.3 + itoa@0.4.8 + lazy_static@1.4.0 + libc@0.2.139 + linux-raw-sys@0.1.4 + log@0.4.17 + memchr@2.5.0 + metagoblin@0.8.0 + once_cell@1.17.0 + os_str_bytes@6.4.1 + plain@0.2.3 + prettytable-rs@0.10.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.51 + quote@1.0.23 + redox_syscall@0.2.16 + redox_users@0.4.3 + regex@1.7.1 + regex-automata@0.1.10 + regex-syntax@0.6.28 + rustc-demangle@0.1.21 + rustix@0.36.8 + rustversion@1.0.11 + ryu@1.0.12 + scroll@0.11.0 + scroll_derive@0.11.0 + serde@1.0.152 + strsim@0.10.0 + syn@1.0.107 + term@0.7.0 + termcolor@0.3.6 + termcolor@1.2.0 + terminal_size@0.2.3 + thiserror@1.0.38 + thiserror-impl@1.0.38 + unicode-ident@1.0.6 + unicode-width@0.1.10 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + wincolor@0.1.6 + windows-sys@0.42.0 + windows-sys@0.45.0 + windows-targets@0.42.1 + windows_aarch64_gnullvm@0.42.1 + windows_aarch64_msvc@0.42.1 + windows_i686_gnu@0.42.1 + windows_i686_msvc@0.42.1 + windows_x86_64_gnu@0.42.1 + windows_x86_64_gnullvm@0.42.1 + windows_x86_64_msvc@0.42.1 +" + +# https://github.com/rust-lang/rust/issues/113152#issuecomment-1612578376 +RUST_MAX_VER="1.71.1" + +inherit cargo + +DESCRIPTION="Binary file analysis tool" +HOMEPAGE="https://github.com/m4b/bingrep" +SRC_URI="https://github.com/m4b/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS}" + +LICENSE="Apache-2.0 BSD Boost-1.0 MIT Unicode-DFS-2016" + +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +QA_FLAGS_IGNORED="usr/bin/bingrep" + +pkg_setup() { + rust_pkg_setup + # Requires nightly feature proc-macro2 + export RUSTC_BOOTSTRAP=1 +} + +src_install() { + cargo_src_install + einstalldocs +} diff --git a/dev-util/bingrep/bingrep-0.11.0.ebuild b/dev-util/bingrep/bingrep-0.11.0.ebuild deleted file mode 100644 index 395ef46cd927..000000000000 --- a/dev-util/bingrep/bingrep-0.11.0.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick-0.7.20 - anyhow-1.0.69 - atty-0.2.14 - bitflags-1.3.2 - bstr-0.2.17 - cc-1.0.79 - cfg-if-1.0.0 - clap-4.1.4 - clap_derive-4.1.0 - clap_lex-0.3.1 - cpp_demangle-0.4.0 - csv-1.1.6 - csv-core-0.1.10 - dirs-next-2.0.0 - dirs-sys-next-0.1.2 - encode_unicode-1.0.0 - env_logger-0.10.0 - errno-0.2.8 - errno-dragonfly-0.1.2 - getrandom-0.2.8 - goblin-0.6.0 - heck-0.4.1 - hermit-abi-0.1.19 - hermit-abi-0.3.0 - hexplay-0.2.1 - humantime-2.1.0 - io-lifetimes-1.0.5 - is-terminal-0.4.3 - itoa-0.4.8 - lazy_static-1.4.0 - libc-0.2.139 - linux-raw-sys-0.1.4 - log-0.4.17 - memchr-2.5.0 - metagoblin-0.8.0 - once_cell-1.17.0 - os_str_bytes-6.4.1 - plain-0.2.3 - prettytable-rs-0.10.0 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.51 - quote-1.0.23 - redox_syscall-0.2.16 - redox_users-0.4.3 - regex-1.7.1 - regex-automata-0.1.10 - regex-syntax-0.6.28 - rustc-demangle-0.1.21 - rustix-0.36.8 - rustversion-1.0.11 - ryu-1.0.12 - scroll-0.11.0 - scroll_derive-0.11.0 - serde-1.0.152 - strsim-0.10.0 - syn-1.0.107 - term-0.7.0 - termcolor-0.3.6 - termcolor-1.2.0 - terminal_size-0.2.3 - thiserror-1.0.38 - thiserror-impl-1.0.38 - unicode-ident-1.0.6 - unicode-width-0.1.10 - version_check-0.9.4 - wasi-0.11.0+wasi-snapshot-preview1 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - wincolor-0.1.6 - windows-sys-0.42.0 - windows-sys-0.45.0 - windows-targets-0.42.1 - windows_aarch64_gnullvm-0.42.1 - windows_aarch64_msvc-0.42.1 - windows_i686_gnu-0.42.1 - windows_i686_msvc-0.42.1 - windows_x86_64_gnu-0.42.1 - windows_x86_64_gnullvm-0.42.1 - windows_x86_64_msvc-0.42.1 -" - -inherit cargo - -DESCRIPTION="Binary file analysis tool" -HOMEPAGE="https://github.com/m4b/bingrep" -SRC_URI="https://github.com/m4b/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris)" - -LICENSE="Apache-2.0 BSD Boost-1.0 MIT Unicode-DFS-2016" - -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" - -QA_FLAGS_IGNORED="usr/bin/bingrep" - -src_install() { - cargo_src_install - einstalldocs -} diff --git a/dev-util/bpftool/Manifest b/dev-util/bpftool/Manifest index 32fe438a8b4c..f4b60f2c7acb 100644 --- a/dev-util/bpftool/Manifest +++ b/dev-util/bpftool/Manifest @@ -18,8 +18,8 @@ DIST patch-6.8.2.xz 247244 BLAKE2B a85078230548543c38550a5546689d0b44a54208cdad5 DIST patch-6.9.2.xz 16184 BLAKE2B 8a37e96c253b55b57c86f1654f2ea8bf65af96b1b38213e90032cb918bb8eea992d6ddbfa6a6774a229ab2e2288ab57bdb6cbad6e7e393c123f24850e06847c9 SHA512 a27af24f0caaa5de3811b6db5acc2d72b96df9ebb5c44bad99a949d871fb06c6ffd2be10cfc35b246d430c7be2291701f802aed47eaa8818ad12b8818a60f3ec EBUILD bpftool-6.8.2.ebuild 3101 BLAKE2B b032c5133f13d0a2f789a08fa054bd5d88cc729026974189d20b9d91f6295fdbad39056acc1223e78923b6201d91799c8cb833948135bccf25b84b4c25f00d5d SHA512 1efcf7572c1aa378394f38d2b939752aaf3215f92ffa227c493d0e3e9c8f945bcca82f759487386cd62e9c5996400395a944962f61af20fc62f8a206b57740d5 EBUILD bpftool-6.9.2.ebuild 3125 BLAKE2B a8395a94a01d8fe758246cc158713ca30f928aa4051380f6fbb4a285f7a16a223db02b199b422242adca3df4032d79daa20b9420f3a4543aeefca128e41ddfad SHA512 3931abd489a3cbb7aaaf4ea8fd004a45c4a27c8a645fb7eb5088fab3186ebc59b61d58e4b0704dd1c264eee50a95288ad1824af0aff482da306c282465d3013b -EBUILD bpftool-7.4.0.ebuild 3983 BLAKE2B 50997ddaa9088393a20e8e8b8c09323fd90255b37df7369a7890730587d42bef78dea118f99abdbf0912fe7bacd9867d0454c489b764bbaff9ebb2df14f49b4d SHA512 312235af896c58ebd5d5cfd94b28fbb554af930a6e3e76aaf9d35be7bc0b6e544e0dffc99f3defdf4ed2bf82f2be8e00345057de9909c37f40bb0407a88f351f +EBUILD bpftool-7.4.0.ebuild 4001 BLAKE2B b39b9047ab6c666241c4e3ea080844ec1ecbcd6fe4dceed861872895fbb2e3a03ddb5c3c138122a7d94fa147c84b874806d32f8bd350ba621467117be9019ab1 SHA512 c8f8262dfda5265bed0c0a4d15eb7d52bb4e1986910efa93b204f0b57f42860a8e112dc307427e18bb1fc9cb80b580b6f8c22f9347adde676cd64db22a09d946 EBUILD bpftool-7.5.0-r1.ebuild 3405 BLAKE2B 74da665bc8e3ddd5ea372590455345ea6e75348500eefe7117926d313d8d4c75579e31635b8b67761ffe1ad3284788dfd19f524709f2a951b1f9790a41ea3b1e SHA512 a228790899d82206d7378d24aaf02257b6fb540983ea83157eb7a0ef4c09d420c57257849830c8352df4a1f55f482fad9490813d8657e6b512bbe28b46958429 EBUILD bpftool-7.5.0-r2.ebuild 3692 BLAKE2B 96f5e8a3d432141f2222e84bb7855e99dcfbec79dae69730fc59c43844dce96c0b062a0a5795148309f3da3fbe794c0ce4e58037a2d5d715708d60a4b16ad86f SHA512 e8238e2c69c00a0f398e31b22cb0433f424246725c3f5be779ba52abf0b838540cbf54c8b52ab545ce462d71294e11ec085a36ccc614efaab776a4a0c04d2421 -EBUILD bpftool-9999.ebuild 3383 BLAKE2B e58739227f533cc5e0f65bdfa1eebf3a45a73b980f27661607d036f5a7b9622be12c6194f8d6e8ec4eca61b68233dc64beee36c32a36e2444b1ed38e359df169 SHA512 b5b7782ab8dd50208d5e69acadfc509479024e1b524c35618afc8d2cd19f80f3bba3ae1acd8ae500062046f28f535ab8682730cf53dff20abc1902f32904467b +EBUILD bpftool-9999.ebuild 3401 BLAKE2B 2214ec6149d3fea446d0eee5522e5109ff9787199840f80ad465fc9ab0c9fee6166e6e636bf1303b0c53419f7d3e206c11953f2cd9df0f9ebc321ea46b0e4948 SHA512 7cf4b171dbf48d1f824149684eb06a03490d9cc4410bffcbc14e4344ba3b3af2f9f67eabe4ebab7a5c170cef6c704de9dcb67e437c1abb67785b38cb0a7b34ab MISC metadata.xml 729 BLAKE2B 7a30c956e2e563b5a22b9301afa77f1025d93464c4f33f31aba6ec727b85857393318bc2941b2165fcf6c4258c318e48e66b1f1147f30e80a4ebcb63cb6f4b3f SHA512 799fcd5cf2da7c6dc67adb6766f73aa350f412444f1a2e8a911d2db6e6c7f228cf0863a09bd32a07fc8ef8d7fce68036239e779e78454285c36a2b95935afef6 diff --git a/dev-util/bpftool/bpftool-7.4.0.ebuild b/dev-util/bpftool/bpftool-7.4.0.ebuild index 55a5c88923ff..b1481b3e2cbe 100644 --- a/dev-util/bpftool/bpftool-7.4.0.ebuild +++ b/dev-util/bpftool/bpftool-7.4.0.ebuild @@ -59,6 +59,7 @@ BDEPEND=" ${PYTHON_DEPS} app-arch/tar dev-python/docutils + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}[llvm_targets_BPF]') " CONFIG_CHECK="~DEBUG_INFO_BTF" @@ -106,6 +107,7 @@ bpftool_make() { emake \ ARCH="$(tc-arch-kernel)" \ + CLANG="$(get_llvm_prefix -b)/bin/clang" \ HOSTAR="$(tc-getBUILD_AR)" \ HOSTCC="$(tc-getBUILD_CC)" \ HOSTLD="$(tc-getBUILD_LD)" \ @@ -126,7 +128,3 @@ src_install() { bpftool_make DESTDIR="${D}" -C src install bpftool_make mandir="${ED}"/usr/share/man -C docs install } - -pkg_postinst() { - optfeature "clang-bpf-co-re support" sys-devel/clang[llvm_targets_BPF] -} diff --git a/dev-util/bpftool/bpftool-9999.ebuild b/dev-util/bpftool/bpftool-9999.ebuild index 03f97becf881..4c6ef01a02a4 100644 --- a/dev-util/bpftool/bpftool-9999.ebuild +++ b/dev-util/bpftool/bpftool-9999.ebuild @@ -59,6 +59,7 @@ BDEPEND=" ${PYTHON_DEPS} app-arch/tar dev-python/docutils + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}[llvm_targets_BPF]') " CONFIG_CHECK="~DEBUG_INFO_BTF" @@ -95,6 +96,7 @@ bpftool_make() { emake \ ARCH="$(tc-arch-kernel)" \ + CLANG="$(get_llvm_prefix -b)/bin/clang" \ HOSTAR="$(tc-getBUILD_AR)" \ HOSTCC="$(tc-getBUILD_CC)" \ HOSTLD="$(tc-getBUILD_LD)" \ @@ -115,7 +117,3 @@ src_install() { bpftool_make DESTDIR="${D}" -C src install bpftool_make mandir="${ED}"/usr/share/man -C docs install } - -pkg_postinst() { - optfeature "clang-bpf-co-re support" sys-devel/clang[llvm_targets_BPF] -} diff --git a/dev-util/bpftop/Manifest b/dev-util/bpftop/Manifest index 5a1b117e5ed4..d2fe35636357 100644 --- a/dev-util/bpftop/Manifest +++ b/dev-util/bpftop/Manifest @@ -209,6 +209,6 @@ DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39 DIST zerocopy-0.7.34.crate 151177 BLAKE2B 30b65131370dfa4f41d3c2705d3b75da9b76f2a4ed723dec66345939de8bafe2c181ab6c98036c25a30739cae1720d927e27e5fa5587442d5cfb7f39a7018c8f SHA512 4d27b1230ebcea4e9d4c15f38a979aa3fe8b23833e95df781a0a67054e920637642b89345596fe331907edc27abab83c766967f2a04399a6fe0a4e89fa0dd148 DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zerocopy-derive-0.7.34.crate 37907 BLAKE2B 23a698c3c892187307007cbc76c9338dbe163e4f14d4ea73969ba834f5c6732d16f5bc26e2e85c5e3df2100b28e6e72ae6473b2159f5160ee19befdef3615f98 SHA512 1bd93062b0d2c699066f8a991326b4470426aae0517d33748a8f0e52b009fc46e6b0b238abe97462a2e13c870fa3d0d070615870e6dbbf8b6991c0e3fb5c3e63 -EBUILD bpftop-0.2.3.ebuild 2424 BLAKE2B 537b53e25982e72d5ed93ebb7b983366484f6f67469f8f209b9263847858b29323051bb1ced49f9b1ec6a5cd7332194d40dd646af289855f5372076184116025 SHA512 bad5d66f039628beb739986a0f95cc201c9f31a2c8ad39e09f4710d6e100ee4a38ea3998600f567df95c5149afe3d9e051e06e4d8ad20b5212e2587166b6e705 -EBUILD bpftop-0.5.1.ebuild 3987 BLAKE2B 4149c5fd76260df8339c22138e7f5d9c8f6b08e42e7c8a74d275f3788f121c6b10bb7a58acca01c6ab8f9af47ffcf849eb1106109b75430f66b5c11be7ffe1a5 SHA512 df2180fe1ec99ba7b845762bfded204444fb80499bbd11cf7ab1964ceeaf6c29c49d277e394a293fff03a7233c7e0494053d36909a316d5a01068d6bb4c5ad36 +EBUILD bpftop-0.2.3-r1.ebuild 2424 BLAKE2B 537b53e25982e72d5ed93ebb7b983366484f6f67469f8f209b9263847858b29323051bb1ced49f9b1ec6a5cd7332194d40dd646af289855f5372076184116025 SHA512 bad5d66f039628beb739986a0f95cc201c9f31a2c8ad39e09f4710d6e100ee4a38ea3998600f567df95c5149afe3d9e051e06e4d8ad20b5212e2587166b6e705 +EBUILD bpftop-0.5.1-r1.ebuild 3987 BLAKE2B 4149c5fd76260df8339c22138e7f5d9c8f6b08e42e7c8a74d275f3788f121c6b10bb7a58acca01c6ab8f9af47ffcf849eb1106109b75430f66b5c11be7ffe1a5 SHA512 df2180fe1ec99ba7b845762bfded204444fb80499bbd11cf7ab1964ceeaf6c29c49d277e394a293fff03a7233c7e0494053d36909a316d5a01068d6bb4c5ad36 MISC metadata.xml 329 BLAKE2B c087af85a1d4dfbb977cff5af04064e97403630c7c00641edee9dd77afa148569656f6872223cfcaec83287b318ce7b7ef053e7a9865fa682bd4daa41f258e73 SHA512 75f0ad6a1e4878f487e5308db5fa9cc24c64a37e60362562b51838eaef4897a86409c955c8ab35018b3ae877862a41bf6d2c3938262308f3e4999deb127f10a6 diff --git a/dev-util/bpftop/bpftop-0.2.3-r1.ebuild b/dev-util/bpftop/bpftop-0.2.3-r1.ebuild new file mode 100644 index 000000000000..cd6267d43984 --- /dev/null +++ b/dev-util/bpftop/bpftop-0.2.3-r1.ebuild @@ -0,0 +1,128 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.2 + +EAPI=8 + +CRATES=" + ahash@0.8.7 + allocator-api2@0.2.16 + anyhow@1.0.80 + autocfg@1.1.0 + bitflags@1.3.2 + bitflags@2.4.2 + cassowary@0.3.0 + castaway@0.2.2 + cc@1.0.83 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + circular-buffer@0.1.6 + compact_str@0.7.1 + crossterm@0.27.0 + crossterm_winapi@0.9.1 + either@1.10.0 + equivalent@1.0.1 + hashbrown@0.14.3 + heck@0.4.1 + hermit-abi@0.3.5 + indexmap@2.2.2 + indoc@2.0.4 + itertools@0.12.1 + itoa@1.0.10 + lazy_static@1.4.0 + libbpf-rs@0.22.1 + libbpf-sys@1.3.0+v1.3.0 + libc@0.2.153 + lock_api@0.4.11 + log@0.4.20 + lru@0.12.2 + memchr@2.7.1 + memoffset@0.9.0 + mio@0.8.10 + nix@0.27.1 + nix@0.28.0 + num_cpus@1.16.0 + num_enum@0.5.11 + num_enum_derive@0.5.11 + once_cell@1.19.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + paste@1.0.14 + pkg-config@0.3.29 + proc-macro-crate@1.3.1 + proc-macro2@1.0.78 + quote@1.0.35 + ratatui@0.26.1 + redox_syscall@0.4.1 + rustversion@1.0.14 + ryu@1.0.16 + scopeguard@1.2.0 + signal-hook-mio@0.2.3 + signal-hook-registry@1.4.1 + signal-hook@0.3.17 + smallvec@1.13.1 + stability@0.1.1 + static_assertions@1.1.0 + strum@0.26.1 + strum_macros@0.24.3 + strum_macros@0.26.1 + syn@1.0.109 + syn@2.0.48 + thiserror-impl@1.0.56 + thiserror@1.0.56 + toml_datetime@0.6.5 + toml_edit@0.19.15 + unicode-ident@1.0.12 + unicode-segmentation@1.11.0 + unicode-width@0.1.11 + version_check@0.9.4 + vsprintf@2.0.0 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-targets@0.48.5 + 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 + winnow@0.5.39 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 +" + +inherit desktop cargo + +DESCRIPTION="Process monitor for BPF programs" +HOMEPAGE="https://github.com/Netflix/bpftop" +SRC_URI=" + https://github.com/Netflix/bpftop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + BSD-2 BSD MIT Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) +" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +DOCS=( + README.md +) + +src_install() { + cargo_src_install + + doicon bpftop-logo.png + make_desktop_entry /usr/bin/${PN} bpftop-logo.png Development +} diff --git a/dev-util/bpftop/bpftop-0.2.3.ebuild b/dev-util/bpftop/bpftop-0.2.3.ebuild deleted file mode 100644 index cd6267d43984..000000000000 --- a/dev-util/bpftop/bpftop-0.2.3.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.2 - -EAPI=8 - -CRATES=" - ahash@0.8.7 - allocator-api2@0.2.16 - anyhow@1.0.80 - autocfg@1.1.0 - bitflags@1.3.2 - bitflags@2.4.2 - cassowary@0.3.0 - castaway@0.2.2 - cc@1.0.83 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - circular-buffer@0.1.6 - compact_str@0.7.1 - crossterm@0.27.0 - crossterm_winapi@0.9.1 - either@1.10.0 - equivalent@1.0.1 - hashbrown@0.14.3 - heck@0.4.1 - hermit-abi@0.3.5 - indexmap@2.2.2 - indoc@2.0.4 - itertools@0.12.1 - itoa@1.0.10 - lazy_static@1.4.0 - libbpf-rs@0.22.1 - libbpf-sys@1.3.0+v1.3.0 - libc@0.2.153 - lock_api@0.4.11 - log@0.4.20 - lru@0.12.2 - memchr@2.7.1 - memoffset@0.9.0 - mio@0.8.10 - nix@0.27.1 - nix@0.28.0 - num_cpus@1.16.0 - num_enum@0.5.11 - num_enum_derive@0.5.11 - once_cell@1.19.0 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - paste@1.0.14 - pkg-config@0.3.29 - proc-macro-crate@1.3.1 - proc-macro2@1.0.78 - quote@1.0.35 - ratatui@0.26.1 - redox_syscall@0.4.1 - rustversion@1.0.14 - ryu@1.0.16 - scopeguard@1.2.0 - signal-hook-mio@0.2.3 - signal-hook-registry@1.4.1 - signal-hook@0.3.17 - smallvec@1.13.1 - stability@0.1.1 - static_assertions@1.1.0 - strum@0.26.1 - strum_macros@0.24.3 - strum_macros@0.26.1 - syn@1.0.109 - syn@2.0.48 - thiserror-impl@1.0.56 - thiserror@1.0.56 - toml_datetime@0.6.5 - toml_edit@0.19.15 - unicode-ident@1.0.12 - unicode-segmentation@1.11.0 - unicode-width@0.1.11 - version_check@0.9.4 - vsprintf@2.0.0 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.48.0 - windows-targets@0.48.5 - 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 - winnow@0.5.39 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 -" - -inherit desktop cargo - -DESCRIPTION="Process monitor for BPF programs" -HOMEPAGE="https://github.com/Netflix/bpftop" -SRC_URI=" - https://github.com/Netflix/bpftop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - BSD-2 BSD MIT Unicode-DFS-2016 - || ( Apache-2.0 Boost-1.0 ) -" -SLOT="0" -KEYWORDS="~amd64" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -DOCS=( - README.md -) - -src_install() { - cargo_src_install - - doicon bpftop-logo.png - make_desktop_entry /usr/bin/${PN} bpftop-logo.png Development -} diff --git a/dev-util/bpftop/bpftop-0.5.1-r1.ebuild b/dev-util/bpftop/bpftop-0.5.1-r1.ebuild new file mode 100644 index 000000000000..1104d45155a3 --- /dev/null +++ b/dev-util/bpftop/bpftop-0.5.1-r1.ebuild @@ -0,0 +1,203 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.2 + +EAPI=8 + +CRATES=" + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + allocator-api2@0.2.18 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.14 + anstyle-parse@0.2.4 + anstyle-query@1.0.3 + anstyle-wincon@3.0.3 + anstyle@1.0.7 + anyhow@1.0.83 + autocfg@1.3.0 + bitflags@2.5.0 + bumpalo@3.16.0 + camino@1.1.6 + cargo-platform@0.1.8 + cargo_metadata@0.15.4 + cassowary@0.3.0 + castaway@0.2.2 + cc@1.0.97 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chrono@0.4.38 + circular-buffer@0.1.7 + clap@4.5.4 + clap_builder@4.5.2 + clap_derive@4.5.4 + clap_lex@0.7.0 + colorchoice@1.0.1 + compact_str@0.7.1 + core-foundation-sys@0.8.6 + crc32fast@1.4.0 + crossterm@0.27.0 + crossterm_winapi@0.9.1 + either@1.11.0 + equivalent@1.0.1 + errno@0.3.8 + fastrand@2.1.0 + flate2@1.0.30 + hashbrown@0.14.5 + heck@0.4.1 + heck@0.5.0 + hex@0.4.3 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + indexmap@2.2.6 + indoc@2.0.5 + is_terminal_polyfill@1.70.0 + itertools@0.12.1 + itoa@1.0.11 + js-sys@0.3.69 + lazy_static@1.4.0 + libbpf-cargo@0.23.1 + libbpf-rs@0.23.1 + libbpf-sys@1.4.1+v1.4.0 + libc@0.2.154 + linux-raw-sys@0.4.13 + lock_api@0.4.12 + log@0.4.21 + lru@0.12.3 + memchr@2.7.2 + memmap2@0.5.10 + miniz_oxide@0.7.2 + mio@0.8.11 + nix@0.27.1 + nix@0.28.0 + nu-ansi-term@0.46.0 + num-traits@0.2.19 + num_enum@0.5.11 + num_enum_derive@0.5.11 + once_cell@1.19.0 + overload@0.1.1 + parking_lot@0.12.2 + parking_lot_core@0.9.10 + paste@1.0.15 + pin-project-lite@0.2.14 + pkg-config@0.3.30 + proc-macro-crate@1.3.1 + proc-macro2@1.0.82 + procfs-core@0.16.0 + procfs@0.16.0 + quote@1.0.36 + ratatui@0.26.2 + redox_syscall@0.5.1 + regex-automata@0.4.6 + regex-syntax@0.8.3 + regex@1.10.4 + rustix@0.38.34 + rustversion@1.0.16 + ryu@1.0.18 + scopeguard@1.2.0 + scroll@0.11.0 + scroll_derive@0.11.1 + semver@1.0.23 + serde@1.0.201 + serde_derive@1.0.201 + serde_json@1.0.117 + sharded-slab@0.1.7 + signal-hook-mio@0.2.3 + signal-hook-registry@1.4.2 + signal-hook@0.3.17 + smallvec@1.13.2 + stability@0.2.0 + static_assertions@1.1.0 + strsim@0.11.1 + strum@0.26.2 + strum_macros@0.24.3 + strum_macros@0.26.2 + syn@1.0.109 + syn@2.0.61 + tempfile@3.10.1 + thiserror-impl@1.0.60 + thiserror@1.0.60 + thread_local@1.1.8 + toml_datetime@0.6.5 + toml_edit@0.19.15 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-journald@0.3.0 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing@0.1.40 + tui-input@0.8.0 + unicode-ident@1.0.12 + unicode-segmentation@1.11.0 + unicode-width@0.1.12 + utf8parse@0.2.1 + valuable@0.1.0 + version_check@0.9.4 + vsprintf@2.0.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen@0.2.92 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.5 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.5 + windows_i686_gnullvm@0.52.5 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.5 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.5 + winnow@0.5.40 + zerocopy-derive@0.7.34 + zerocopy@0.7.34 +" + +inherit desktop cargo + +DESCRIPTION="Process monitor for BPF programs" +HOMEPAGE="https://github.com/Netflix/bpftop" +SRC_URI=" + https://github.com/Netflix/bpftop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + BSD-2 BSD MIT Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) +" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +DOCS=( + README.md +) + +src_install() { + cargo_src_install + + doicon bpftop-logo.png + make_desktop_entry /usr/bin/${PN} bpftop-logo.png Development +} diff --git a/dev-util/bpftop/bpftop-0.5.1.ebuild b/dev-util/bpftop/bpftop-0.5.1.ebuild deleted file mode 100644 index 1104d45155a3..000000000000 --- a/dev-util/bpftop/bpftop-0.5.1.ebuild +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.2 - -EAPI=8 - -CRATES=" - adler@1.0.2 - ahash@0.8.11 - aho-corasick@1.1.3 - allocator-api2@0.2.18 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.14 - anstyle-parse@0.2.4 - anstyle-query@1.0.3 - anstyle-wincon@3.0.3 - anstyle@1.0.7 - anyhow@1.0.83 - autocfg@1.3.0 - bitflags@2.5.0 - bumpalo@3.16.0 - camino@1.1.6 - cargo-platform@0.1.8 - cargo_metadata@0.15.4 - cassowary@0.3.0 - castaway@0.2.2 - cc@1.0.97 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - chrono@0.4.38 - circular-buffer@0.1.7 - clap@4.5.4 - clap_builder@4.5.2 - clap_derive@4.5.4 - clap_lex@0.7.0 - colorchoice@1.0.1 - compact_str@0.7.1 - core-foundation-sys@0.8.6 - crc32fast@1.4.0 - crossterm@0.27.0 - crossterm_winapi@0.9.1 - either@1.11.0 - equivalent@1.0.1 - errno@0.3.8 - fastrand@2.1.0 - flate2@1.0.30 - hashbrown@0.14.5 - heck@0.4.1 - heck@0.5.0 - hex@0.4.3 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - indexmap@2.2.6 - indoc@2.0.5 - is_terminal_polyfill@1.70.0 - itertools@0.12.1 - itoa@1.0.11 - js-sys@0.3.69 - lazy_static@1.4.0 - libbpf-cargo@0.23.1 - libbpf-rs@0.23.1 - libbpf-sys@1.4.1+v1.4.0 - libc@0.2.154 - linux-raw-sys@0.4.13 - lock_api@0.4.12 - log@0.4.21 - lru@0.12.3 - memchr@2.7.2 - memmap2@0.5.10 - miniz_oxide@0.7.2 - mio@0.8.11 - nix@0.27.1 - nix@0.28.0 - nu-ansi-term@0.46.0 - num-traits@0.2.19 - num_enum@0.5.11 - num_enum_derive@0.5.11 - once_cell@1.19.0 - overload@0.1.1 - parking_lot@0.12.2 - parking_lot_core@0.9.10 - paste@1.0.15 - pin-project-lite@0.2.14 - pkg-config@0.3.30 - proc-macro-crate@1.3.1 - proc-macro2@1.0.82 - procfs-core@0.16.0 - procfs@0.16.0 - quote@1.0.36 - ratatui@0.26.2 - redox_syscall@0.5.1 - regex-automata@0.4.6 - regex-syntax@0.8.3 - regex@1.10.4 - rustix@0.38.34 - rustversion@1.0.16 - ryu@1.0.18 - scopeguard@1.2.0 - scroll@0.11.0 - scroll_derive@0.11.1 - semver@1.0.23 - serde@1.0.201 - serde_derive@1.0.201 - serde_json@1.0.117 - sharded-slab@0.1.7 - signal-hook-mio@0.2.3 - signal-hook-registry@1.4.2 - signal-hook@0.3.17 - smallvec@1.13.2 - stability@0.2.0 - static_assertions@1.1.0 - strsim@0.11.1 - strum@0.26.2 - strum_macros@0.24.3 - strum_macros@0.26.2 - syn@1.0.109 - syn@2.0.61 - tempfile@3.10.1 - thiserror-impl@1.0.60 - thiserror@1.0.60 - thread_local@1.1.8 - toml_datetime@0.6.5 - toml_edit@0.19.15 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-journald@0.3.0 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing@0.1.40 - tui-input@0.8.0 - unicode-ident@1.0.12 - unicode-segmentation@1.11.0 - unicode-width@0.1.12 - utf8parse@0.2.1 - valuable@0.1.0 - version_check@0.9.4 - vsprintf@2.0.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.92 - wasm-bindgen-macro-support@0.2.92 - wasm-bindgen-macro@0.2.92 - wasm-bindgen-shared@0.2.92 - wasm-bindgen@0.2.92 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.5 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.5 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.5 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.5 - windows_i686_gnullvm@0.52.5 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.5 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.5 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.5 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.5 - winnow@0.5.40 - zerocopy-derive@0.7.34 - zerocopy@0.7.34 -" - -inherit desktop cargo - -DESCRIPTION="Process monitor for BPF programs" -HOMEPAGE="https://github.com/Netflix/bpftop" -SRC_URI=" - https://github.com/Netflix/bpftop/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - BSD-2 BSD MIT Unicode-DFS-2016 - || ( Apache-2.0 Boost-1.0 ) -" -SLOT="0" -KEYWORDS="~amd64" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -DOCS=( - README.md -) - -src_install() { - cargo_src_install - - doicon bpftop-logo.png - make_desktop_entry /usr/bin/${PN} bpftop-logo.png Development -} diff --git a/dev-util/bugbite-cli/Manifest b/dev-util/bugbite-cli/Manifest index 192fe63e32e4..268540839ec8 100644 --- a/dev-util/bugbite-cli/Manifest +++ b/dev-util/bugbite-cli/Manifest @@ -1,5 +1,5 @@ DIST bugbite-cli-0.0.12.tar.xz 21202148 BLAKE2B dd7d7b0927741d77b3a724273360348558fc2675e22e948f2f9e2b418db6a263986e051ebb700094610e98021af6264288ebcbe271c0efac88c8091f9cd0725e SHA512 2056450d13ccbdf484ef2f4e4ea663a4f10fbd4222574e630510a85a0d10b2c939e9250be947b3bd1ea3a43a78f946b6e142db94f650aab0cd46db910f369411 DIST bugbite-cli-0.0.13.tar.xz 22286212 BLAKE2B c906446a89ae2c7346318cffb96c93178585ef42589bba4df4ecdf906e8890a922324d484bbd252e119a8d47370c63816dfb0a55481586de6f30f13d7d3d84bc SHA512 40971032ff4e63416c3383a55418ba7c0c4c85321caace435000018da93176b6b1d83ee04aa4abdfa31646c9b6d1777c9e5acb035b14bca210bfc22ffc7fd90d -EBUILD bugbite-cli-0.0.12.ebuild 1320 BLAKE2B c0be4457f98b153cb84a21e4f5c00c59f9014985c872fb7e893d0b16e8981afe75603e987286aac4118e10eca60bacdbe6896b8cfa1a58720b0e1143142a6397 SHA512 a87a1bb4f5e53f5a299ed4843e425bc349c3446b3ee395d6531c25d156a1d8921f07e253147bfab1308c1aaf94950986c93a20b06b29130a8986426fda3ce0ff -EBUILD bugbite-cli-0.0.13.ebuild 1497 BLAKE2B 28f3c1482ffa835312b1953a25c4d043d1535942e42cc56025d7c563d78259fc1418172e39e93a4574090574e6573e062d3a858d1ba8487f93b763a3d546f6f2 SHA512 152bcc814f2091e2c215867ee60c9388721691629fceb108950032e0996065d6aeb306c424c45cd7ac77132b4d23f759d3579dfe56654136aca9e00c707e9406 +EBUILD bugbite-cli-0.0.12-r1.ebuild 1340 BLAKE2B 3d7d88f1a74f30e66d24d4f70fbc1804066dba092eb8c0e1374a82380e2ea2627f43f70705c323cde7fd4a96df55bd7818b0e2865dfb246ecf37812cba9d9b46 SHA512 bb19d702de93e416c5733eed63409a6e308f1f33098a211b282930e347043f9cd3ee483dfdf227f8835f0af1a4f011513d784026746392d9e75251afdd9cb22e +EBUILD bugbite-cli-0.0.13.ebuild 1514 BLAKE2B 7d005974696f09ea8afcfb294131917cf22e321010c5b3d414d73d1774c6c74a8e21dfbe2b03e1dfd05825ae04d2dc8c97f2a1af2154c7a9a9a4f486107da91f SHA512 11e92ab820a65e3430d24458418ddf9a7949d11eb1b25e2486d270f8c2e8d65ec32675bd016358c9a5d2f955f0e2f21d95485b8af7d5886ed5673bdc57a34751 MISC metadata.xml 590 BLAKE2B b31588e873fa47581c84c163e00685ee3cd91cb6dea21ac265bbf7a4f4e6ec729414b71ce90d73abd4fd3b4342f751729c9115a2c614a856042047cde0b1bf03 SHA512 721e0da0a31e627e29bdc9ac92bafcdca54b04ff5be4cf08ad0f56154fe43df5acec46d4963773636353fcd6e2c469072aace4b33fda6df151034728106c0a90 diff --git a/dev-util/bugbite-cli/bugbite-cli-0.0.12-r1.ebuild b/dev-util/bugbite-cli/bugbite-cli-0.0.12-r1.ebuild new file mode 100644 index 000000000000..f06cb294c832 --- /dev/null +++ b/dev-util/bugbite-cli/bugbite-cli-0.0.12-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.79.0" + +inherit cargo edo shell-completion + +DESCRIPTION="A command line tool for bug, issue, and ticket mangling" +HOMEPAGE="https://github.com/radhermit/bugbite" +SRC_URI="https://github.com/radhermit/bugbite/releases/download/${P}/${P}.tar.xz" +LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="static test" +RESTRICT="!test? ( test ) " + +BDEPEND=" + test? ( dev-util/cargo-nextest ) +" + +QA_FLAGS_IGNORED="usr/bin/bite" + +pkg_setup() { + rust_pkg_setup + if [[ ${MERGE_TYPE} != binary ]] && use static ; then + local rust_target=$( rustc -vV 2>/dev/null | sed -n 's|^host: ||p' ) + [[ -z ${rust_target} ]] && die "Failed to read host target from rustc!" + export RUSTFLAGS="-C target-feature=+crt-static ${RUSTFLAGS}" + export static_stuff="--target ${rust_target}" + fi +} + +src_configure() { + cargo_src_configure ${static_stuff} +} + +src_test() { + edo ${CARGO} nextest run $(usev !debug '--release') --color always --features test --tests ${static_stuff} +} + +src_install() { + cargo_src_install + + doman man/* + dofishcomp shell/bite.fish + dozshcomp shell/_bite + newbashcomp shell/bite.bash bite +} diff --git a/dev-util/bugbite-cli/bugbite-cli-0.0.12.ebuild b/dev-util/bugbite-cli/bugbite-cli-0.0.12.ebuild deleted file mode 100644 index c6f7e464be0b..000000000000 --- a/dev-util/bugbite-cli/bugbite-cli-0.0.12.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cargo edo shell-completion - -DESCRIPTION="A command line tool for bug, issue, and ticket mangling" -HOMEPAGE="https://github.com/radhermit/bugbite" -SRC_URI="https://github.com/radhermit/bugbite/releases/download/${P}/${P}.tar.xz" -LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="static test" -RESTRICT="!test? ( test ) " - -BDEPEND=" - >=virtual/rust-1.79 - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED="usr/bin/bite" - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use static ; then - local rust_target=$( rustc -vV 2>/dev/null | sed -n 's|^host: ||p' ) - [[ -z ${rust_target} ]] && die "Failed to read host target from rustc!" - export RUSTFLAGS="-C target-feature=+crt-static ${RUSTFLAGS}" - export static_stuff="--target ${rust_target}" - fi -} - -src_configure() { - cargo_src_configure ${static_stuff} -} - -src_test() { - edo cargo nextest run $(usev !debug '--release') --color always --features test --tests ${static_stuff} -} - -src_install() { - cargo_src_install - - doman man/* - dofishcomp shell/bite.fish - dozshcomp shell/_bite - newbashcomp shell/bite.bash bite -} diff --git a/dev-util/bugbite-cli/bugbite-cli-0.0.13.ebuild b/dev-util/bugbite-cli/bugbite-cli-0.0.13.ebuild index dacf74522b2c..a346a3ca7fff 100644 --- a/dev-util/bugbite-cli/bugbite-cli-0.0.13.ebuild +++ b/dev-util/bugbite-cli/bugbite-cli-0.0.13.ebuild @@ -3,6 +3,8 @@ EAPI=8 +RUST_MIN_VER="1.80.1" + inherit cargo edo shell-completion DESCRIPTION="A command line tool for bug, issue, and ticket mangling" @@ -15,7 +17,6 @@ IUSE="openssl static test" RESTRICT="!test? ( test ) " BDEPEND=" - >=virtual/rust-1.80 openssl? ( !static? ( dev-libs/openssl:= ) static? ( dev-libs/openssl:=[static-libs] ) @@ -26,6 +27,7 @@ BDEPEND=" QA_FLAGS_IGNORED="usr/bin/bite" pkg_setup() { + rust_pkg_setup if [[ ${MERGE_TYPE} != binary ]] && use static ; then local rust_target=$( rustc -vV 2>/dev/null | sed -n 's|^host: ||p' ) [[ -z ${rust_target} ]] && die "Failed to read host target from rustc!" @@ -38,7 +40,7 @@ src_configure() { local myfeatures=( $(usev openssl native-tls) ) - cargo_src_configure --no-default-features ${static_stuff} + cargo_src_configure --no-default-features ${static_stuff} } src_test() { diff --git a/dev-util/buildbot-badges/Manifest b/dev-util/buildbot-badges/Manifest index 1f8d25df77ab..4edc5c848652 100644 --- a/dev-util/buildbot-badges/Manifest +++ b/dev-util/buildbot-badges/Manifest @@ -1,7 +1,9 @@ DIST buildbot-badges-3.11.0.tar.gz 4700 BLAKE2B 7ef69e51473189dea0eddcacb5d80df5065392748983d37ceb72e3a982b5f7e88b2a0aa9084e9697c54d691ce587a7ff09e06366b2fbeb3e1ccc7baa32e93b3e SHA512 023a613d01f0c1b7da1a1ea30beb3de0cdbd70104b6eab782e0a2d0060fc6c61f73b006f333f09c460e59ff57ed31ac7bf25fc7d132b099f3978298b0b1bbddb DIST buildbot-badges-3.11.1.tar.gz 4704 BLAKE2B 3d0c6f5546d24f64dfbd8de1ba1a41c527f0e7e306e5019cd7e5b2118cc6c717d2fba7e7064e8e0d4404cf0cb28f74bed7efd62d76b4664bba19e287c9b5f80d SHA512 eac1efd6f18ea69253c18ae88b84d8a63e8ab302737aac5f6c6785c7d0354c7ed952f3ffc18a0890650a7cb721eca89448973015801caa6dee51dfb1cc94d31e DIST buildbot_badges-3.11.9.tar.gz 4731 BLAKE2B f665c7139367fa4da22ac84d380ab13c6cc00c01a55d2bc9f619e87b767c6b67a755ebeefdf99806fddba25fc57e36ca41ce766ee3c9cf56810c02736213d034 SHA512 f94a26b18cfc88194aee278df661cbe58d5907ccb062e585bc70ce7a6c63d850b63eb9c18d4767862789c0991bb371f39c98bef053be8e40531b81a0810598ac +DIST buildbot_badges-4.1.0.tar.gz 4672 BLAKE2B 8e3c0fbc1c5a7d5d67d0bbdd7332978c8b920f2b22e06c09855b3fbcb21e0def241c1389a43c12a313bcc48542b12b2fb3b50e1062407ecbc191dd7867c1d2c7 SHA512 a8a9e1a612504561feae3df61b1b7c034a0a1bb5f5291a3934154ca433542adfb62374cd0bf584e691e5357ff856849b0848be70695d6b2aa9a3bc09a1139713 EBUILD buildbot-badges-3.11.0.ebuild 821 BLAKE2B 6dbae99580ba56786c44271972fcc15dd95dba5d608a8feebc542b9b989597d8f964c509b150ed9f9808f323267b47083eda7d0fa4bb61230d972e54c3c40458 SHA512 458cf85201c440b87a9c17127f7560ee52bc3e01f0592c238e95bbfbb2cfc7686281628a9010714109cbbf22c91ec23f71451b4175ad97a7f3f4a272ca28e7ee EBUILD buildbot-badges-3.11.1.ebuild 830 BLAKE2B a16720a87af6b3fade64ffa731b622c91e455db43887eb01f93c5a69d81f53a675ed894d09ea58f1c56defc33da4c7ab45f6077177fd51173d992c1387e3dffe SHA512 528537c0f8768c95d11274d53ca5fdb6674aecd814acab5679c60b8bc35d94b190ab627dbeb5416f561b22c390d4b1eeef055d4ed65cb7d77ba839d938b9d4f1 EBUILD buildbot-badges-3.11.9.ebuild 849 BLAKE2B 778897de58654a8b618093a52b32b6c431593f9c537033bb4bed8a8751ae4babc67c628844a29ddc8bd281893b66b00f4dd108d3deef3aa8d395b7dc445dbd04 SHA512 e662f482ac9dd5b31a7fa561df5dd3f83556b652fa0b70b01ac4e1e547d2c8e20d5aa9460d73f4f0509923e13712b60fa059fb9a13a3371d66bae64a0fd208f5 +EBUILD buildbot-badges-4.1.0.ebuild 856 BLAKE2B d9af087fbd93f3293d3d027b2fbd32240f6e67462d2de53ce5d8f1d587189ff54bcc5df389bacb0d8a47230da7f367229e5742f600b5e3f6f90314dda46cc765 SHA512 115158d5c310edaa38c1f5c29603d647111c91d0995a64fe15c6d918428f2e2dc6233b9a4fc4ac2e00c266265db03b12aa89803c97f1cfdad32208d43fbb8155 MISC metadata.xml 761 BLAKE2B 38bca5907a07c7467a9f12306cab801184332f15ed52bcaa76051622c8353f1259e6ff7fa6f395322745bf06195dde9d20469c8236f3caf1056974ec8076f6aa SHA512 ff05d941b9fa714384cd2c07252ec58950e9058bc88c7a788c0d83fbac10e019b3cbcc990145e89f80add31c65eabaa4a32857b4b61c612dc4adaf52076efe7e diff --git a/dev-util/buildbot-badges/buildbot-badges-4.1.0.ebuild b/dev-util/buildbot-badges/buildbot-badges-4.1.0.ebuild new file mode 100644 index 000000000000..3d3b407a7f6a --- /dev/null +++ b/dev-util/buildbot-badges/buildbot-badges-4.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN/-/_} +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot badges plugin produces an image in SVG or PNG format..." +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-grid-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +BDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}] + dev-python/cairocffi[${PYTHON_USEDEP}] + media-gfx/cairosvg[${PYTHON_USEDEP}] + >=dev-python/jinja-2.1[${PYTHON_USEDEP}] + dev-python/klein[${PYTHON_USEDEP}] +" diff --git a/dev-util/buildbot-console-view/Manifest b/dev-util/buildbot-console-view/Manifest index d9425ebe195f..1e51835c5c3b 100644 --- a/dev-util/buildbot-console-view/Manifest +++ b/dev-util/buildbot-console-view/Manifest @@ -1,7 +1,9 @@ DIST buildbot-console-view-3.11.0.tar.gz 19024 BLAKE2B 0e72218d9735b191b64f0cb53c98e8ecba7ec3d3b60e7e9ca61faa005f6816ae0cce069b57d8a910542a7879e0a328a0568acb97ed0b97f08a41c4653f645e0e SHA512 1b6e822ac22849f7e646f126011dbf84088324179e39c7abc4dbd1a717c6261f3373c7130947fd9f200c6e1bb57a3aeec2ce2f60328e85ab51773771b980300d DIST buildbot-console-view-3.11.1.tar.gz 19008 BLAKE2B 23f35c2ae75a869475ef416d463ed0aa738e0a45f5066fafdb585c01b9b07f97b29d22103732d51f95e130bea29ebeb6fa8294b6222a2607ffd79f21c09bef99 SHA512 2a8a106de8a049802ce2da436ef2440824786e1ed6fa79115d684705e135d8bf09aec54628e75fdb1193117359cec32db4bbd69b715d2c0e6457e1ad9524f086 DIST buildbot_console_view-3.11.9.tar.gz 19042 BLAKE2B 11ce4d18f3caa5181c265781f47c4b5e51f49c710ddf21b1b5e0e17a7a18ded033ef6f20416646c7bf2e64ba4e07740ff77262906aea0ef54552fd5532f78e21 SHA512 f9f0a9af8ea5292c226c9420d8837172d40791ebd6abb4e410b6e5cad66548c7d06bb5dca9570606c9d9f4f22b4b3f3ba40e51921db03c731ae56f414de93e4b +DIST buildbot_console_view-4.1.0.tar.gz 22355 BLAKE2B a9ed8bdbc49d7c8fa92240c74bd297807be85ac4d9bedf9a950b53ed477ba5241442ecc91282d85c2cfcb356e38254818779459bb23052b3be72b772670187c0 SHA512 6fd56b4238cb362c5dbba4d5fb2c249dd3ddcfae58a2e4f6e96b3800bd9105945a479168cea0556012959955125345f082abc5099436aa568fb64afa82f66b67 EBUILD buildbot-console-view-3.11.0.ebuild 615 BLAKE2B cb5b97b995322cc11210ec96b678fcba9d4d626043461ab739cf435e4e363aa678d1dc5753e3c33afe72f42455c9367e98933e5c78b5dca6c3940f9d1794d06f SHA512 72294420823266684269c38b6a19db5809a75d0c600f4358c2ac973535270bfefacca43e72b1a4b3b5627150a97dff19b3209fe8b8bc1eca0f5a42fd8de19a0a EBUILD buildbot-console-view-3.11.1.ebuild 621 BLAKE2B 97bb67252a00a41b5f8dc54bea0677619018bdcc5d25aaf60c693b803fa54502859a4f459fe68a8a4e51ff19a2fb20608177a30a7a4ce8a05823d91231236c12 SHA512 ebc86a6f5b2e417b226cd8d83060b15048c1bd970ddc0c2037c72297a46f2e6a0355fdcdddcdc2a98cc650e7f5b4e470cbd4bb2eba2f214fa4d2223870666be8 EBUILD buildbot-console-view-3.11.9.ebuild 641 BLAKE2B eb5a21f4a95f3ea9038db135ff12c6703edd1ab2b11c7b34c88bd2910c36d6a80ac376025fc5f61ed57ea6c27d64debfd27c2017f14cf9b028d0ecd41f96ee78 SHA512 726c42fbc21816b1d5a3d3ad8ae91c60a6728a37555422be7b6ed1d97294504e6c9318551087c100b53af1917728e088058cb6a53a2e036f92a9e69737566f9c +EBUILD buildbot-console-view-4.1.0.ebuild 641 BLAKE2B eb5a21f4a95f3ea9038db135ff12c6703edd1ab2b11c7b34c88bd2910c36d6a80ac376025fc5f61ed57ea6c27d64debfd27c2017f14cf9b028d0ecd41f96ee78 SHA512 726c42fbc21816b1d5a3d3ad8ae91c60a6728a37555422be7b6ed1d97294504e6c9318551087c100b53af1917728e088058cb6a53a2e036f92a9e69737566f9c MISC metadata.xml 663 BLAKE2B 6bdb243b3ea0d02f44294327c2740195513c583e17f94e3452c5b6aca58ee1eadc235f24f18ff85f4ef8dbcd453d5c2dab60f777c0a75b2699f2375328f38aa9 SHA512 a197724fc2feed6fac6afed9964b1a89e02c92e5e69bbe1e8cfc2d10ff044ffda2d0bb01c2ea486fdab0b1516c8103e84f03a232cc02623fca165069bf35575c diff --git a/dev-util/buildbot-console-view/buildbot-console-view-4.1.0.ebuild b/dev-util/buildbot-console-view/buildbot-console-view-4.1.0.ebuild new file mode 100644 index 000000000000..cae816e72ac4 --- /dev/null +++ b/dev-util/buildbot-console-view/buildbot-console-view-4.1.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN//-/_} +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot console-view plugin" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-console-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-grid-view/Manifest b/dev-util/buildbot-grid-view/Manifest index e04ee8df102c..89e20158a3bb 100644 --- a/dev-util/buildbot-grid-view/Manifest +++ b/dev-util/buildbot-grid-view/Manifest @@ -1,7 +1,9 @@ DIST buildbot-grid-view-3.11.0.tar.gz 14087 BLAKE2B 0762b6073d3eaf44888b3a3f3e3636b69f18113046f527ddb981dbaaca0609014430f595b6af60f8b87afe8b5e193c9f82bc913952dc4b1adb6da61fa0cc14b8 SHA512 4593c61fec055c2a983fc01a1cd7adafece0f91db3c1c6eec91259a4816cdc825417e2e48f1c0b5d6cc53fbbbf428c8bf5a82e1434ab2d9afbbad9c9926d3b1a DIST buildbot-grid-view-3.11.1.tar.gz 14093 BLAKE2B c8f332ec0c606a641c942f023c80240f9327aa56f05b8aa11ba090508648f73cf7372c9adc1f083d03b66c0d442717ef56158b01d5f15f1827aeabe1c373c93a SHA512 600bb847362eadfe758364fabeca3fb98b0e640dde04293f41b80346bfa06b22d2aa014849c41ca9d950783084ce33ed01a8e99e9bee84e658c7387a4bbf4217 DIST buildbot_grid_view-3.11.9.tar.gz 14127 BLAKE2B aeb7c0b1bc427ddc76e7fdf7e9d969a7af45c0161973d3dc7b32487f8dd194252b83f4f0e6eaf4568d701e71926c20cc10f01255e2c314e06acf6c150b286bfe SHA512 11201fc7c3aa7d9bbfba68d406783376583995e6c5d7abb40745e12d36d3efa5abafe2a42c1825084dfac0336324c952c28e18deb82a7e2cba0ad13fab78b236 +DIST buildbot_grid_view-4.1.0.tar.gz 10055 BLAKE2B 1d1097998a169e58458adcb965a60cd81774d95e4df3e0f38caa93035a4c15c913e0fd43fbddbd6f5a933cdfab6c67b209d4e42c9cca3e9d051ded6ebce07739 SHA512 31f1a41d42d0f9cd089ab63911a635eb50cffbceceb817d65adeb88467390308f97a1959480829048aca9d3169850ee6def75989a94b9a6d0f2d302a2ca29eda EBUILD buildbot-grid-view-3.11.0.ebuild 595 BLAKE2B 3912b029b9cd0c8dae4f8dc84858c2fed1f9deede2fb710a15b6cab5ca49b20a3f614cf614c1fdbad8cf44b2645c3a69ed519d10bb953d515cf5c480af05cdab SHA512 35a2ed10d0ad31fa42b3845108d04101683c7c07ea41e242ed83ed4f0f277ea2bbe4c08bb167aa167d18bf4181a05464c02f9fd515abac9ad3d8af3f59d20d9d EBUILD buildbot-grid-view-3.11.1.ebuild 601 BLAKE2B a32d010796c4079dc64b14d5a79f43e96dd761f9e8eb4321b9756d0a1ff1e43a7169f0e03a63c4cc6c95d0b9d79ce7c8584d3a38e5d516704c288cb47df7b382 SHA512 7b07e0ed141d5f2501d00f0fd786c828bc3ba3692610f399651378c7a4e36f1a7340d35c5e33f6e5c2e6db85f950639fe885c423db2eed6f9aede17fe07053d9 EBUILD buildbot-grid-view-3.11.9.ebuild 621 BLAKE2B 60823b350e0b22cd1ae23d265502d626d5229f02998fed4ad421f8cbc6f69972e3e7d3dd3535d5fe331220d92247165881e2bdde83d781b870a9b68cd0f427b3 SHA512 d2ba84ff8aee6e38c71c8ebd6cbaa1b2bf65e3b9c72e252b2fb6b8758c28cf06fdbf833d07aeb3ffc0aee9e8d161307326a91c85eb01773b557ec4ddf229cb9c +EBUILD buildbot-grid-view-4.1.0.ebuild 621 BLAKE2B 60823b350e0b22cd1ae23d265502d626d5229f02998fed4ad421f8cbc6f69972e3e7d3dd3535d5fe331220d92247165881e2bdde83d781b870a9b68cd0f427b3 SHA512 d2ba84ff8aee6e38c71c8ebd6cbaa1b2bf65e3b9c72e252b2fb6b8758c28cf06fdbf833d07aeb3ffc0aee9e8d161307326a91c85eb01773b557ec4ddf229cb9c MISC metadata.xml 642 BLAKE2B 252207f6453902c512d4d29fc5be2b0a92c117d19e23ce51693ad4da2df1fca725c66c412af0c234230cdb2d878eec7bf1371a589afe46896feb34250ddab7ea SHA512 a5679818ac30355f01a18f9f002dd4015714281fd9b7adca10454a8c37dc4082c32d2ce7266239b47534def76e573922361e7656e3d6c0ff1a259d7c4e8bebcc diff --git a/dev-util/buildbot-grid-view/buildbot-grid-view-4.1.0.ebuild b/dev-util/buildbot-grid-view/buildbot-grid-view-4.1.0.ebuild new file mode 100644 index 000000000000..df7326fbe6f5 --- /dev/null +++ b/dev-util/buildbot-grid-view/buildbot-grid-view-4.1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN//-/_} +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot grid view web interface" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-grid-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +BDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" diff --git a/dev-util/buildbot-pkg/Manifest b/dev-util/buildbot-pkg/Manifest index 9c5361a7d870..7ab99ede5f09 100644 --- a/dev-util/buildbot-pkg/Manifest +++ b/dev-util/buildbot-pkg/Manifest @@ -3,9 +3,11 @@ DIST buildbot-pkg-3.11.1.tar.gz 5003 BLAKE2B fd52bae9bbd430846d787532fbfd98f74d2 DIST buildbot-pkg-3.6.1.tar.gz 4807 BLAKE2B d492d0ca36fa8634e877bbc56ffd06ff6a7bb477c98bde2e3586dfc64f4b9d394ec1e5bb1a113aad9d2905277805b9f8737babcad669e2b73abb67d156d3126c SHA512 5833581b4551dc204a52a8356bdb110d57a9de022c33b09b7efdc14f5f4a7c0b0e26f9f9a6a076945aec3a5b7089c040ddaaad8d94c6e0217c2cb6b7742c1ac2 DIST buildbot-pkg-3.9.0.tar.gz 4987 BLAKE2B b7a05d0401efbecbab718c60e40e87d154e42d0a1b3e298d738f291853fd3a96ae984474e55b52b34eb43959bc2399aaaef90582a7bb2fef7e9b60943076ea13 SHA512 96500b53bdcb955146bd3115a93c7b96019da62f81baf81cd736eb0b236b1cec8e2c24c8048c54bd298c15147b807f6e6c6a90bd71fc0dc95a50fffe3aa9f07b DIST buildbot_pkg-3.11.9.tar.gz 5081 BLAKE2B 8514a684f2ab7553592a6a6e1df418bcbb1629230fdd8092a940dd156b5f040576e7878043d91b452d0dffa4f4cf949e24fb1402a7852aa9a3b08f27a8e74b37 SHA512 24188f66eb12fa20fe0de2de8bbc44507e3d2df9ac90b940a7efc7707f1a92defa3a77a38165b8a0888c6d4b873b24180ac0082f0063a0b1972769ed0ccfb8ec +DIST buildbot_pkg-4.1.0.tar.gz 5140 BLAKE2B ba6b03578a1c538c78c93473ef075da6ba7f76546cfe6b246dbba3e7ed989ee75307ca8c4600e0250a151ce49d094b778f274dd6be63b4c3a9712571f8281097 SHA512 f245e7f6fca9a9de4e0bbc956e52d0f1e3f9223a5c2d27b1d17f883f49364026c2ad619a17e3602c82b84f9bd4e20424cc3b71d7b628e2540ae5cdd5e5cc3b9b EBUILD buildbot-pkg-3.11.0.ebuild 812 BLAKE2B 62a80bccaedc0532ac07a8b640889a887f901e32dc0075a561fdd09e4569eca1a12a19507450800af6bac4cba43de506ac7b2b0bfe57415989605c127b60f8af SHA512 41db644a958b1fbeb8073685e715d65245ee5eb336b324ce9af76d811fe104f179ebdf9ab50259d0b411f4d94362b2ddb6a75dd8efd1d07d54ce38ccdb9be3d6 EBUILD buildbot-pkg-3.11.1.ebuild 811 BLAKE2B 45c5d146c1b34a39f9d43f3f9b180b67d365cebb8fa458046c238557adf94c19f7c9cffc6d1495f2b39408957274d1dcf01d8f0b2e4183403393b52628e62fba SHA512 42b8c157f1b379b20cedc0ef506e6e75cb4d6348c2740c0f59d208fd99f0cfba22b7d2142e7775600903fef8ab10638b24497a087534096585852da53f4fa7cc EBUILD buildbot-pkg-3.11.9.ebuild 830 BLAKE2B 01c7dd774ae64269182a5f2c829ecbd888737ff0a6f9209eb22830e816d21301bd9a3e0f33284c11f898463bfcbe09d75b21a27f3fed561dac58d7736b56bd5b SHA512 c2bfb145f36614271900f1a3506f7c2e6fe0d3c1908291b8b69263ddc44c8af8baecf628b226c3d213e6f7eaa7b636599bdbdbafbf4937097e2324765f78f861 EBUILD buildbot-pkg-3.6.1.ebuild 812 BLAKE2B 5cfdb492543ca8d8b403a9d0ce0b65814d629ee84522f31d84396a3e15941dbb463fa5cd97fd6055d1cd8f238439a3a4e00cddbc2a7f06b191887350527fe6e8 SHA512 def043f39dffb2ab1cf518733e9cdcca031ec023a453bc5cba09dc02f9c3c10d15d089df8dd307457469e8c41e69de68956244e35529c2d6c409b3eb5ccb2df9 EBUILD buildbot-pkg-3.9.0.ebuild 812 BLAKE2B 5cfdb492543ca8d8b403a9d0ce0b65814d629ee84522f31d84396a3e15941dbb463fa5cd97fd6055d1cd8f238439a3a4e00cddbc2a7f06b191887350527fe6e8 SHA512 def043f39dffb2ab1cf518733e9cdcca031ec023a453bc5cba09dc02f9c3c10d15d089df8dd307457469e8c41e69de68956244e35529c2d6c409b3eb5ccb2df9 +EBUILD buildbot-pkg-4.1.0.ebuild 830 BLAKE2B 01c7dd774ae64269182a5f2c829ecbd888737ff0a6f9209eb22830e816d21301bd9a3e0f33284c11f898463bfcbe09d75b21a27f3fed561dac58d7736b56bd5b SHA512 c2bfb145f36614271900f1a3506f7c2e6fe0d3c1908291b8b69263ddc44c8af8baecf628b226c3d213e6f7eaa7b636599bdbdbafbf4937097e2324765f78f861 MISC metadata.xml 1201 BLAKE2B a3b5f597acced2994b3c5db14161d83c4447cc9687b8c668c6f3181cc47b96c90e7be19e46c4b03d3c23cfca405a751d688629552fc8d60907b2943d1379cd77 SHA512 1f160aaeef137564e2d890ccb73831fd1cec23a99e13aba4be75f33a3ede4d8e9f964fba378f9efb0e36834d8b1bf438778a31f81554f7ba6c2f8f1ae79a5bf7 diff --git a/dev-util/buildbot-pkg/buildbot-pkg-4.1.0.ebuild b/dev-util/buildbot-pkg/buildbot-pkg-4.1.0.ebuild new file mode 100644 index 000000000000..c3c75811757c --- /dev/null +++ b/dev-util/buildbot-pkg/buildbot-pkg-4.1.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN/-/_} +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot common www build tools for packaging releases" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-pkg/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +# No real integration tests for this pkg. +# all tests are related to making releases and final checks for distribution +RESTRICT="test" + +RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" + +src_prepare() { + sed -e "/version/s/=.*$/=\"${PV/_p/.post}\",/" -i setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-util/buildbot-waterfall-view/Manifest b/dev-util/buildbot-waterfall-view/Manifest index 5aec3d0b5cfe..11e6e637ab92 100644 --- a/dev-util/buildbot-waterfall-view/Manifest +++ b/dev-util/buildbot-waterfall-view/Manifest @@ -1,7 +1,9 @@ DIST buildbot-waterfall-view-3.11.0.tar.gz 194382 BLAKE2B 1d811f6a4c7416c6efd4d361951b78f9ad3774ba0575801d497142ccd1c336c1e6455d8b800da8a41e4973efe22cb993c0df31d1ec3d709614a0179037360492 SHA512 46435c45fe3658f4b19499136bf777c294016543a4fc157ac2564fa2376de230a0e10096b43c8b8dc3b24633de9b649cab9fe7928790da4ed9108dc0dbde3d89 DIST buildbot-waterfall-view-3.11.1.tar.gz 194370 BLAKE2B b7777e4789cb725e96f306c80b29f910b912a4adf90c58c3397615f43b60c6d998adcd71724323db7e0fa44d3f11d5a65f90cc67295b38fda7397d27092f9511 SHA512 4179ab46ed4ec4963c78b83d739962364d4fbe973f91c05ebc060c1f0884b015e2eafff0a6c22d2f01274a9c3a073011b59d346125d7942bbb95290899c29223 DIST buildbot_waterfall_view-3.11.9.tar.gz 194388 BLAKE2B 04c04c7aeda2cd5496aaed565583f673466084573fab1d690448363ec8eec7565d049c5515eb98d89ad5236fe54aa58139a83c15abd76234c0fb013b1e2892f2 SHA512 f6de2bb6f0f6186863e5094bda49da67381a31f881efa16e7bff32db9551c4d2846d93068ad212e72f06860de7586a14b74b00c93e41efbaf5ce3ca412ad14ad +DIST buildbot_waterfall_view-4.1.0.tar.gz 61939 BLAKE2B ecb6970cde2de09e2ecb409c79427f7b2f6a08729439227a32fa225eca79366296711e0abd3ffbdd418736ad5eb59eec357a27b826c012e81b3951bfd49f02d9 SHA512 bfb41aedff9b4b38707273430bf0f32f1fd2ac5401881f1a49c692f3e56a8c56073d603678c32853aefed19c6a3d8161fc84492069458f5f2dfc657026ee681f EBUILD buildbot-waterfall-view-3.11.0.ebuild 619 BLAKE2B ca28222fb3ae1ccbfa070c3942335f3f42c104723aaa861777d4a1dd248aaf2c65fd2b807da78ab9b3f203626a27846ce0e509329f8b0858f2f83df0a1115aa1 SHA512 4f9af2eb4b5b2275609cdc55a1b26123222c5ed362aa92104ab6458834573d965f3a4860622a1dfe16fa9b15af8895afa50e261535b65ab7c1ccd06b09e577dc EBUILD buildbot-waterfall-view-3.11.1.ebuild 625 BLAKE2B 2464d61db42b912efb928525c5d7ab1c304d3a91918b86df9d94804b77d49233226f4242c17d45239a28fb2feca103f0da409700878cbf9c5c2edeb09bbd53b2 SHA512 cd8a10be209ebc272901c8149e5cc7a01a38cc3008fb576ba0f065fc8cf21fd5684ebed43996cfd839442a5927951df32100a97b3c584593bbe0ab6251f56b90 EBUILD buildbot-waterfall-view-3.11.9.ebuild 645 BLAKE2B 0461ce9af416a4c55fadc2e946948cac79410f352ab9cb7757b106e0ed2db4e552fb72d3fe1c85ee3f2e412686d49ea03cbadbe4726ed8f3b5e05e1413af835c SHA512 e0cb833f03606fa95e616ac0f300c74ce48aa8749ccbbe719feaf92fb30d2f62011db4e9c8741e8ca2378b11c94989f2e1f1919921755abf3042ac7ae707c955 +EBUILD buildbot-waterfall-view-4.1.0.ebuild 645 BLAKE2B 0461ce9af416a4c55fadc2e946948cac79410f352ab9cb7757b106e0ed2db4e552fb72d3fe1c85ee3f2e412686d49ea03cbadbe4726ed8f3b5e05e1413af835c SHA512 e0cb833f03606fa95e616ac0f300c74ce48aa8749ccbbe719feaf92fb30d2f62011db4e9c8741e8ca2378b11c94989f2e1f1919921755abf3042ac7ae707c955 MISC metadata.xml 683 BLAKE2B a9c6b6bc2af7007bb23f196633e2e72bbdbf5f952bcca73a3adeed3e31a0e1b46d257db202f317c0b0dd91b088faa8a8adc6c0009abd9d4e7f2dc7406113f652 SHA512 c9dc4e0eb7a9fb8a513beaf3abf208fccac544880c324e049301f5438ecd7964f2e04c5e4086a01058a3809c63f6d460f31d8d0fbaff1582dae048b4400ea074 diff --git a/dev-util/buildbot-waterfall-view/buildbot-waterfall-view-4.1.0.ebuild b/dev-util/buildbot-waterfall-view/buildbot-waterfall-view-4.1.0.ebuild new file mode 100644 index 000000000000..8bdcec20dda0 --- /dev/null +++ b/dev-util/buildbot-waterfall-view/buildbot-waterfall-view-4.1.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN//-/_} +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot waterfall-view plugin" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-waterfall-view/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot-worker/Manifest b/dev-util/buildbot-worker/Manifest index 26508f33bf6a..cc11b455a59c 100644 --- a/dev-util/buildbot-worker/Manifest +++ b/dev-util/buildbot-worker/Manifest @@ -9,8 +9,10 @@ DIST buildbot-worker-3.11.0-remove_py27.tar.gz 7134 BLAKE2B 8c92f8425b9a8d60e462 DIST buildbot-worker-3.11.0.tar.gz 131028 BLAKE2B 644e10f1d90c75a9f20439bc902764d9f69b16781d710e56bf4cad40d30f06f137d6a00d4c450c1589909ca93c98ff9a0cd6e1363a8feff58a4832e0096aada7 SHA512 73f42495bd252e75cd984d3222663260079887caadff29b69c23f188a1f3208fc6e2acfa38553fb5615ba1c3d4996655c96faa16ba0eb7335c6290ce3ce58679 DIST buildbot-worker-3.11.1.tar.gz 131129 BLAKE2B d8466c086261c612e976586b4589ca20617f5b9a7b69ccf276500fd351caead1425ae24897c4db242024de53f83c98b869dd9035bc366d9ee0376290307922a0 SHA512 c4560f69a15434cf93a43521bd1bbb568937a6ad8be338bca9089c9f449c3d0c5b8f000abf06a5fcfe4ebf5b206a9c81417a91cee633b67ca89ee67497a8368a DIST buildbot_worker-3.11.9.tar.gz 133480 BLAKE2B 61fb60b933d3469683b514fff3c204a4e8d1d143654c87659be37d217af307794e2e31dbe800897521d4755e36d9b7ae19a708420caeea8677610e8187d58a10 SHA512 8c313317f4815abf7d944d176702a8f6058a212766a41e48d7ca43a2bde626f609185b1beba59810e19cf751cf90eacb718731d937ff4b0a34d97cad0d35fc37 +DIST buildbot_worker-4.1.0.tar.gz 127579 BLAKE2B da2cd7b1443957e0a8d363030d0bfc5902d4ff88c88e49d9db9a9be5a7e54fc5878a004ddea3d91097c5549c76df58608c952dacb570d0b214c402e1e6884df8 SHA512 fd0f42eb2495498535ab627774922b030c61e60c6ea457588bbebfce2972322b15ee9f5cc16b3b4c7d80ddcf786ecddbc840447dc1fa07ade2676f5e3904ff50 EBUILD buildbot-worker-3.11.0.ebuild 5319 BLAKE2B ce8966f56bad36fe95be5b5a8aafc95ff4a7807af0f3d993a4a5a8e64a83c3601622af79c2dba421b1653a5b6084bdc2a116dfcc2f90b4242b26edef4af6afcf SHA512 6446b9e8a5d4027e5d8139ce85ea2aa249857310c208eb8680f01943120987e8a572200f438ae6f92d3d03d9332213e68dbd80f2d5f29643aff10d74e813e30f EBUILD buildbot-worker-3.11.1.ebuild 5241 BLAKE2B 97939b5d0377bc4db26c5948584cd1c74f1c98561c7e71c33a451a664a3e624a7a1119f64093aa20532e90c911d32ee9cb4efbafee7904ff6dedfda5a98dde7a SHA512 be2dede5eb0418c79fb991b1b04f123d0d1a86388e084a8363f9581777e9a4e4efba9e397bb61796bcf4f7bce46da615406d87a43c3aeaeb22de347f679cf121 EBUILD buildbot-worker-3.11.9.ebuild 5171 BLAKE2B ac8fc34263bc776a9a03775d5b8b3257409588ece1978fa852141dfe6134cd71dcda7d2e1e6f2873f0595c0f56d816600f5636bdb8f29b06fb513f15339aa1aa SHA512 17599b064ff606518206ed780aa8b20c39c52bc05b8419e3542651f6cae2505b9568c16862e2f6251072ff5ed9c73e88f7da562dfbf4d16fc45670dc5e8216b1 +EBUILD buildbot-worker-4.1.0.ebuild 5171 BLAKE2B 62ecc05a0e2ddbc74666b2d3c28ef33527e3e8323084d3c37137c8ba7c146bc89fa088ac8d578a0b75415a51d983ca936d37bb943ef5335040dd506505b90a76 SHA512 d01d7dcb77c013f37011849a937de5dfc81973aa795ca031098723ae0f4bcff173e7d43eeccfcfa8e16dba4b5d6ee90af8378b1481cc77161f1aacd0c0a6c047 EBUILD buildbot-worker-9999.ebuild 5138 BLAKE2B ffe97529a7c022fe94869bfa4b4d3f4346261611f9e7b8e43bb78e2c96ebc97a9d1885ac91b238b3a23eab127cfa3bf32c0173441afaa35be6e99e6da0472a95 SHA512 98f1d6b8891d57f9f217ee6cdeabfccd975a2036930dc8211aa735a2f04d62e069a89157467319d6b12470bd076ac11d0a0db9d45baebff15a68cf25844d6242 MISC metadata.xml 483 BLAKE2B 68c923b1abcf998863ec3f13d420d1ef9b24a1b0afdc5f9bb539f836a223bbdde046d10c1741209169cbfb38704a279f23454f86a4cb69690ece63d91ecbe680 SHA512 1b75691ab6ab07beabc168b7158fa4667cc58cdfee13f338727d19c6ddc2660fced75e6fa5bd68f665deafe535d2221d7ff7e425e3a1f8028971a9a4be1e7ef4 diff --git a/dev-util/buildbot-worker/buildbot-worker-4.1.0.ebuild b/dev-util/buildbot-worker/buildbot-worker-4.1.0.ebuild new file mode 100644 index 000000000000..b710bc00ca82 --- /dev/null +++ b/dev-util/buildbot-worker/buildbot-worker-4.1.0.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN/-/_} +inherit readme.gentoo-r1 systemd distutils-r1 pypi + +DESCRIPTION="BuildBot Worker (slave) Daemon" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-worker/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~sparc ~amd64-linux ~x86-linux" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + acct-user/buildbot + !=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + >=dev-python/twisted-21.2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +DOC_CONTENTS="The \"buildbot\" user and the \"buildbot_worker\" init script has been added +to support starting buildbot_worker through Gentoo's init system. To use this, +execute \"emerge --config =${CATEGORY}/${PF}\" to create a new instance. +Set up your build worker following the documentation, make sure the +resulting directories are owned by the \"buildbot\" user and point +\"${ROOT}/etc/conf.d/buildbot_worker.myinstance\" at the right location. +The scripts can run as a different user if desired." + +src_prepare() { + # Remove shipped windows start script + sed -e "/'buildbot_worker_windows_service=buildbot_worker.scripts.windows_service:HandleCommandLine',/d" \ + -i setup.py || die + + distutils-r1_src_prepare +} + +python_test() { + "${EPYTHON}" -m twisted.trial buildbot_worker || die "Tests failed with ${EPYTHON}" +} + +python_install_all() { + + distutils-r1_python_install_all + + doman docs/buildbot-worker.1 + + newconfd "${FILESDIR}/buildbot_worker.confd2" buildbot_worker + newinitd "${FILESDIR}/buildbot_worker.initd2" buildbot_worker + systemd_dounit "${FILESDIR}/buildbot_worker.target" + systemd_newunit "${FILESDIR}/buildbot_worker_at.service" "buildbot_worker@.service" + systemd_install_serviced "${FILESDIR}/buildbot_worker_at.service.conf" "buildbot_worker@.service" + + dodir /var/lib/buildbot_worker + cp "${FILESDIR}/buildbot.tac.sample" "${D}/var/lib/buildbot_worker"|| die "Install failed!" + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + if [[ -n ${REPLACING_VERSIONS} ]]; then + ewarn + ewarn "More than one instance of a buildbot_worker can be run simultaneously." + ewarn " Note that \"BASEDIR\" in the buildbot_worker configuration file" + ewarn "is now the common base directory for all instances. If you are migrating from an older" + ewarn "version, make sure that you copy the current contents of \"BASEDIR\" to a subdirectory." + ewarn "The name of the subdirectory corresponds to the name of the buildbot_worker instance." + ewarn "In order to start the service running OpenRC-based systems need to link to the init file:" + ewarn " ln --symbolic --relative /etc/init.d/buildbot_worker /etc/init.d/buildbot_worker.myinstance" + ewarn " rc-update add buildbot_worker.myinstance default" + ewarn " /etc/init.d/buildbot_worker.myinstance start" + ewarn "Systems using systemd can do the following:" + ewarn " systemctl enable buildbot_worker@myinstance.service" + ewarn " systemctl enable buildbot_worker.target" + ewarn " systemctl start buildbot_worker.target" + fi +} + +pkg_config() { + local buildworker_path="/var/lib/buildbot_worker" + local log_path="/var/log/buildbot_worker" + + einfo "This will prepare a new buildbot_worker instance in ${buildworker_path}." + einfo "Press Control-C to abort." + + einfo "Enter the name for the new instance: " + read instance_name + [[ -z "${instance_name}" ]] && die "Invalid instance name" + + local instance_path="${buildworker_path}/${instance_name}" + local instance_log_path="${log_path}/${instance_name}" + + if [[ -e "${instance_path}" ]]; then + eerror "The instance with the specified name already exists:" + eerror "${instance_path}" + die "Instance already exists" + fi + + if [[ ! -d "${instance_path}" ]]; then + mkdir --parents "${instance_path}" || die "Unable to create directory ${buildworker_path}" + fi + chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" + cp "${buildworker_path}/buildbot.tac.sample" "${instance_path}/buildbot.tac" \ + || die "Moving sample configuration failed" + ln --symbolic --relative "/etc/init.d/buildbot_worker" "/etc/init.d/buildbot_worker.${instance_name}" \ + || die "Unable to create link to init file" + + if [[ ! -d "${instance_log_path}" ]]; then + mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" + chown --recursive buildbot:buildbot "${instance_log_path}" \ + || die "Setting permissions for instance failed" + fi + ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ + || die "Unable to create link to log file" + + einfo "Successfully created a buildbot_worker instance at ${instance_path}." + einfo "To change the default settings edit the buildbot.tac file in this directory." +} diff --git a/dev-util/buildbot-wsgi-dashboards/Manifest b/dev-util/buildbot-wsgi-dashboards/Manifest index e682ad4dd927..f4c8de34a9e0 100644 --- a/dev-util/buildbot-wsgi-dashboards/Manifest +++ b/dev-util/buildbot-wsgi-dashboards/Manifest @@ -1,7 +1,9 @@ DIST buildbot-wsgi-dashboards-3.11.0.tar.gz 6224 BLAKE2B 87bd27e64f5cd381a615d53e990c9723c0ebf9ae35a8fe17208a198f960a4496603bbb34394e7fda8ed8ac06f5e6b69b9dc8c813addc062b26b6d8ea6394c2ff SHA512 e361af137240282cc30e3f42214a3a71f9a829fcf409b8d908e6ab80894c1f8e91abeef2b5c9e1c8b75a8a90e1b922866b6598fce9c59649a12a1c5c2b7ed2c7 DIST buildbot-wsgi-dashboards-3.11.1.tar.gz 6222 BLAKE2B 6e07f8b410bc475166679c9453755da0398ecd1e603f552eb3928930b3de40b9620499ac40fe87c1646386b349675bd37eb539a63ea0c450ad3978fd722c9e43 SHA512 f7d905b1c16933c29366ede9fd4faf245d9563a9ff70b757f211f695aa647b8488b0353a661a18bd1e1ec33f54ffe446a0dc38c50cea59e4045b49a1803b323c DIST buildbot_wsgi_dashboards-3.11.9.tar.gz 6237 BLAKE2B dec0e6c4eec7e870e64b053f248b98fe4902c060b8815d8a6c4ad84f0f065132781cb8fcda71f86ddf90976719cd84cb961c6e2cc1b7252f8c2ce03e666c680a SHA512 0f98f89213f34e86f8be3e707268f30c50336f1a8bd70159d5f798c59603650c1c86fe36730607571ab92b4eae091f7fdd0b003d91b7228153938f17512441f4 +DIST buildbot_wsgi_dashboards-4.1.0.tar.gz 434261 BLAKE2B 355c9ba1fddf758674b2cce572acf1c08d93b93e2bb09b3bdd7995867dc660de1957d8f0b1d0a8fd690c17ef238692adf7b8206c3113e36a7cfbac86119ad6eb SHA512 7550b7eca3c0d4fc04bf0e3c9633d7e5b097700d97e2b06351d08dd4ead2f2c607322a6fad95a36d1032c4de60f62562870b17660e09cdf923494d2e4e95daee EBUILD buildbot-wsgi-dashboards-3.11.0.ebuild 639 BLAKE2B 2d71aa55db8e001fbd12c70c2003514fda66b98990f128b0596bb54ae87393cd8b2f108044c16d7858389c9d8cd7d3d08719e0acadc66ad8cd9377b3ba0407d6 SHA512 0c5c8c789de2913dcee04f43a6b049e418502c59b7e8fd54ff8523590213f538ecb01506ee25636ecb119763ec9c2c7aacf947f9227ac087597d250be5538594 EBUILD buildbot-wsgi-dashboards-3.11.1.ebuild 645 BLAKE2B e6f25fac90817e29ae898fa08d85a99e5c27d47d4037cc8b2e1531d2bf35dfc99ef4a06691a152346b6ea67e64857bf148a501a6729d86136458e3a2ad053906 SHA512 6d45d6c7de29c087799674736c3216d0d5b22a3183507f174e853c2d24cb30e7cc295d4af830d6fb95d6243e778738a59e79d16718b0cecc1772915132951081 EBUILD buildbot-wsgi-dashboards-3.11.9.ebuild 665 BLAKE2B 7bb3c793fbaa14961a303a0bfed79b62cd0b38ac89c617718829dc63d6c40cd97a75bf2f3ac819de9845ac1ce26502763aaefa0436328212708cff52b5b7ca05 SHA512 23402c49db21411a2b79eb448fe712fb0de3a533d72e8aaaeab9f1637922d1515b2953a27c62a4e6228792587e4e387398e5c8cb62b1a01de5b36ca76b90a127 +EBUILD buildbot-wsgi-dashboards-4.1.0.ebuild 665 BLAKE2B 7bb3c793fbaa14961a303a0bfed79b62cd0b38ac89c617718829dc63d6c40cd97a75bf2f3ac819de9845ac1ce26502763aaefa0436328212708cff52b5b7ca05 SHA512 23402c49db21411a2b79eb448fe712fb0de3a533d72e8aaaeab9f1637922d1515b2953a27c62a4e6228792587e4e387398e5c8cb62b1a01de5b36ca76b90a127 MISC metadata.xml 682 BLAKE2B 312f74ba018d5dbbc5e545b993562376205c10fbc3edaf76701652124de27ed96d1b645dfa7ee0be037506975e6b09ab20d7c9c0a9541d747d6e84e7424deeb0 SHA512 70b7d7d97c375cb9249fa6c6f584fd784dd19dacf392b9e80c3fb1500134baf7c8959adefec708f3f43f70fa272b13e3bcecb0b6659a27d04cfc75beb98fee93 diff --git a/dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-4.1.0.ebuild b/dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-4.1.0.ebuild new file mode 100644 index 000000000000..1f54aceacaee --- /dev/null +++ b/dev-util/buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-4.1.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN//-/_} +inherit distutils-r1 pypi + +DESCRIPTION="Buildbot plugin to integrate flask or bottle dashboards to buildbot UI" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-wsgi-dashboards/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +BDEPEND=" + ~dev-util/buildbot-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] +" diff --git a/dev-util/buildbot-www/Manifest b/dev-util/buildbot-www/Manifest index 16a7ea0511b4..3c9f4356fd56 100644 --- a/dev-util/buildbot-www/Manifest +++ b/dev-util/buildbot-www/Manifest @@ -3,9 +3,11 @@ DIST buildbot-www-3.11.1.tar.gz 3211634 BLAKE2B bb64ae2ad4ac84aee876a9b2ef4e92b8 DIST buildbot-www-3.6.1.tar.gz 3210526 BLAKE2B 6db8be32ee85cab63ad3f92d0e24042ed1ebece3b7be1b67e6f72240f61f3af2c31f1b3b31315db0d7ca18dddab1351eacffb92e762d1f1d68ce414349e52eee SHA512 d2fb3f97412e4a1b21fe7637458dffa8e8e005693ad2275222e908d35551ec64f89a88e696859a09f64b2b5be5fbdb386fbd71324356dbe8c2adc92b1c6b9f01 DIST buildbot-www-3.9.0.tar.gz 3211620 BLAKE2B d5a75845941b456537be50484d341e450f545cf14ccafdc245d4b4d296df154e333d2797f8e5f5dc42c872a83360c675b0e747564cbcc3c182c4c1c0138205fb SHA512 2c88e0f41d5f4de37eecebc43b21f5f741771e0ecaed79865744503b939335f1f1dd426cd2e1cdbcf75a7573aa89ab5913e4c64aa6dea9e13fa19646dd717c0b DIST buildbot_www-3.11.9.tar.gz 3211692 BLAKE2B ac818354dc37cb3ec18a47d21726af5b2cab7203b25e48d76c794e178790b80cee2b36bbef7348a60e0f6f3599815029a9c4a8acf62a3212e0414df73f4baf00 SHA512 3084aa444d5d0e781036431c7f3a067fc8704c4a44a0cc9f5b99083dba28ee384d184f8085d82495bf0ac573a3131dfb610b2782f9d77f76fdbcd9ead8815df3 +DIST buildbot_www-4.1.0.tar.gz 429252 BLAKE2B 55c18b8dff8bb1e4892fe7d2ecabbf3df94b2487217bd14b3fae619779ccb63eb9a38fa46805488602ec71cecf44610b071b5965431a37e54ff6b65ade9ef5e7 SHA512 1e21ed532be488c40234920616ebdc65580a485ee5e3547094e37e1b9bd0a77e1b1b64ee720734d43d49961b68de7186efc7184dda63a2829b928d14508ae94c EBUILD buildbot-www-3.11.0.ebuild 617 BLAKE2B 4d85a806adc36044bbb9591ebfe72a5f5eb876d0972b94f9ad71a9a43792c0995c4c84e144e0dda076cdae514afe1b4ce7d2ef84084988e9248d9336097686c6 SHA512 7f80c5fbb3f4544b3b8b7500e569968666d8ef0e91c97d47b7aa3ad56e9db6839ee8a6b6b77541b2928d76d5dcc7032eb01b78a224b9dc9f3ab8bd6da221898d EBUILD buildbot-www-3.11.1.ebuild 616 BLAKE2B 12e17c88c8024dd2d41d389c25443041c1a0fec2682830d2354165d566bf90591c4e7cb56368ffec590eb68d41421e5ebe581b42f9752be9fd52e7fb2ff3ce85 SHA512 2e6d56a733935f20443d01732a38c0c6edc4b91f112f01d1c37bfecda6e109802026a99fe06a64445d155bb8cd5b2f06436df7159662956494e75936503ba380 EBUILD buildbot-www-3.11.9.ebuild 635 BLAKE2B 42bcad9b66d8504e52547dd03db0a9487febd5b95716e540944bf588dd7114205f5c00b46a36d79fc04ca1b37ed7ff5c0cb65ee2625a5ae0e29e38c7109de05f SHA512 84259608ee31ede0cd98b792098b8e7426177147807eb6654df4ee4c8b4280991d0e6be6b8f586bbbbf86f640ef620cd4871996ea4e8ac91ad09c9d97ebb511e EBUILD buildbot-www-3.6.1.ebuild 617 BLAKE2B 13719e517ca0606e093f511cde5d63d0ce7106552226acdec10e1ee44c9949292edee7570846bf2ea13722ffe5b00cf19854cc7fc8a94ef7c1e0aff64befb7e4 SHA512 7bc67c8f23058a2367bd477775ea6e83248e371d367454a40a05e649a89a85a0c4a99fe2dd2beff4225bf8c7ffae53fa8aabfdfdc741b69bc69e8879b4d382e3 EBUILD buildbot-www-3.9.0.ebuild 617 BLAKE2B 13719e517ca0606e093f511cde5d63d0ce7106552226acdec10e1ee44c9949292edee7570846bf2ea13722ffe5b00cf19854cc7fc8a94ef7c1e0aff64befb7e4 SHA512 7bc67c8f23058a2367bd477775ea6e83248e371d367454a40a05e649a89a85a0c4a99fe2dd2beff4225bf8c7ffae53fa8aabfdfdc741b69bc69e8879b4d382e3 +EBUILD buildbot-www-4.1.0.ebuild 635 BLAKE2B 42bcad9b66d8504e52547dd03db0a9487febd5b95716e540944bf588dd7114205f5c00b46a36d79fc04ca1b37ed7ff5c0cb65ee2625a5ae0e29e38c7109de05f SHA512 84259608ee31ede0cd98b792098b8e7426177147807eb6654df4ee4c8b4280991d0e6be6b8f586bbbbf86f640ef620cd4871996ea4e8ac91ad09c9d97ebb511e MISC metadata.xml 669 BLAKE2B 8f9fef05803ac09bd77627383129f58f9820f9ba296b5d9cc6ca5aab89f98ac36450822d13441bff2e2a97d1f2de243c30dde359eede09f1be2462c9ffaf4708 SHA512 9a672e000cbf5fbfa9555a4828501a1c73b5bf13ae16923f18cd919eeab65b26c2d78e7f0dc1fbaaf6aa2f71cb8599e3c2bd9ce56c7e9ca9e50171bd047b95eb diff --git a/dev-util/buildbot-www/buildbot-www-4.1.0.ebuild b/dev-util/buildbot-www/buildbot-www-4.1.0.ebuild new file mode 100644 index 000000000000..d616f2e44595 --- /dev/null +++ b/dev-util/buildbot-www/buildbot-www-4.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +PYPI_PN=${PN/-/_} +inherit distutils-r1 pypi + +DESCRIPTION="BuildBot base web interface, use with buildbot-{console-view,waterfall-view}..." +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot-www/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +RDEPEND="~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND}" diff --git a/dev-util/buildbot/Manifest b/dev-util/buildbot/Manifest index 3b25d1df2efd..1d803209b6fd 100644 --- a/dev-util/buildbot/Manifest +++ b/dev-util/buildbot/Manifest @@ -1,3 +1,4 @@ +AUX buildbot-4.1.0-TestCommandToString.patch 1219 BLAKE2B 114f7eaa5de6d86b654696d23bf5e3820c2d381b122c96c3dabafdbaee52db0d260c7d8e525ccd78435d0a93daa93e5a751462b7c5d1262266983ca65cebab96 SHA512 a641b5f1a05a3e369a9546fd5e1dec245ecf6ba72992b672d4a1c5318362ec92e6069c82b62804f44067950b14741864bab7dd5458a4910f9cfc356c7b27ce58 AUX buildbot-importlib.resources.patch 412 BLAKE2B aaa1c88c54401b6b212872704fc988845330c63ac19bfc717af89905fb6289dc899765124c1df5a7672d5f140a2acd322e255ed43574ff4c41674f9d4212691f SHA512 cbdc10841c198e7a772f2b97c33a41651d021da1b8c32920e15a05815081286d2ca86636d36673cc3363f2e6f1ef52448064843b580773f44807c3d23948655b AUX buildmaster.confd 362 BLAKE2B 97a880c224ad11c15ef7acffa4ffaf961035d06f08d7f360a4da9838c2bd175f942eed4571aa8555f8d941b5e8d672d7701822e6d8637e3d9605311ee4e97a6c SHA512 d2d24f40aee3d98eab24b642d57cf79e54b5d47e4b6ef90de7e3e17c29b0140585a9e4584277c1c169782afd6257b6f421b0235f3efce7ca88603b099081b359 AUX buildmaster.initd 1651 BLAKE2B 49012bf396862e28af3abcec1669bac93cfa4a60ae889d9c1584f028afe22508db797260615541267d3d501820e2643b2f03f12409b0d2d1c374e20dcebd6030 SHA512 72ea57072291d1eb49a4d567a7bd4931cf2f2d962e1e885183468b73d4052b1f0f4d454a18320969db84d82c144fe47076646f70a7f141f832123465cbba6016 @@ -7,8 +8,10 @@ AUX buildmaster_at.service.conf 150 BLAKE2B c6931c3ebfd77553d52b650668c440ca17f3 DIST buildbot-3.11.0.tar.gz 2523691 BLAKE2B e64a84fa1678d313ef922cb43e3a2df974e1c8e7b8c53a1ec20b6ef177eee5ca66bbe012bdf4754cc135e91fba883237b370f99fbbf780ef1fcab07305f941a7 SHA512 86f6545573473aa48890a9b6e5165c55c5223ab365a1f7bf019e468396f52c4cb3dc93458aae15cef40ff0eb576bd55002a8ae78144cd86271d9a230f1bd40b8 DIST buildbot-3.11.1.tar.gz 2524103 BLAKE2B aa95e6f6963e0504e1e61147a4ceb09448f804ece33251c45914b731572923de68f6cda88f9a3c37eab2b695dfcb379c1745ce3b280e04232075819d41c5030b SHA512 ea9155c48fb44d6cf967e3b821bcca368f2a50bcc49e2b889e237ff17d0e6a222253a2fa2cd7876ade2edef05d50cead05090c3e73ecda0530e7d6c617376b8b DIST buildbot-3.11.9.tar.gz 2529422 BLAKE2B ccb24dee6775dce5962394e8d8d6b3293156736bf90d13eee3853d7a1d62c0efc0b4d04d1744e52b8b5e9b9c913de6b9927f9f2b229f0bae2a5afee463136daf SHA512 fb833c7aa536d6d71fb64f3da028b98e7c57fdda03a1e8027dd9c8e17ffc5f5904cb2c97900fb8555943fe8dbcb4750fb458bc722f405c7cfd58cbb246870008 +DIST buildbot-4.1.0.tar.gz 2588734 BLAKE2B 00d6c0205a6556b8fdf216f8e5a478e017c99cc40a5bce43678d78cb2126a9ae412a9ddaa9bd1c9cd724a37133d8d7b5f08ae9c3652954ccd2a15966b7cd8283 SHA512 ed2bf43f24c0566533fa9bf4f8f3df74de52bb78438fda797579787bf99d03563f28f6f6c751b573a620ce0045fd13054791956810de29d8d5d0822a6ed64a25 EBUILD buildbot-3.11.0.ebuild 6784 BLAKE2B a175890695ab4004573914435b22f4d75c5b3abb6a0270018a3e707c40ff05c5986cba3f13dc1c9323fa327651adc87e8e686cfe4b30acb866a3723627b989e5 SHA512 dc9434621f49bdcf5dcf8f0bdb2f93b58912370cc5cd777a814f4a4248a15fe2f62d9903d7b71b942f7b6980158e0560d40d4b8ec937e32d5428ff3cbebb434c EBUILD buildbot-3.11.1.ebuild 6834 BLAKE2B 112334f1524b0b7efbcf253b35578921eedde7736decdbd37c706acb5e58781bd79bfbd06e9fcad15881d66f667d81f223ea303029f03f1e26e1cca25a155397 SHA512 294115109c646308dd000249738118d4d476e7adbb00fad83b456f9bcea4ef51eb7c65d7f5e114f5adf9b81ddfbeb7938c7cc3dd588825a7806a975d84deb10e EBUILD buildbot-3.11.9.ebuild 6835 BLAKE2B 8b89fe140babd37ec1fa0760a27c71c62bc14d8ee1acd316ca40b248c09be4f413959258d83543152bc9537e6da3b50eaa634db1572f3b13efea35396fe080e3 SHA512 da86d0c6149c142125b575baaabecdb719e87b795fc7fc8e75e79c6f0f668dbd9d608ce39141f0378d3ae9c42b4d165a29eceb56d48155af1097725db90bde42 +EBUILD buildbot-4.1.0.ebuild 6774 BLAKE2B 6f8046ac9f19b5d8e6fe8fc9d85dc9a3344312de1535cfefcb888e83eab4b707153dc5bc4897ca37a65fa7e9595c8467b3ce9870cbf12f954c05967c8b19cdf0 SHA512 4b68d7eb69731ce30e51dda3ebe1584041e684640664f0ad93215150121b99e5dfbea765cccc1e4c62c8e45c23264e2c74b1b86364d756f1018c5261c03aa151 EBUILD buildbot-9999.ebuild 6620 BLAKE2B 839a82450579f1a7eee5f2e30ccb584ff4ef913f500a2a3233a61efa68f8d665ffd3df775e1022747335fd261ba69a15041e90b13a963c6ffdad0d3f3d216bba SHA512 6335dd94fbd5646875cb7741aa24e71ab459b8cac9a04a01e3263784d407c629dfb156a8f4101c5ed388943cb356cbcb46c65b853d0b6977733208170997e46a MISC metadata.xml 1362 BLAKE2B 5c6d334987a507fb808a3a9cbf8d4f9f88435f2a155d615d7a57744f6b4878ec71ece268ea4c77b2012003c4f2f9cce12fd572ea2b5b92c8c81edd6ad84d3dcf SHA512 9d4e1c4c441dacf09019ad430a8befdbe65bd0abe3700b986855d9337f80fc82932c3ba4498126db6401204befd4887c4c2b2ea1b47ac4a48fd2170bd224cba2 diff --git a/dev-util/buildbot/buildbot-4.1.0.ebuild b/dev-util/buildbot/buildbot-4.1.0.ebuild new file mode 100644 index 000000000000..057a336d38f3 --- /dev/null +++ b/dev-util/buildbot/buildbot-4.1.0.ebuild @@ -0,0 +1,182 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_REQ_USE="sqlite" +PYTHON_COMPAT=( python3_{10..12} ) +inherit readme.gentoo-r1 systemd distutils-r1 pypi + +DESCRIPTION="BuildBot build automation system" +HOMEPAGE="https://buildbot.net/ + https://github.com/buildbot/buildbot + https://pypi.org/project/buildbot/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~amd64-linux ~x86-linux" + +IUSE="crypt docker examples irc test" +RESTRICT="!test? ( test )" + +# https://github.com/buildbot/buildbot/commit/b941956d3b9598804b46cf9ceebadc549f90e303 +# Fix CommandToString.test_list_with_objects +PATCHES=( + "${FILESDIR}/buildbot-4.1.0-TestCommandToString.patch" +) + +RDEPEND=" + acct-user/buildbot + >=dev-python/alembic-1.6.0[${PYTHON_USEDEP}] + >=dev-python/autobahn-0.16.0[${PYTHON_USEDEP}] + >=dev-python/croniter-1.3.0[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.6.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.1[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-1.5[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pyjwt[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.4.0[${PYTHON_USEDEP}] + >=dev-python/twisted-22.1.0[${PYTHON_USEDEP}] + >=dev-python/txaio-2.2.2[${PYTHON_USEDEP}] + >=dev-python/unidiff-0.7.5[${PYTHON_USEDEP}] + >=dev-python/zope-interface-4.1.1[${PYTHON_USEDEP}] + crypt? ( + >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] + dev-python/service-identity[${PYTHON_USEDEP}] + >=dev-python/twisted-22.1.0[${PYTHON_USEDEP},ssl(-)] + dev-python/idna[${PYTHON_USEDEP}] + ) + irc? ( + dev-python/txrequests[${PYTHON_USEDEP}] + ) + docker? ( + >=dev-python/docker-7.0.0[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + )" + +BDEPEND=" + test? ( + ${RDEPEND} + ~dev-util/buildbot-pkg-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-worker-${PV}[${PYTHON_USEDEP}] + ~dev-util/buildbot-www-${PV}[${PYTHON_USEDEP}] + >=dev-python/boto3-1.12.48[${PYTHON_USEDEP}] + dev-python/lz4[${PYTHON_USEDEP}] + dev-python/ldap3[${PYTHON_USEDEP}] + >=dev-python/markdown-3.0.0[${PYTHON_USEDEP}] + >=dev-python/moto-4.2.13[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/pypugjs[${PYTHON_USEDEP}] + dev-python/txrequests[${PYTHON_USEDEP}] + dev-python/treq[${PYTHON_USEDEP}] + dev-util/ruff + )" + +DOC_CONTENTS="The \"buildbot\" user and the \"buildmaster\" init script has been added +to support starting buildbot through Gentoo's init system. To use this, +execute \"emerge --config =${CATEGORY}/${PF}\" to create a new instance. +The scripts can run as a different user if desired." + +src_prepare() { + # disable all warnings as errors + sed -e "/warnings.filterwarnings('error')/d" -i buildbot/test/__init__.py || die + + distutils-r1_src_prepare +} + +python_test() { + "${EPYTHON}" -m twisted.trial buildbot || die "Tests failed with ${EPYTHON}" +} + +src_install() { + distutils-r1_src_install + + doman docs/buildbot.1 + + if use examples; then + dodoc -r docs/examples + fi + + newconfd "${FILESDIR}/buildmaster.confd" buildmaster + newinitd "${FILESDIR}/buildmaster.initd" buildmaster + systemd_dounit "${FILESDIR}/buildmaster.target" + systemd_newunit "${FILESDIR}/buildmaster_at.service" "buildmaster@.service" + systemd_install_serviced "${FILESDIR}/buildmaster_at.service.conf" "buildmaster@.service" + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + if [[ -n ${REPLACING_VERSIONS} ]]; then + ewarn + ewarn "Starting with buildbot-0.8.12-r2, more than one instance of buildmaster" + ewarn "can be run simultaneously. Note that \"BASEDIR\" in the buildbot configuration file" + ewarn "is now the common base directory for all instances. If you are migrating from an older" + ewarn "version, make sure that you copy the current contents of \"BASEDIR\" to a subdirectory." + ewarn "The name of the subdirectory corresponds to the name of the buildmaster instance." + ewarn "In order to start the service running OpenRC-based systems need to link to the init file:" + ewarn " ln --symbolic --relative /etc/init.d/buildmaster /etc/init.d/buildmaster.myinstance" + ewarn " rc-update add buildmaster.myinstance default" + ewarn " /etc/init.d/buildmaster.myinstance start" + ewarn "Systems using systemd can do the following:" + ewarn " systemctl enable buildmaster@myinstance.service" + ewarn " systemctl enable buildmaster.target" + ewarn " systemctl start buildmaster.target" + elog + elog "Upstream recommends the following when upgrading:" + elog "Each time you install a new version of Buildbot, you should run the" + elog "\"buildbot upgrade-master\" command on each of your pre-existing build masters." + elog "This will add files and fix (or at least detect) incompatibilities between" + elog "your old config and the new code." + fi + elog + elog "In order to create a new instance of buildmaster, execute:" + elog " emerge --config =${CATEGORY}/${PF}" +} + +pkg_config() { + local buildmaster_path="/var/lib/buildmaster" + local log_path="/var/log/buildmaster" + + einfo "This will prepare a new buildmaster instance in ${buildmaster_path}." + einfo "Press Control-C to abort." + + einfo "Enter the name for the new instance: " + read instance_name + [[ -z "${instance_name}" ]] && die "Invalid instance name" + + local instance_path="${buildmaster_path}/${instance_name}" + local instance_log_path="${log_path}/${instance_name}" + + if [[ -e "${instance_path}" ]]; then + eerror "The instance with the specified name already exists:" + eerror "${instance_path}" + die "Instance already exists" + fi + + local buildbot="/usr/bin/buildbot" + if [[ ! -d "${buildmaster_path}" ]]; then + mkdir --parents "${buildmaster_path}" || die "Unable to create directory ${buildmaster_path}" + fi + "${buildbot}" create-master "${instance_path}" &>/dev/null || die "Creating instance failed" + chown --recursive buildbot:buildbot "${instance_path}" || die "Setting permissions for instance failed" + mv "${instance_path}/master.cfg.sample" "${instance_path}/master.cfg" \ + || die "Moving sample configuration failed" + ln --symbolic --relative "/etc/init.d/buildmaster" "/etc/init.d/buildmaster.${instance_name}" \ + || die "Unable to create link to init file" + + if [[ ! -d "${instance_log_path}" ]]; then + mkdir --parents "${instance_log_path}" || die "Unable to create directory ${instance_log_path}" + chown --recursive buildbot:buildbot "${instance_log_path}" \ + || die "Setting permissions for instance failed" + fi + ln --symbolic --relative "${instance_log_path}/twistd.log" "${instance_path}/twistd.log" \ + || die "Unable to create link to log file" + + einfo "Successfully created a buildmaster instance at ${instance_path}." + einfo "To change the default settings edit the master.cfg file in this directory." +} diff --git a/dev-util/buildbot/files/buildbot-4.1.0-TestCommandToString.patch b/dev-util/buildbot/files/buildbot-4.1.0-TestCommandToString.patch new file mode 100644 index 000000000000..9e77d5d6a077 --- /dev/null +++ b/dev-util/buildbot/files/buildbot-4.1.0-TestCommandToString.patch @@ -0,0 +1,28 @@ +https://github.com/buildbot/buildbot/commit/b941956d3b9598804b46cf9ceebadc549f90e303 +From b941956d3b9598804b46cf9ceebadc549f90e303 Mon Sep 17 00:00:00 2001 +From: Colin Watson +Date: Wed, 16 Oct 2024 12:14:16 +0100 +Subject: [PATCH] Fix CommandToString.test_list_with_objects + +59c3ccd0f69e9d2b5ed72310c85158c73ef9e6af changed the behaviour of +`command_to_string` here. +--- + master/buildbot/test/unit/test_util.py | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/buildbot/test/unit/test_util.py b/buildbot/test/unit/test_util.py +index 5fb333e93..d2c71d56d 100644 +--- a/buildbot/test/unit/test_util.py ++++ b/buildbot/test/unit/test_util.py +@@ -433,8 +433,7 @@ class CommandToString(unittest.TestCase): + self.assertEqual(util.command_to_string(object()), None) + + def test_list_with_objects(self): +- # the object looks like a renderable, and is skipped +- self.assertEqual(util.command_to_string(['ab', object(), 'cd']), "'ab cd'") ++ self.assertRegex(util.command_to_string(['ab', object(), 'cd']), r"'ab \.\.\.'") + + def test_invalid_ascii(self): + self.assertEqual(util.command_to_string(b'a\xffc'), "'a\ufffdc'") +-- +2.45.2 diff --git a/dev-util/cargo-audit/Manifest b/dev-util/cargo-audit/Manifest index 2b581255e82d..5031188558df 100644 --- a/dev-util/cargo-audit/Manifest +++ b/dev-util/cargo-audit/Manifest @@ -606,6 +606,6 @@ DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa6586 DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe -EBUILD cargo-audit-0.20.1.ebuild 7877 BLAKE2B b8203cf877cc1791bc1c882dc280c50fc0986bee4f84c87eef6388302b2b7158cfad9c9ad73e24ee4769d1fd6010d61cc4151ac7fa69433cacc26b327843ec0d SHA512 054e16fd2408f93f41b3164e1f4ab00babf7a9c6e8b131b81a458477f3bb3fe694d6d5481bee3ed4f9f7bcfa38131a5693c0a3c87812641c6fd0f2de377a150b -EBUILD cargo-audit-0.21.0.ebuild 8043 BLAKE2B 17827c799c1fc3cfe7dbf0a91aaeba1d56af18418d6ff5af45fca985959bb47c505a2c8b4a9e1a066359936b82fccc5a77933fbdc90f5d9104d4e2bff172a0db SHA512 9d8cd7f9a890a10115cc0acd29eb47dba2b49d954e41dfd7e7164f82b2b62bb20d049930ec816c140917a62df21f5a2a50fe89af608154e3eed36562c5963dc2 +EBUILD cargo-audit-0.20.1-r1.ebuild 7877 BLAKE2B b8203cf877cc1791bc1c882dc280c50fc0986bee4f84c87eef6388302b2b7158cfad9c9ad73e24ee4769d1fd6010d61cc4151ac7fa69433cacc26b327843ec0d SHA512 054e16fd2408f93f41b3164e1f4ab00babf7a9c6e8b131b81a458477f3bb3fe694d6d5481bee3ed4f9f7bcfa38131a5693c0a3c87812641c6fd0f2de377a150b +EBUILD cargo-audit-0.21.0-r1.ebuild 8043 BLAKE2B 17827c799c1fc3cfe7dbf0a91aaeba1d56af18418d6ff5af45fca985959bb47c505a2c8b4a9e1a066359936b82fccc5a77933fbdc90f5d9104d4e2bff172a0db SHA512 9d8cd7f9a890a10115cc0acd29eb47dba2b49d954e41dfd7e7164f82b2b62bb20d049930ec816c140917a62df21f5a2a50fe89af608154e3eed36562c5963dc2 MISC metadata.xml 418 BLAKE2B 341301b2b125129f913c0edf99f96e301d85d4cf8822f4f87bb96c3c78138b3588c4fc8fb82e17c857ce506419120d6ebef878f77936494042b52bd391467b58 SHA512 1dd58777ae1f8f64a61cb1f741ab68dff99924d01032edb2586d5365145f0693ab1cf9154f0c553b1b3797d93b520443209f34bc485e4602f0b393828367b3c5 diff --git a/dev-util/cargo-audit/cargo-audit-0.20.1-r1.ebuild b/dev-util/cargo-audit/cargo-audit-0.20.1-r1.ebuild new file mode 100644 index 000000000000..cb1193b7ee72 --- /dev/null +++ b/dev-util/cargo-audit/cargo-audit-0.20.1-r1.ebuild @@ -0,0 +1,404 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + abscissa_core@0.7.0 + abscissa_derive@0.7.0 + addr2line@0.21.0 + adler@1.0.2 + aho-corasick@1.1.2 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.11 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.5 + arc-swap@1.6.0 + arrayvec@0.7.4 + askama@0.12.1 + askama_derive@0.12.5 + askama_escape@0.10.3 + askama_parser@0.2.1 + async-compression@0.4.6 + atom_syndication@0.12.2 + auditable-extract@0.3.2 + auditable-info@0.7.0 + auditable-serde@0.6.0 + autocfg@1.1.0 + backtrace@0.3.69 + base64@0.21.7 + basic-toml@0.1.8 + binfarce@0.2.1 + bitflags@1.3.2 + bitflags@2.4.2 + block-buffer@0.10.4 + bstr@1.9.0 + btoi@0.4.3 + bumpalo@3.14.0 + bytes@1.5.0 + camino@1.1.6 + canonical-path@2.0.2 + cc@1.0.83 + cfg-if@1.0.0 + chrono@0.4.34 + clap@4.4.18 + clap_builder@4.4.18 + clap_derive@4.4.7 + clap_lex@0.6.0 + clru@0.6.1 + color-eyre@0.6.2 + colorchoice@1.0.0 + comrak@0.21.0 + core-foundation-sys@0.8.6 + core-foundation@0.9.4 + cpufeatures@0.2.12 + crc32fast@1.3.2 + crossbeam-channel@0.5.11 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.19 + crossbeam@0.8.4 + crypto-common@0.1.6 + darling@0.14.4 + darling_core@0.14.4 + darling_macro@0.14.4 + deranged@0.3.11 + derive_builder@0.12.0 + derive_builder_core@0.12.0 + derive_builder_macro@0.12.0 + deunicode@1.4.2 + digest@0.10.7 + diligent-date-parser@0.1.4 + display-error-chain@0.2.0 + dunce@1.0.4 + either@1.9.0 + encoding_rs@0.8.33 + entities@1.0.1 + equivalent@1.0.1 + errno@0.3.8 + eyre@0.6.12 + faster-hex@0.9.0 + fastrand@2.0.1 + filetime@0.2.23 + fixedbitset@0.4.2 + flate2@1.0.28 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-io@0.3.30 + futures-sink@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + generic-array@0.14.7 + getrandom@0.2.12 + gimli@0.28.1 + gix-actor@0.30.0 + gix-attributes@0.22.0 + gix-bitmap@0.2.10 + gix-chunk@0.4.7 + gix-command@0.3.3 + gix-commitgraph@0.24.0 + gix-config-value@0.14.4 + gix-config@0.34.0 + gix-credentials@0.24.0 + gix-date@0.8.3 + gix-diff@0.40.0 + gix-discover@0.29.0 + gix-features@0.38.0 + gix-filter@0.9.0 + gix-fs@0.10.0 + gix-glob@0.16.0 + gix-hash@0.14.1 + gix-hashtable@0.5.1 + gix-ignore@0.11.0 + gix-index@0.29.0 + gix-lock@13.0.0 + gix-macros@0.1.3 + gix-negotiate@0.12.0 + gix-object@0.41.0 + gix-odb@0.57.0 + gix-pack@0.47.0 + gix-packetline-blocking@0.17.3 + gix-packetline@0.17.3 + gix-path@0.10.5 + gix-pathspec@0.6.0 + gix-prompt@0.8.2 + gix-protocol@0.44.0 + gix-quote@0.4.10 + gix-ref@0.41.0 + gix-refspec@0.22.0 + gix-revision@0.26.0 + gix-revwalk@0.12.0 + gix-sec@0.10.4 + gix-submodule@0.8.0 + gix-tempfile@13.0.0 + gix-trace@0.1.7 + gix-transport@0.41.0 + gix-traverse@0.37.0 + gix-url@0.27.0 + gix-utils@0.1.9 + gix-validate@0.8.3 + gix-worktree-state@0.7.0 + gix-worktree@0.30.0 + gix@0.58.0 + gumdrop@0.8.1 + gumdrop_derive@0.8.1 + h2@0.3.24 + hashbrown@0.14.3 + heck@0.4.1 + hermit-abi@0.3.4 + home@0.5.9 + http-body@0.4.6 + http@0.2.11 + httparse@1.8.0 + httpdate@1.0.3 + humansize@2.1.3 + hyper-rustls@0.24.2 + hyper@0.14.28 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.5.0 + indenter@0.3.3 + indexmap@2.2.2 + io-close@0.3.7 + ipnet@2.9.0 + is-terminal@0.4.12 + itoa@1.0.10 + js-sys@0.3.67 + jwalk@0.8.1 + kstring@2.0.0 + lazy_static@1.4.0 + libc@0.2.153 + libm@0.2.8 + linux-raw-sys@0.4.13 + lock_api@0.4.11 + log@0.4.20 + matchers@0.1.0 + maybe-async@0.2.9 + memchr@2.7.1 + memmap2@0.9.4 + mime@0.3.17 + mime_guess@2.0.4 + minimal-lexical@0.2.1 + miniz_oxide@0.6.2 + miniz_oxide@0.7.1 + mio@0.8.10 + never@0.1.0 + nom@7.1.3 + nu-ansi-term@0.46.0 + num-conv@0.1.0 + num-traits@0.2.17 + num_cpus@1.16.0 + num_threads@0.1.6 + object@0.32.2 + once_cell@1.19.0 + openssl-probe@0.1.5 + overload@0.1.1 + owo-colors@3.5.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + percent-encoding@2.3.1 + petgraph@0.6.4 + pin-project-lite@0.2.13 + pin-utils@0.1.0 + powerfmt@0.2.0 + proc-macro2@1.0.78 + prodash@28.0.0 + quick-xml@0.30.0 + quote@1.0.35 + rayon-core@1.12.1 + rayon@1.8.1 + redox_syscall@0.4.1 + regex-automata@0.1.10 + regex-automata@0.4.5 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + regex@1.10.3 + reqwest@0.11.24 + ring@0.17.7 + rust-embed-impl@8.2.0 + rust-embed-utils@8.2.0 + rust-embed@8.2.0 + rustc-demangle@0.1.23 + rustix@0.38.31 + rustls-native-certs@0.6.3 + rustls-pemfile@1.0.4 + rustls-webpki@0.101.7 + rustls@0.21.10 + rustsec@0.28.6 + ryu@1.0.16 + same-file@1.0.6 + schannel@0.1.23 + scopeguard@1.2.0 + sct@0.7.1 + secrecy@0.8.0 + security-framework-sys@2.9.1 + security-framework@2.9.2 + semver@1.0.21 + serde@1.0.196 + serde_derive@1.0.196 + serde_json@1.0.113 + serde_spanned@0.6.5 + serde_urlencoded@0.7.1 + sha1_smol@1.0.0 + sha2@0.10.8 + sharded-slab@0.1.7 + shell-words@1.1.0 + slab@0.4.9 + slug@0.1.5 + smallvec@1.13.1 + smol_str@0.2.1 + socket2@0.5.5 + spin@0.9.8 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.48 + sync_wrapper@0.1.2 + synstructure@0.12.6 + system-configuration-sys@0.5.0 + system-configuration@0.5.1 + tame-index@0.9.3 + tempfile@3.9.0 + termcolor@1.4.1 + thiserror-impl@1.0.56 + thiserror@1.0.56 + thread_local@1.1.7 + time-core@0.1.2 + time-macros@0.2.18 + time@0.3.36 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio-rustls@0.24.1 + tokio-util@0.7.10 + tokio@1.36.0 + toml@0.5.11 + toml@0.7.8 + toml@0.8.9 + toml_datetime@0.6.5 + toml_edit@0.19.15 + toml_edit@0.21.1 + toml_edit@0.22.5 + topological-sort@0.2.2 + tower-service@0.3.2 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-log@0.1.4 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing@0.1.40 + try-lock@0.2.5 + twox-hash@1.6.3 + typed-arena@2.0.2 + typenum@1.17.0 + uluru@3.0.0 + unicase@2.7.0 + unicode-bidi@0.3.15 + unicode-bom@2.0.3 + unicode-ident@1.0.12 + unicode-normalization@0.1.22 + unicode-xid@0.2.4 + unicode_categories@0.1.1 + untrusted@0.9.0 + url@2.5.0 + utf8parse@0.2.1 + valuable@0.1.0 + version_check@0.9.4 + wait-timeout@0.2.0 + walkdir@2.4.0 + want@0.3.1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.90 + wasm-bindgen-futures@0.4.40 + wasm-bindgen-macro-support@0.2.90 + wasm-bindgen-macro@0.2.90 + wasm-bindgen-shared@0.2.90 + wasm-bindgen@0.2.90 + web-sys@0.3.67 + webpki-roots@0.25.4 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + winnow@0.5.36 + winnow@0.6.1 + winreg@0.50.0 + xml-rs@0.8.19 + zeroize@1.7.0 +" + +inherit cargo + +DESCRIPTION="Audit Cargo.lock for crates with security vulnerabilities" +HOMEPAGE="https://rustsec.org https://github.com/rustsec/cargo-audit" +SRC_URI=" + https://github.com/RustSec/rustsec/archive/refs/tags/${PN}/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/rustsec-${PN}-v${PV}" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +IUSE="fix" + +RDEPEND="dev-libs/openssl:=" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +# requires checkout of vuln db/network +PROPERTIES="test_network" +RESTRICT="test" + +src_configure() { + local myfeatures=( + $(usev fix) + ) + + cargo_src_configure +} + +src_compile() { + # normally we can pass --bin cargo-audit + # to build single workspace member, but we need to cd + # for tests to be discovered properly + cd cargo-audit || die + cargo_src_compile +} + +src_install() { + cargo_src_install --path cargo-audit + local DOCS=( cargo-audit/{README.md,audit.toml.example} ) + einstalldocs +} diff --git a/dev-util/cargo-audit/cargo-audit-0.20.1.ebuild b/dev-util/cargo-audit/cargo-audit-0.20.1.ebuild deleted file mode 100644 index cb1193b7ee72..000000000000 --- a/dev-util/cargo-audit/cargo-audit-0.20.1.ebuild +++ /dev/null @@ -1,404 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CRATES=" - abscissa_core@0.7.0 - abscissa_derive@0.7.0 - addr2line@0.21.0 - adler@1.0.2 - aho-corasick@1.1.2 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.11 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.5 - arc-swap@1.6.0 - arrayvec@0.7.4 - askama@0.12.1 - askama_derive@0.12.5 - askama_escape@0.10.3 - askama_parser@0.2.1 - async-compression@0.4.6 - atom_syndication@0.12.2 - auditable-extract@0.3.2 - auditable-info@0.7.0 - auditable-serde@0.6.0 - autocfg@1.1.0 - backtrace@0.3.69 - base64@0.21.7 - basic-toml@0.1.8 - binfarce@0.2.1 - bitflags@1.3.2 - bitflags@2.4.2 - block-buffer@0.10.4 - bstr@1.9.0 - btoi@0.4.3 - bumpalo@3.14.0 - bytes@1.5.0 - camino@1.1.6 - canonical-path@2.0.2 - cc@1.0.83 - cfg-if@1.0.0 - chrono@0.4.34 - clap@4.4.18 - clap_builder@4.4.18 - clap_derive@4.4.7 - clap_lex@0.6.0 - clru@0.6.1 - color-eyre@0.6.2 - colorchoice@1.0.0 - comrak@0.21.0 - core-foundation-sys@0.8.6 - core-foundation@0.9.4 - cpufeatures@0.2.12 - crc32fast@1.3.2 - crossbeam-channel@0.5.11 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crypto-common@0.1.6 - darling@0.14.4 - darling_core@0.14.4 - darling_macro@0.14.4 - deranged@0.3.11 - derive_builder@0.12.0 - derive_builder_core@0.12.0 - derive_builder_macro@0.12.0 - deunicode@1.4.2 - digest@0.10.7 - diligent-date-parser@0.1.4 - display-error-chain@0.2.0 - dunce@1.0.4 - either@1.9.0 - encoding_rs@0.8.33 - entities@1.0.1 - equivalent@1.0.1 - errno@0.3.8 - eyre@0.6.12 - faster-hex@0.9.0 - fastrand@2.0.1 - filetime@0.2.23 - fixedbitset@0.4.2 - flate2@1.0.28 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-io@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - generic-array@0.14.7 - getrandom@0.2.12 - gimli@0.28.1 - gix-actor@0.30.0 - gix-attributes@0.22.0 - gix-bitmap@0.2.10 - gix-chunk@0.4.7 - gix-command@0.3.3 - gix-commitgraph@0.24.0 - gix-config-value@0.14.4 - gix-config@0.34.0 - gix-credentials@0.24.0 - gix-date@0.8.3 - gix-diff@0.40.0 - gix-discover@0.29.0 - gix-features@0.38.0 - gix-filter@0.9.0 - gix-fs@0.10.0 - gix-glob@0.16.0 - gix-hash@0.14.1 - gix-hashtable@0.5.1 - gix-ignore@0.11.0 - gix-index@0.29.0 - gix-lock@13.0.0 - gix-macros@0.1.3 - gix-negotiate@0.12.0 - gix-object@0.41.0 - gix-odb@0.57.0 - gix-pack@0.47.0 - gix-packetline-blocking@0.17.3 - gix-packetline@0.17.3 - gix-path@0.10.5 - gix-pathspec@0.6.0 - gix-prompt@0.8.2 - gix-protocol@0.44.0 - gix-quote@0.4.10 - gix-ref@0.41.0 - gix-refspec@0.22.0 - gix-revision@0.26.0 - gix-revwalk@0.12.0 - gix-sec@0.10.4 - gix-submodule@0.8.0 - gix-tempfile@13.0.0 - gix-trace@0.1.7 - gix-transport@0.41.0 - gix-traverse@0.37.0 - gix-url@0.27.0 - gix-utils@0.1.9 - gix-validate@0.8.3 - gix-worktree-state@0.7.0 - gix-worktree@0.30.0 - gix@0.58.0 - gumdrop@0.8.1 - gumdrop_derive@0.8.1 - h2@0.3.24 - hashbrown@0.14.3 - heck@0.4.1 - hermit-abi@0.3.4 - home@0.5.9 - http-body@0.4.6 - http@0.2.11 - httparse@1.8.0 - httpdate@1.0.3 - humansize@2.1.3 - hyper-rustls@0.24.2 - hyper@0.14.28 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.5.0 - indenter@0.3.3 - indexmap@2.2.2 - io-close@0.3.7 - ipnet@2.9.0 - is-terminal@0.4.12 - itoa@1.0.10 - js-sys@0.3.67 - jwalk@0.8.1 - kstring@2.0.0 - lazy_static@1.4.0 - libc@0.2.153 - libm@0.2.8 - linux-raw-sys@0.4.13 - lock_api@0.4.11 - log@0.4.20 - matchers@0.1.0 - maybe-async@0.2.9 - memchr@2.7.1 - memmap2@0.9.4 - mime@0.3.17 - mime_guess@2.0.4 - minimal-lexical@0.2.1 - miniz_oxide@0.6.2 - miniz_oxide@0.7.1 - mio@0.8.10 - never@0.1.0 - nom@7.1.3 - nu-ansi-term@0.46.0 - num-conv@0.1.0 - num-traits@0.2.17 - num_cpus@1.16.0 - num_threads@0.1.6 - object@0.32.2 - once_cell@1.19.0 - openssl-probe@0.1.5 - overload@0.1.1 - owo-colors@3.5.0 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - percent-encoding@2.3.1 - petgraph@0.6.4 - pin-project-lite@0.2.13 - pin-utils@0.1.0 - powerfmt@0.2.0 - proc-macro2@1.0.78 - prodash@28.0.0 - quick-xml@0.30.0 - quote@1.0.35 - rayon-core@1.12.1 - rayon@1.8.1 - redox_syscall@0.4.1 - regex-automata@0.1.10 - regex-automata@0.4.5 - regex-syntax@0.6.29 - regex-syntax@0.8.2 - regex@1.10.3 - reqwest@0.11.24 - ring@0.17.7 - rust-embed-impl@8.2.0 - rust-embed-utils@8.2.0 - rust-embed@8.2.0 - rustc-demangle@0.1.23 - rustix@0.38.31 - rustls-native-certs@0.6.3 - rustls-pemfile@1.0.4 - rustls-webpki@0.101.7 - rustls@0.21.10 - rustsec@0.28.6 - ryu@1.0.16 - same-file@1.0.6 - schannel@0.1.23 - scopeguard@1.2.0 - sct@0.7.1 - secrecy@0.8.0 - security-framework-sys@2.9.1 - security-framework@2.9.2 - semver@1.0.21 - serde@1.0.196 - serde_derive@1.0.196 - serde_json@1.0.113 - serde_spanned@0.6.5 - serde_urlencoded@0.7.1 - sha1_smol@1.0.0 - sha2@0.10.8 - sharded-slab@0.1.7 - shell-words@1.1.0 - slab@0.4.9 - slug@0.1.5 - smallvec@1.13.1 - smol_str@0.2.1 - socket2@0.5.5 - spin@0.9.8 - static_assertions@1.1.0 - strsim@0.10.0 - syn@1.0.109 - syn@2.0.48 - sync_wrapper@0.1.2 - synstructure@0.12.6 - system-configuration-sys@0.5.0 - system-configuration@0.5.1 - tame-index@0.9.3 - tempfile@3.9.0 - termcolor@1.4.1 - thiserror-impl@1.0.56 - thiserror@1.0.56 - thread_local@1.1.7 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tokio-rustls@0.24.1 - tokio-util@0.7.10 - tokio@1.36.0 - toml@0.5.11 - toml@0.7.8 - toml@0.8.9 - toml_datetime@0.6.5 - toml_edit@0.19.15 - toml_edit@0.21.1 - toml_edit@0.22.5 - topological-sort@0.2.2 - tower-service@0.3.2 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-log@0.1.4 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing@0.1.40 - try-lock@0.2.5 - twox-hash@1.6.3 - typed-arena@2.0.2 - typenum@1.17.0 - uluru@3.0.0 - unicase@2.7.0 - unicode-bidi@0.3.15 - unicode-bom@2.0.3 - unicode-ident@1.0.12 - unicode-normalization@0.1.22 - unicode-xid@0.2.4 - unicode_categories@0.1.1 - untrusted@0.9.0 - url@2.5.0 - utf8parse@0.2.1 - valuable@0.1.0 - version_check@0.9.4 - wait-timeout@0.2.0 - walkdir@2.4.0 - want@0.3.1 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.90 - wasm-bindgen-futures@0.4.40 - wasm-bindgen-macro-support@0.2.90 - wasm-bindgen-macro@0.2.90 - wasm-bindgen-shared@0.2.90 - wasm-bindgen@0.2.90 - web-sys@0.3.67 - webpki-roots@0.25.4 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - winnow@0.5.36 - winnow@0.6.1 - winreg@0.50.0 - xml-rs@0.8.19 - zeroize@1.7.0 -" - -inherit cargo - -DESCRIPTION="Audit Cargo.lock for crates with security vulnerabilities" -HOMEPAGE="https://rustsec.org https://github.com/rustsec/cargo-audit" -SRC_URI=" - https://github.com/RustSec/rustsec/archive/refs/tags/${PN}/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/rustsec-${PN}-v${PV}" - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="fix" - -RDEPEND="dev-libs/openssl:=" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -# requires checkout of vuln db/network -PROPERTIES="test_network" -RESTRICT="test" - -src_configure() { - local myfeatures=( - $(usev fix) - ) - - cargo_src_configure -} - -src_compile() { - # normally we can pass --bin cargo-audit - # to build single workspace member, but we need to cd - # for tests to be discovered properly - cd cargo-audit || die - cargo_src_compile -} - -src_install() { - cargo_src_install --path cargo-audit - local DOCS=( cargo-audit/{README.md,audit.toml.example} ) - einstalldocs -} diff --git a/dev-util/cargo-audit/cargo-audit-0.21.0-r1.ebuild b/dev-util/cargo-audit/cargo-audit-0.21.0-r1.ebuild new file mode 100644 index 000000000000..6fdfa5b0f742 --- /dev/null +++ b/dev-util/cargo-audit/cargo-audit-0.21.0-r1.ebuild @@ -0,0 +1,414 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + abscissa_core@0.8.1 + abscissa_derive@0.8.0 + addr2line@0.21.0 + adler2@2.0.0 + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + allocator-api2@0.2.18 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.17 + anstyle-parse@0.2.6 + anstyle-query@1.1.2 + anstyle-wincon@3.0.6 + anstyle@1.0.9 + arc-swap@1.7.1 + arrayvec@0.7.6 + askama@0.12.1 + askama_derive@0.12.5 + askama_escape@0.10.3 + askama_parser@0.2.1 + async-compression@0.4.17 + atom_syndication@0.12.4 + atomic-waker@1.1.2 + auditable-extract@0.3.5 + auditable-info@0.8.0 + auditable-serde@0.7.0 + autocfg@1.4.0 + backtrace@0.3.71 + base64@0.22.1 + basic-toml@0.1.9 + binfarce@0.2.1 + bitflags@2.6.0 + block-buffer@0.10.4 + borsh@1.5.1 + bstr@1.10.0 + bumpalo@3.16.0 + byteorder@1.5.0 + bytes@1.8.0 + camino@1.1.9 + canonical-path@2.0.2 + cc@1.1.31 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + chrono@0.4.38 + clap@4.5.20 + clap_builder@4.5.20 + clap_derive@4.5.18 + clap_lex@0.7.2 + clru@0.6.2 + color-eyre@0.6.3 + colorchoice@1.0.3 + comrak@0.24.1 + core-foundation-sys@0.8.7 + core-foundation@0.9.4 + cpufeatures@0.2.14 + crc32fast@1.4.2 + crossbeam-channel@0.5.13 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.20 + crypto-common@0.1.6 + darling@0.20.10 + darling_core@0.20.10 + darling_macro@0.20.10 + deranged@0.3.11 + derive_builder@0.20.2 + derive_builder_core@0.20.2 + derive_builder_macro@0.20.2 + deunicode@1.6.0 + digest@0.10.7 + diligent-date-parser@0.1.4 + display-error-chain@0.2.2 + dunce@1.0.5 + either@1.13.0 + encoding_rs@0.8.35 + entities@1.0.1 + equivalent@1.0.1 + errno@0.3.9 + eyre@0.6.12 + faster-hex@0.9.0 + fastrand@2.1.1 + filetime@0.2.25 + fixedbitset@0.4.2 + flate2@1.0.34 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + futures-channel@0.3.31 + futures-core@0.3.31 + futures-io@0.3.31 + futures-sink@0.3.31 + futures-task@0.3.31 + futures-util@0.3.31 + generic-array@0.14.7 + getrandom@0.2.15 + gimli@0.28.1 + gix-actor@0.32.0 + gix-attributes@0.22.5 + gix-bitmap@0.2.12 + gix-chunk@0.4.9 + gix-command@0.3.10 + gix-commitgraph@0.24.3 + gix-config-value@0.14.9 + gix-config@0.40.0 + gix-credentials@0.24.5 + gix-date@0.9.1 + gix-diff@0.46.0 + gix-discover@0.35.0 + gix-features@0.38.2 + gix-filter@0.13.0 + gix-fs@0.11.3 + gix-glob@0.16.5 + gix-hash@0.14.2 + gix-hashtable@0.5.2 + gix-ignore@0.11.4 + gix-index@0.35.0 + gix-lock@14.0.0 + gix-negotiate@0.15.0 + gix-object@0.44.0 + gix-odb@0.63.0 + gix-pack@0.53.0 + gix-packetline-blocking@0.17.5 + gix-packetline@0.17.6 + gix-path@0.10.12 + gix-pathspec@0.7.7 + gix-prompt@0.8.8 + gix-protocol@0.45.3 + gix-quote@0.4.13 + gix-ref@0.47.0 + gix-refspec@0.25.0 + gix-revision@0.29.0 + gix-revwalk@0.15.0 + gix-sec@0.10.9 + gix-submodule@0.14.0 + gix-tempfile@14.0.2 + gix-trace@0.1.11 + gix-transport@0.42.3 + gix-traverse@0.41.0 + gix-url@0.27.5 + gix-utils@0.1.13 + gix-validate@0.9.1 + gix-worktree-state@0.13.0 + gix-worktree@0.36.0 + gix@0.66.0 + gumdrop@0.8.1 + gumdrop_derive@0.8.1 + h2@0.4.6 + hashbrown@0.14.5 + hashbrown@0.15.0 + heck@0.5.0 + hermit-abi@0.3.9 + home@0.5.9 + http-body-util@0.1.2 + http-body@1.0.1 + http@1.1.0 + httparse@1.9.5 + humansize@2.1.3 + hyper-rustls@0.27.3 + hyper-util@0.1.10 + hyper@1.5.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.61 + ident_case@1.0.1 + idna@0.5.0 + indenter@0.3.3 + indexmap@2.6.0 + io-close@0.3.7 + ipnet@2.10.1 + is_terminal_polyfill@1.70.1 + itoa@1.0.11 + jiff-tzdb-platform@0.1.1 + jiff-tzdb@0.1.1 + jiff@0.1.13 + js-sys@0.3.72 + kstring@2.0.2 + lazy_static@1.5.0 + libc@0.2.161 + libm@0.2.10 + libredox@0.1.3 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + log@0.4.22 + matchers@0.1.0 + maybe-async@0.2.10 + memchr@2.7.4 + memmap2@0.9.5 + mime@0.3.17 + mime_guess@2.0.5 + minimal-lexical@0.2.1 + miniz_oxide@0.6.2 + miniz_oxide@0.7.4 + miniz_oxide@0.8.0 + mio@1.0.2 + never@0.1.0 + nom@7.1.3 + nu-ansi-term@0.46.0 + num-conv@0.1.0 + num-traits@0.2.19 + object@0.32.2 + once_cell@1.20.2 + openssl-probe@0.1.5 + overload@0.1.1 + owo-colors@3.5.0 + parking_lot@0.12.3 + parking_lot_core@0.9.10 + percent-encoding@2.3.1 + petgraph@0.6.5 + pin-project-lite@0.2.15 + pin-utils@0.1.0 + powerfmt@0.2.0 + ppv-lite86@0.2.20 + proc-macro2@1.0.89 + prodash@28.0.0 + quick-xml@0.36.2 + quinn-proto@0.11.8 + quinn-udp@0.5.5 + quinn@0.11.5 + quote@1.0.37 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.5.7 + regex-automata@0.1.10 + regex-automata@0.4.8 + regex-syntax@0.6.29 + regex-syntax@0.8.5 + regex@1.11.1 + reqwest@0.12.8 + ring@0.17.8 + rust-embed-impl@8.5.0 + rust-embed-utils@8.5.0 + rust-embed@8.5.0 + rustc-demangle@0.1.24 + rustc-hash@2.0.0 + rustix@0.38.38 + rustls-native-certs@0.8.0 + rustls-pemfile@2.2.0 + rustls-pki-types@1.10.0 + rustls-webpki@0.102.8 + rustls@0.23.16 + ryu@1.0.18 + same-file@1.0.6 + schannel@0.1.26 + scopeguard@1.2.0 + secrecy@0.10.3 + security-framework-sys@2.12.0 + security-framework@2.11.1 + semver@1.0.23 + serde@1.0.213 + serde_derive@1.0.213 + serde_json@1.0.132 + serde_spanned@0.6.8 + serde_urlencoded@0.7.1 + sha1_smol@1.0.1 + sha2@0.10.8 + sharded-slab@0.1.7 + shell-words@1.1.0 + shlex@1.3.0 + slab@0.4.9 + slug@0.1.6 + smallvec@1.13.2 + smol_str@0.3.2 + socket2@0.5.7 + spin@0.9.8 + static_assertions@1.1.0 + strsim@0.11.1 + subtle@2.6.1 + syn@1.0.109 + syn@2.0.85 + sync_wrapper@1.0.1 + synstructure@0.12.6 + system-configuration-sys@0.6.0 + system-configuration@0.6.1 + tame-index@0.14.0 + tempfile@3.13.0 + termcolor@1.4.1 + thiserror-impl@1.0.65 + thiserror@1.0.65 + thread_local@1.1.8 + time-core@0.1.2 + time-macros@0.2.18 + time@0.3.36 + tinyvec@1.8.0 + tinyvec_macros@0.1.1 + tokio-rustls@0.26.0 + tokio-util@0.7.12 + tokio@1.41.0 + toml-span@0.3.0 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.22 + topological-sort@0.2.2 + tower-service@0.3.3 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing@0.1.40 + try-lock@0.2.5 + twox-hash@1.6.3 + typed-arena@2.0.2 + typenum@1.17.0 + uluru@3.1.0 + unicase@2.8.0 + unicode-bidi@0.3.17 + unicode-bom@2.0.3 + unicode-ident@1.0.13 + unicode-normalization@0.1.24 + unicode-xid@0.2.6 + unicode_categories@0.1.1 + untrusted@0.9.0 + url@2.5.2 + utf8parse@0.2.2 + valuable@0.1.0 + version_check@0.9.5 + wait-timeout@0.2.0 + walkdir@2.5.0 + want@0.3.1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.95 + wasm-bindgen-futures@0.4.45 + wasm-bindgen-macro-support@0.2.95 + wasm-bindgen-macro@0.2.95 + wasm-bindgen-shared@0.2.95 + wasm-bindgen@0.2.95 + wasmparser@0.207.0 + web-sys@0.3.72 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.9 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-registry@0.2.0 + windows-result@0.2.0 + windows-strings@0.1.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + 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 + winnow@0.6.20 + xml-rs@0.8.22 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 + zeroize@1.8.1 +" + +inherit cargo + +DESCRIPTION="Audit Cargo.lock for crates with security vulnerabilities" +HOMEPAGE="https://rustsec.org https://github.com/rustsec/cargo-audit" +SRC_URI=" + https://github.com/RustSec/rustsec/archive/refs/tags/${PN}/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/rustsec-${PN}-v${PV}" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +IUSE="fix" + +RDEPEND="dev-libs/openssl:=" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +# requires checkout of vuln db/network +PROPERTIES="test_network" +RESTRICT="test" + +src_configure() { + local myfeatures=( + $(usev fix) + ) + + cargo_src_configure +} + +src_compile() { + # normally we can pass --bin cargo-audit + # to build single workspace member, but we need to cd + # for tests to be discovered properly + cd cargo-audit || die + cargo_src_compile +} + +src_install() { + cargo_src_install --path cargo-audit + local DOCS=( cargo-audit/{README.md,audit.toml.example} ) + einstalldocs +} diff --git a/dev-util/cargo-audit/cargo-audit-0.21.0.ebuild b/dev-util/cargo-audit/cargo-audit-0.21.0.ebuild deleted file mode 100644 index 6fdfa5b0f742..000000000000 --- a/dev-util/cargo-audit/cargo-audit-0.21.0.ebuild +++ /dev/null @@ -1,414 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CRATES=" - abscissa_core@0.8.1 - abscissa_derive@0.8.0 - addr2line@0.21.0 - adler2@2.0.0 - adler@1.0.2 - ahash@0.8.11 - aho-corasick@1.1.3 - allocator-api2@0.2.18 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.17 - anstyle-parse@0.2.6 - anstyle-query@1.1.2 - anstyle-wincon@3.0.6 - anstyle@1.0.9 - arc-swap@1.7.1 - arrayvec@0.7.6 - askama@0.12.1 - askama_derive@0.12.5 - askama_escape@0.10.3 - askama_parser@0.2.1 - async-compression@0.4.17 - atom_syndication@0.12.4 - atomic-waker@1.1.2 - auditable-extract@0.3.5 - auditable-info@0.8.0 - auditable-serde@0.7.0 - autocfg@1.4.0 - backtrace@0.3.71 - base64@0.22.1 - basic-toml@0.1.9 - binfarce@0.2.1 - bitflags@2.6.0 - block-buffer@0.10.4 - borsh@1.5.1 - bstr@1.10.0 - bumpalo@3.16.0 - byteorder@1.5.0 - bytes@1.8.0 - camino@1.1.9 - canonical-path@2.0.2 - cc@1.1.31 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono@0.4.38 - clap@4.5.20 - clap_builder@4.5.20 - clap_derive@4.5.18 - clap_lex@0.7.2 - clru@0.6.2 - color-eyre@0.6.3 - colorchoice@1.0.3 - comrak@0.24.1 - core-foundation-sys@0.8.7 - core-foundation@0.9.4 - cpufeatures@0.2.14 - crc32fast@1.4.2 - crossbeam-channel@0.5.13 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.20 - crypto-common@0.1.6 - darling@0.20.10 - darling_core@0.20.10 - darling_macro@0.20.10 - deranged@0.3.11 - derive_builder@0.20.2 - derive_builder_core@0.20.2 - derive_builder_macro@0.20.2 - deunicode@1.6.0 - digest@0.10.7 - diligent-date-parser@0.1.4 - display-error-chain@0.2.2 - dunce@1.0.5 - either@1.13.0 - encoding_rs@0.8.35 - entities@1.0.1 - equivalent@1.0.1 - errno@0.3.9 - eyre@0.6.12 - faster-hex@0.9.0 - fastrand@2.1.1 - filetime@0.2.25 - fixedbitset@0.4.2 - flate2@1.0.34 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - futures-channel@0.3.31 - futures-core@0.3.31 - futures-io@0.3.31 - futures-sink@0.3.31 - futures-task@0.3.31 - futures-util@0.3.31 - generic-array@0.14.7 - getrandom@0.2.15 - gimli@0.28.1 - gix-actor@0.32.0 - gix-attributes@0.22.5 - gix-bitmap@0.2.12 - gix-chunk@0.4.9 - gix-command@0.3.10 - gix-commitgraph@0.24.3 - gix-config-value@0.14.9 - gix-config@0.40.0 - gix-credentials@0.24.5 - gix-date@0.9.1 - gix-diff@0.46.0 - gix-discover@0.35.0 - gix-features@0.38.2 - gix-filter@0.13.0 - gix-fs@0.11.3 - gix-glob@0.16.5 - gix-hash@0.14.2 - gix-hashtable@0.5.2 - gix-ignore@0.11.4 - gix-index@0.35.0 - gix-lock@14.0.0 - gix-negotiate@0.15.0 - gix-object@0.44.0 - gix-odb@0.63.0 - gix-pack@0.53.0 - gix-packetline-blocking@0.17.5 - gix-packetline@0.17.6 - gix-path@0.10.12 - gix-pathspec@0.7.7 - gix-prompt@0.8.8 - gix-protocol@0.45.3 - gix-quote@0.4.13 - gix-ref@0.47.0 - gix-refspec@0.25.0 - gix-revision@0.29.0 - gix-revwalk@0.15.0 - gix-sec@0.10.9 - gix-submodule@0.14.0 - gix-tempfile@14.0.2 - gix-trace@0.1.11 - gix-transport@0.42.3 - gix-traverse@0.41.0 - gix-url@0.27.5 - gix-utils@0.1.13 - gix-validate@0.9.1 - gix-worktree-state@0.13.0 - gix-worktree@0.36.0 - gix@0.66.0 - gumdrop@0.8.1 - gumdrop_derive@0.8.1 - h2@0.4.6 - hashbrown@0.14.5 - hashbrown@0.15.0 - heck@0.5.0 - hermit-abi@0.3.9 - home@0.5.9 - http-body-util@0.1.2 - http-body@1.0.1 - http@1.1.0 - httparse@1.9.5 - humansize@2.1.3 - hyper-rustls@0.27.3 - hyper-util@0.1.10 - hyper@1.5.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.61 - ident_case@1.0.1 - idna@0.5.0 - indenter@0.3.3 - indexmap@2.6.0 - io-close@0.3.7 - ipnet@2.10.1 - is_terminal_polyfill@1.70.1 - itoa@1.0.11 - jiff-tzdb-platform@0.1.1 - jiff-tzdb@0.1.1 - jiff@0.1.13 - js-sys@0.3.72 - kstring@2.0.2 - lazy_static@1.5.0 - libc@0.2.161 - libm@0.2.10 - libredox@0.1.3 - linux-raw-sys@0.4.14 - lock_api@0.4.12 - log@0.4.22 - matchers@0.1.0 - maybe-async@0.2.10 - memchr@2.7.4 - memmap2@0.9.5 - mime@0.3.17 - mime_guess@2.0.5 - minimal-lexical@0.2.1 - miniz_oxide@0.6.2 - miniz_oxide@0.7.4 - miniz_oxide@0.8.0 - mio@1.0.2 - never@0.1.0 - nom@7.1.3 - nu-ansi-term@0.46.0 - num-conv@0.1.0 - num-traits@0.2.19 - object@0.32.2 - once_cell@1.20.2 - openssl-probe@0.1.5 - overload@0.1.1 - owo-colors@3.5.0 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - percent-encoding@2.3.1 - petgraph@0.6.5 - pin-project-lite@0.2.15 - pin-utils@0.1.0 - powerfmt@0.2.0 - ppv-lite86@0.2.20 - proc-macro2@1.0.89 - prodash@28.0.0 - quick-xml@0.36.2 - quinn-proto@0.11.8 - quinn-udp@0.5.5 - quinn@0.11.5 - quote@1.0.37 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.5.7 - regex-automata@0.1.10 - regex-automata@0.4.8 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.1 - reqwest@0.12.8 - ring@0.17.8 - rust-embed-impl@8.5.0 - rust-embed-utils@8.5.0 - rust-embed@8.5.0 - rustc-demangle@0.1.24 - rustc-hash@2.0.0 - rustix@0.38.38 - rustls-native-certs@0.8.0 - rustls-pemfile@2.2.0 - rustls-pki-types@1.10.0 - rustls-webpki@0.102.8 - rustls@0.23.16 - ryu@1.0.18 - same-file@1.0.6 - schannel@0.1.26 - scopeguard@1.2.0 - secrecy@0.10.3 - security-framework-sys@2.12.0 - security-framework@2.11.1 - semver@1.0.23 - serde@1.0.213 - serde_derive@1.0.213 - serde_json@1.0.132 - serde_spanned@0.6.8 - serde_urlencoded@0.7.1 - sha1_smol@1.0.1 - sha2@0.10.8 - sharded-slab@0.1.7 - shell-words@1.1.0 - shlex@1.3.0 - slab@0.4.9 - slug@0.1.6 - smallvec@1.13.2 - smol_str@0.3.2 - socket2@0.5.7 - spin@0.9.8 - static_assertions@1.1.0 - strsim@0.11.1 - subtle@2.6.1 - syn@1.0.109 - syn@2.0.85 - sync_wrapper@1.0.1 - synstructure@0.12.6 - system-configuration-sys@0.6.0 - system-configuration@0.6.1 - tame-index@0.14.0 - tempfile@3.13.0 - termcolor@1.4.1 - thiserror-impl@1.0.65 - thiserror@1.0.65 - thread_local@1.1.8 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tinyvec@1.8.0 - tinyvec_macros@0.1.1 - tokio-rustls@0.26.0 - tokio-util@0.7.12 - tokio@1.41.0 - toml-span@0.3.0 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.22 - topological-sort@0.2.2 - tower-service@0.3.3 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing@0.1.40 - try-lock@0.2.5 - twox-hash@1.6.3 - typed-arena@2.0.2 - typenum@1.17.0 - uluru@3.1.0 - unicase@2.8.0 - unicode-bidi@0.3.17 - unicode-bom@2.0.3 - unicode-ident@1.0.13 - unicode-normalization@0.1.24 - unicode-xid@0.2.6 - unicode_categories@0.1.1 - untrusted@0.9.0 - url@2.5.2 - utf8parse@0.2.2 - valuable@0.1.0 - version_check@0.9.5 - wait-timeout@0.2.0 - walkdir@2.5.0 - want@0.3.1 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.95 - wasm-bindgen-futures@0.4.45 - wasm-bindgen-macro-support@0.2.95 - wasm-bindgen-macro@0.2.95 - wasm-bindgen-shared@0.2.95 - wasm-bindgen@0.2.95 - wasmparser@0.207.0 - web-sys@0.3.72 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-registry@0.2.0 - windows-result@0.2.0 - windows-strings@0.1.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - 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 - winnow@0.6.20 - xml-rs@0.8.22 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 - zeroize@1.8.1 -" - -inherit cargo - -DESCRIPTION="Audit Cargo.lock for crates with security vulnerabilities" -HOMEPAGE="https://rustsec.org https://github.com/rustsec/cargo-audit" -SRC_URI=" - https://github.com/RustSec/rustsec/archive/refs/tags/${PN}/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/rustsec-${PN}-v${PV}" - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="fix" - -RDEPEND="dev-libs/openssl:=" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -# requires checkout of vuln db/network -PROPERTIES="test_network" -RESTRICT="test" - -src_configure() { - local myfeatures=( - $(usev fix) - ) - - cargo_src_configure -} - -src_compile() { - # normally we can pass --bin cargo-audit - # to build single workspace member, but we need to cd - # for tests to be discovered properly - cd cargo-audit || die - cargo_src_compile -} - -src_install() { - cargo_src_install --path cargo-audit - local DOCS=( cargo-audit/{README.md,audit.toml.example} ) - einstalldocs -} diff --git a/dev-util/cargo-c/Manifest b/dev-util/cargo-c/Manifest index 025446b98724..862a1918cfaf 100644 --- a/dev-util/cargo-c/Manifest +++ b/dev-util/cargo-c/Manifest @@ -1014,11 +1014,11 @@ DIST zerocopy-derive-0.7.34.crate 37907 BLAKE2B 23a698c3c892187307007cbc76c9338d DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe -EBUILD cargo-c-0.10.0.ebuild 7996 BLAKE2B 920f420efdc7d9e144064fdad4c9873134e77ad1e7cf74a0d3b719d29726241939c0a6fad0ae146b0bf4c2d5ad0edcae1f1bb6120fe99a29bef598d26e37997d SHA512 1db494bd5dd5b963156f560b0c743259da283f0a473db20630c9919f9fa48553cf63941ff7318887b0535e4073cc358c730ebfdcf1ebf96ff138e34856add42e -EBUILD cargo-c-0.10.4.ebuild 7709 BLAKE2B 2037af890f83437ecbc03cba1e1665fab7250b54533056d04b0f87abeb464ea4e4a11344a284b540b57ca1adefb3646d7950bdf6e90c382517d7b1f1dc8e97bb SHA512 8344578bf5f098c2df828d9aab2ae27cb02e1f13a10a9e5a9beec934e9b7f20cfbddacfe2eb9312871968b83de3d6b620cde2beaed3c2641dde440399efc78e7 -EBUILD cargo-c-0.10.5.ebuild 7804 BLAKE2B 025d0f58529a401f7a5f923326d97a507a72b7201d2a8a362a137fa74bfff44043cab3800bd0d8627412fb3caaed5293e4dd33450d7a118bfbad86c99a2ab3c8 SHA512 f82b1a7f79820864c7282e7d694ae0513e1697faf1a8552eb4b28cf3f2a3d57ff3b0a6cc4e5a6f7d8ed918c3c405fd3ca62e9896e41993fcf178113799d0769b -EBUILD cargo-c-0.9.14.ebuild 4241 BLAKE2B 4126b7c247a50d835bbb4c585f49e6e3c100a2432616a943ccd67bb0c470162d6952783030f03a913876d6b006ae200e7dba943919187e95bb9cee307e483a12 SHA512 4ba94426dd5d056b56ba8ca03f394d8cf23be57237abef0657492e8b64a84843f96a36e8d06ee21e37a430ecda070598efb10d82a736cc13dc14c116ca1c5d6b -EBUILD cargo-c-0.9.30.ebuild 7802 BLAKE2B 8a90b2084ffc7750ed0e081a995a33b3f8fdfb54db0c22ff8a9e4ef4168344728e125a26e1b7c74cc7aeb77331c30d32ca4d1bd3b3ff1680d2f718d0b70d6dda SHA512 9196d861d6fcce9b9b24bf7702fd8b4e167e94937b781f3a556032effd9dca8e84606c721a9fc1bfe9fb6368ffc76001dfc69403ff3b1995e55ae51dc94009b6 -EBUILD cargo-c-0.9.31.ebuild 7856 BLAKE2B 3aa4138c642d035f7ceadcf5f37c7195e9547c0355ee651ee705da440b04963204f597ad855fa4bdc9785a43e7e3de7ae377f9eae4a00f96ac6061fd24cce4f3 SHA512 260ef2d5a21bda43b4c40e82e8f7df509d2210f8d0516ca9b8c8f510e800a8f0e62435296ead2f52eed221fec1535cae8de61e741bf689611fc6c227bb07c346 -EBUILD cargo-c-0.9.32.ebuild 7969 BLAKE2B 7be98ef7d14405a373c4c548380be52dc080862a840a8df570a14038bb22e4ca3824b23f032d7c6ef853606d8c0eacabdac56311ca5612fa4924469aabd0dafa SHA512 04a8b5e7ed2e50f95421bd24d26e954523276678555ba0f6a8cccade6b0e4a7174e9a3a7d04277db1d6136cf7bf9c78d498879b14600ca7044c5527e21bbb75b +EBUILD cargo-c-0.10.0-r1.ebuild 7987 BLAKE2B 1299ff9d59c999d3e96d36c30b52074e5394baf10bb5aacb9a314ccfb040b6f23ef9f34b01358734b3819c2e1d12cc74d108659e28568af8e917d803a8a7a907 SHA512 d9776dd657efa6af5f2a4584ef5fd23fac3f2964646f5ead66e6393afdcd83e8a442c6945d52e5cde02c0ce890dbca018d167c0e51a732e303a1f3711354a532 +EBUILD cargo-c-0.10.4-r1.ebuild 7700 BLAKE2B 5a787230d8591925976853c611da6f14e146baac52e0d872d80c501916f66c8528632315962cabebf39c188f3e37886fb6d138d828c1c83de9be8fc911413ebb SHA512 65fefc6b60305cce092393c146e5c4551164b7ed857bdc7cd0264539800c89aa79e17c99f5fbc8e5af01e3388cdd5d9933f9136b30e2d41cb97c005677682ae0 +EBUILD cargo-c-0.10.5-r1.ebuild 7795 BLAKE2B d476b6fc2e9b72158f5796d3849612c106dbc9d9525c8dac46bc63cfb64424a188b8c7474b4fdf345a16259a81da5c8cae27daff8a723b829575663cb269acb5 SHA512 dc7c4f516452348db235ef9c2f422c624c923bb7a74397a855cd40062c607d2c7b26b4825abbc41f6365eb40852a4f919609de7fd0d419cfba689c522f320ab3 +EBUILD cargo-c-0.9.14-r1.ebuild 4200 BLAKE2B 535781d5617e14a0f0eb9651917a94ede45bc4b5b5754f7985f86aaa08e36c12a1753c39074c6e23a4a87b2f80468b73dbbe9bf7d64a6740f540c5e62966115a SHA512 66fcf869eec562ececf06cc0d4a2ff37312f2bc51c09f4d2f7af7fa912569ae39d2f1441b0aff9cb72ba3fbb2ee070883e850466af89df5ae4389c18d553f6b0 +EBUILD cargo-c-0.9.30-r1.ebuild 7793 BLAKE2B 71a44bbfeea407eb8a517d99bdfab935359793000b818a34edc1528a5610d1c69cf3b265edc928a389f7d38d406c789a79de470736cc3e5a125759b62b3a09c1 SHA512 cb592d6499976324604c066eb5c980cc66fe5c3458b093be04ff5ad82cd0ee2735d1c81d77047ca844f602ef0f0cc23153c378338b2c2a30325afdb4a1777cfa +EBUILD cargo-c-0.9.31-r1.ebuild 7847 BLAKE2B 517d5af20c0ad92382fd1805e3d5af688a226e8ab09302b7d6fe131786efa19adf5c5958e9a89bdc5db59de42a7ed475a85dc8c61e5fb61fbbf454cd11db9d9d SHA512 be067172ce183b624f0337f24cfb8fab3b175e438db52806626b38a13dd9ec69e5560c5a574515dc5f50702568a682cc7e53c465fb6e1eaf6e2cf66493f40627 +EBUILD cargo-c-0.9.32-r1.ebuild 7960 BLAKE2B ba97fffaa82d8cda031cc230e27ac3f224e7583b8cd7d932300adb0ee4f74ea23a6ffc6adaa5586fad24d6875acebb946511355c2cec85ce2c424b477bba2489 SHA512 223cdaf68bcf24fceda5d9e98b401e7110f4bec20a7396dde34e16e907d55bd7b14c20689293d9b09554fc5d95a1f1bb59de2b341625009b10a08ac865346085 MISC metadata.xml 327 BLAKE2B 97957aa62ba7d72a68bcfd2c6a0ac966754c60fb63471ce6a0edd1319b06fa657b4b7c0ee88c8dbeadd1027802dd99c0005dd94def7f176d7f23fd8311cf3b10 SHA512 f981293e73aee49926e17d43b7f6737a5cc9fb968c23a5a4572f482e0cbb3e9587fce557bd272848ddb71f4ed7a769d6aa32b06e03bb2b82c79e04bd21106e7a diff --git a/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild b/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild new file mode 100644 index 000000000000..b76e05e5b0fc --- /dev/null +++ b/dev-util/cargo-c/cargo-c-0.10.0-r1.ebuild @@ -0,0 +1,394 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.4 + +EAPI=8 + +# Only bother defining this if the github tarball doesn't work! +# Otherwise just comment it out and things should Just Work (TM). +#MY_P="${P}+cargo-{CARGO_V}" + +CRATES=" + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + allocator-api2@0.2.18 + annotate-snippets@0.11.4 + anstream@0.6.14 + anstyle-parse@0.2.4 + anstyle-query@1.1.0 + anstyle-wincon@3.0.3 + anstyle@1.0.7 + anyhow@1.0.86 + arc-swap@1.7.1 + autocfg@1.3.0 + base16ct@0.2.0 + base64@0.22.1 + base64ct@1.6.0 + bitflags@1.3.2 + bitflags@2.5.0 + bitmaps@2.1.0 + block-buffer@0.10.4 + bstr@1.9.1 + bumpalo@3.16.0 + bytes@1.6.0 + bytesize@1.3.0 + cargo-credential-libsecret@0.4.5 + cargo-credential-macos-keychain@0.4.5 + cargo-credential-wincred@0.4.5 + cargo-credential@0.4.5 + cargo-platform@0.1.8 + cargo-util-schemas@0.3.1 + cargo-util@0.2.12 + cargo@0.80.0 + cbindgen@0.26.0 + cc@1.0.99 + cfg-if@1.0.0 + clap@4.5.7 + clap_builder@4.5.7 + clap_derive@4.5.5 + clap_lex@0.7.1 + clru@0.6.2 + color-print-proc-macro@0.3.6 + color-print@0.3.6 + colorchoice@1.0.1 + const-oid@0.9.6 + core-foundation-sys@0.8.6 + core-foundation@0.9.4 + cpufeatures@0.2.12 + crates-io@0.40.2 + crc32fast@1.4.2 + crossbeam-channel@0.5.13 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.20 + crypto-bigint@0.5.5 + crypto-common@0.1.6 + ct-codecs@1.1.1 + curl-sys@0.4.72+curl-8.6.0 + curl@0.4.46 + dbus@0.9.7 + der@0.7.9 + deranged@0.3.11 + digest@0.10.7 + dunce@1.0.4 + ecdsa@0.16.9 + ed25519-compact@2.1.1 + either@1.12.0 + elliptic-curve@0.13.8 + encoding_rs@0.8.34 + equivalent@1.0.1 + erased-serde@0.4.5 + errno@0.3.9 + fallible-iterator@0.3.0 + fallible-streaming-iterator@0.1.9 + faster-hex@0.9.0 + fastrand@2.1.0 + ff@0.13.0 + fiat-crypto@0.2.9 + filetime@0.2.23 + flate2@1.0.30 + fnv@1.0.7 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.1 + generic-array@0.14.7 + getrandom@0.2.15 + git2-curl@0.19.0 + git2@0.18.3 + gix-actor@0.31.2 + gix-attributes@0.22.2 + gix-bitmap@0.2.11 + gix-chunk@0.4.8 + gix-command@0.3.7 + gix-commitgraph@0.24.2 + gix-config-value@0.14.6 + gix-config@0.37.0 + gix-credentials@0.24.2 + gix-date@0.8.6 + gix-diff@0.44.0 + gix-dir@0.5.0 + gix-discover@0.32.0 + gix-features@0.38.2 + gix-filter@0.11.2 + gix-fs@0.11.1 + gix-glob@0.16.3 + gix-hash@0.14.2 + gix-hashtable@0.5.2 + gix-ignore@0.11.2 + gix-index@0.33.0 + gix-lock@14.0.0 + gix-macros@0.1.5 + gix-negotiate@0.13.1 + gix-object@0.42.2 + gix-odb@0.61.0 + gix-pack@0.51.0 + gix-packetline-blocking@0.17.4 + gix-packetline@0.17.5 + gix-path@0.10.7 + gix-pathspec@0.7.5 + gix-prompt@0.8.5 + gix-protocol@0.45.1 + gix-quote@0.4.12 + gix-ref@0.44.1 + gix-refspec@0.23.0 + gix-revision@0.27.1 + gix-revwalk@0.13.1 + gix-sec@0.10.6 + gix-submodule@0.11.0 + gix-tempfile@14.0.0 + gix-trace@0.1.9 + gix-transport@0.42.1 + gix-traverse@0.39.1 + gix-url@0.27.3 + gix-utils@0.1.12 + gix-validate@0.8.5 + gix-worktree@0.34.0 + gix@0.63.0 + glob@0.3.1 + globset@0.4.14 + group@0.13.0 + hashbrown@0.12.3 + hashbrown@0.14.5 + hashlink@0.9.1 + heck@0.4.1 + heck@0.5.0 + hex@0.4.3 + hkdf@0.12.4 + hmac@0.12.1 + home@0.5.9 + http-auth@0.1.9 + humantime@2.1.0 + idna@0.5.0 + ignore@0.4.22 + im-rc@15.1.0 + indexmap@1.9.3 + indexmap@2.2.6 + is_terminal_polyfill@1.70.0 + itertools@0.12.1 + itertools@0.13.0 + itoa@1.0.11 + jobserver@0.1.31 + js-sys@0.3.69 + kstring@2.0.0 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.155 + libdbus-sys@0.2.5 + libgit2-sys@0.16.2+1.7.2 + libloading@0.8.3 + libnghttp2-sys@0.1.10+1.61.0 + libsqlite3-sys@0.28.0 + libssh2-sys@0.3.0 + libz-sys@1.1.18 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + log@0.4.21 + matchers@0.1.0 + maybe-async@0.2.10 + memchr@2.7.4 + memmap2@0.9.4 + minimal-lexical@0.2.1 + miniz_oxide@0.7.4 + miow@0.6.0 + nom@7.1.3 + normpath@1.2.0 + nu-ansi-term@0.46.0 + num-conv@0.1.0 + num-traits@0.2.19 + num_threads@0.1.7 + once_cell@1.19.0 + opener@0.7.1 + openssl-macros@0.1.1 + openssl-probe@0.1.5 + openssl-src@300.3.1+3.3.1 + openssl-sys@0.9.102 + openssl@0.10.64 + ordered-float@2.10.1 + orion@0.17.6 + os_info@3.8.2 + overload@0.1.1 + p384@0.13.0 + parking_lot@0.12.3 + parking_lot_core@0.9.10 + pasetors@0.6.8 + pathdiff@0.2.1 + pem-rfc7468@0.7.0 + percent-encoding@2.3.1 + pin-project-lite@0.2.14 + pkcs8@0.10.2 + pkg-config@0.3.30 + powerfmt@0.2.0 + ppv-lite86@0.2.17 + primeorder@0.13.6 + proc-macro2@1.0.86 + prodash@28.0.0 + quote@1.0.36 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_xoshiro@0.6.0 + redox_syscall@0.4.1 + redox_syscall@0.5.2 + regex-automata@0.1.10 + regex-automata@0.4.7 + regex-syntax@0.6.29 + regex-syntax@0.8.4 + regex@1.10.5 + rfc6979@0.4.0 + rusqlite@0.31.0 + rustfix@0.8.4 + rustix@0.38.34 + ryu@1.0.18 + same-file@1.0.6 + schannel@0.1.23 + scopeguard@1.2.0 + sec1@0.7.3 + security-framework-sys@2.11.0 + security-framework@2.11.0 + semver@1.0.23 + serde-untagged@0.1.6 + serde-value@0.7.0 + serde@1.0.203 + serde_derive@1.0.203 + serde_ignored@0.1.10 + serde_json@1.0.117 + serde_spanned@0.6.6 + sha1@0.10.6 + sha1_smol@1.0.0 + sha2@0.10.8 + sharded-slab@0.1.7 + shell-escape@0.1.5 + shell-words@1.1.0 + signature@2.2.0 + sized-chunks@0.6.5 + smallvec@1.13.2 + socket2@0.5.7 + spki@0.7.3 + static_assertions@1.1.0 + strsim@0.11.1 + subtle@2.6.0 + supports-hyperlinks@3.0.0 + supports-unicode@3.0.0 + syn@1.0.109 + syn@2.0.67 + tar@0.4.41 + tempfile@3.10.1 + terminal_size@0.3.0 + thiserror-impl@1.0.61 + thiserror@1.0.61 + thread_local@1.1.8 + time-core@0.1.2 + time-macros@0.2.18 + time@0.3.36 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.5.11 + toml@0.8.14 + toml_datetime@0.6.6 + toml_edit@0.22.14 + tracing-attributes@0.1.27 + tracing-chrome@0.7.2 + tracing-core@0.1.32 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing@0.1.40 + typeid@1.0.0 + typenum@1.17.0 + unicase@2.7.0 + unicode-bidi@0.3.15 + unicode-bom@2.0.3 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-width@0.1.13 + unicode-xid@0.2.4 + url@2.5.2 + utf8parse@0.2.2 + valuable@0.1.0 + vcpkg@0.2.15 + version_check@0.9.4 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen@0.2.92 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.8 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.5 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.5 + windows_i686_gnullvm@0.52.5 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.5 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.5 + winnow@0.6.13 + zerocopy-derive@0.7.34 + zerocopy@0.7.34 + zeroize@1.8.1 +" + +RUST_MIN_VER="1.79.0" + +inherit cargo + +DESCRIPTION="Helper program to build and install c-like libraries" +HOMEPAGE="https://github.com/lu-zero/cargo-c" +if [[ -z ${MY_P} ]] ; then + SRC_URI="https://github.com/lu-zero/cargo-c/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +else + S="${WORKDIR}/${MY_P}" +fi + +SRC_URI+=" ${CARGO_CRATE_URIS}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=">=dev-libs/libgit2-1.7:= + dev-libs/openssl:= + net-libs/libssh2:= + net-misc/curl[ssl] + sys-libs/zlib" +DEPEND="${RDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/cargo-capi usr/bin/cargo-cbuild usr/bin/cargo-ctest usr/bin/cargo-cinstall" + +src_unpack() { + cargo_src_unpack + + if [[ -n ${MY_P} ]] ; then + tar -xf "${DISTDIR}"/"${MY_P}.crate" -C "${WORKDIR}" || die + fi + + # libgit2-sys unnecessarily(?) requests "${T}"/pip.conf <<-EOF || die + [global] + quiet = 2 + + [install] + no-index = yes + no-dependencies = yes + EOF + + # used by *git_sdist_generator tests + git init -q || die + git config --global user.email "larry@gentoo.org" || die + git config --global user.name "Larry the Cow" || die + git add . || die + git commit -qm init || die + fi +} + +src_configure() { + export OPENSSL_NO_VENDOR=1 + + # bug #938847 (TODO?: should probably be an eclass default for musl) + use elibc_musl && RUSTFLAGS+=" -C target-feature=-crt-static" + + # https://github.com/rust-lang/stacker/issues/79 + use s390 && ! is-flagq '-march=*' && + append-cflags $(test-flags-CC -march=z10) + + local myfeatures=( + # like release.yml + native-tls for better platform support than rustls + full + password-storage + $(usev ssl native-tls) + ) + + cargo_src_configure --no-default-features +} + +python_compile_all() { + cargo_src_compile + + use !doc || mdbook build -d html guide || die + + if ! tc-is-cross-compiler; then + local maturin=$(cargo_target_dir)/maturin + "${maturin}" completions bash > "${T}"/${PN} || die + "${maturin}" completions fish > "${T}"/${PN}.fish || die + "${maturin}" completions zsh > "${T}"/_${PN} || die + else + ewarn "shell completion files were skipped due to cross-compilation" + fi +} + +python_test() { + local -x MATURIN_TEST_PYTHON=${EPYTHON} + local -x PIP_CONFIG_FILE=${T}/pip.conf + local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 + + # need this for (new) python versions not yet recognized by pyo3 + local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 + + local skip=( + # picky cli output test that easily benignly fail (bug #937992) + --skip cli_tests + # avoid need for wasm over a single hello world test + --skip integration_wasm_hello_world + # fragile depending on rust version, also wants libpypy*-c.so for pypy + --skip pyo3_no_extension_module + # unimportant tests that use uv, and it does not seem to be able + # to find the system's dev-python/uv (not worth the trouble) + --skip develop_hello_world::case_2 + --skip develop_pyo3_ffi_pure::case_2 + # fails on sparc since rust-1.74 (bug #934573), skip for now given + # should not affect the pep517 backend which is all we need on sparc + $(usev sparc '--skip build_context::test::test_macosx_deployment_target') + ) + + cargo_src_test -- "${skip[@]}" +} + +python_install_all() { + cargo_src_install + + dodoc Changelog.md README.md + use doc && dodoc -r guide/html + + if ! tc-is-cross-compiler; then + dobashcomp "${T}"/${PN} + dofishcomp "${T}"/${PN}.fish + dozshcomp "${T}"/_${PN} + fi +} diff --git a/dev-util/maturin/maturin-1.7.4.ebuild b/dev-util/maturin/maturin-1.7.4.ebuild deleted file mode 100644 index df02c5f7c88d..000000000000 --- a/dev-util/maturin/maturin-1.7.4.ebuild +++ /dev/null @@ -1,580 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - adler2@2.0.0 - ahash@0.8.11 - aho-corasick@1.1.3 - allocator-api2@0.2.18 - anstream@0.6.14 - anstyle-parse@0.2.4 - anstyle-query@1.1.0 - anstyle-wincon@3.0.3 - anstyle@1.0.7 - anyhow@1.0.89 - autocfg@1.3.0 - automod@1.0.14 - base64@0.21.7 - base64@0.22.1 - bitflags@1.3.2 - bitflags@2.5.0 - block-buffer@0.10.4 - bstr@1.10.0 - byteorder@1.5.0 - bytesize@1.3.0 - bytes@1.7.1 - bzip2-sys@0.1.11+1.0.8 - bzip2@0.4.4 - cab@0.5.0 - camino@1.1.9 - cargo-config2@0.1.26 - cargo-options@0.7.4 - cargo-platform@0.1.8 - cargo-xwin@0.16.5 - cargo-zigbuild@0.19.3 - cargo_metadata@0.18.1 - cbindgen@0.26.0 - cc@1.1.21 - cfb@0.9.0 - cfg-if@1.0.0 - charset@0.1.5 - chumsky@0.9.3 - clap@4.5.7 - clap_builder@4.5.7 - clap_complete@4.5.5 - clap_complete_command@0.6.1 - clap_complete_nushell@4.5.2 - clap_derive@4.5.5 - clap_lex@0.7.1 - cli-table@0.4.7 - colorchoice@1.0.1 - configparser@3.1.0 - console@0.15.8 - content_inspector@0.2.4 - core-foundation-sys@0.8.6 - core-foundation@0.9.4 - cpufeatures@0.2.12 - crc32fast@1.4.2 - crc-catalog@2.4.0 - crc@3.2.1 - crossbeam-channel@0.5.13 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.20 - crypto-common@0.1.6 - data-encoding@2.6.0 - deranged@0.3.11 - derivative@2.2.0 - dialoguer@0.11.0 - diff@0.1.13 - digest@0.10.7 - dirs-sys@0.4.1 - dirs@5.0.1 - dissimilar@1.0.9 - dunce@1.0.5 - dyn-clone@1.0.17 - either@1.13.0 - encode_unicode@0.3.6 - encoding_rs@0.8.34 - equivalent@1.0.1 - errno@0.3.9 - expect-test@1.5.0 - fastrand@2.1.0 - fat-macho@0.4.8 - filetime@0.2.23 - flate2@1.0.33 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - form_urlencoded@1.2.1 - fs-err@2.11.0 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-executor@0.3.30 - futures-io@0.3.30 - futures-macro@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-timer@3.0.3 - futures-util@0.3.30 - futures@0.3.30 - generic-array@0.14.7 - getrandom@0.2.15 - globset@0.4.15 - glob@0.3.1 - goblin@0.8.2 - hashbrown@0.12.3 - hashbrown@0.14.5 - heck@0.4.1 - heck@0.5.0 - home@0.5.9 - humantime-serde@1.1.1 - humantime@2.1.0 - idna@0.5.0 - ignore@0.4.23 - indexmap@1.9.3 - indexmap@2.5.0 - indicatif@0.17.8 - indoc@2.0.5 - instant@0.1.13 - is_terminal_polyfill@1.70.0 - itertools@0.12.1 - itoa@1.0.11 - keyring@2.3.3 - lazy_static@1.4.0 - lddtree@0.3.5 - libc@0.2.158 - libmimalloc-sys@0.1.38 - libredox@0.1.3 - linux-keyutils@0.2.4 - linux-raw-sys@0.4.14 - lock_api@0.4.12 - log@0.4.21 - lzxd@0.2.5 - mailparse@0.15.0 - matchers@0.1.0 - memchr@2.7.2 - mimalloc@0.1.42 - mime@0.3.17 - mime_guess@2.0.4 - minijinja@1.0.21 - minimal-lexical@0.2.1 - miniz_oxide@0.8.0 - msi@0.7.0 - multipart@0.18.0 - native-tls@0.2.12 - nom@7.1.3 - normalize-line-endings@0.3.0 - normpath@1.2.0 - number_prefix@0.4.0 - num-conv@0.1.0 - nu-ansi-term@0.46.0 - once_cell@1.19.0 - openssl-macros@0.1.1 - openssl-probe@0.1.5 - openssl-sys@0.9.103 - openssl@0.10.66 - option-ext@0.2.0 - os_pipe@1.2.0 - overload@0.1.1 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - paste@1.0.15 - path-slash@0.2.1 - pep440_rs@0.6.6 - pep508_rs@0.6.1 - percent-encoding@2.3.1 - pin-project-lite@0.2.14 - pin-utils@0.1.0 - pkg-config@0.3.30 - plain@0.2.3 - platform-info@2.0.3 - portable-atomic@1.6.0 - powerfmt@0.2.0 - ppv-lite86@0.2.17 - pretty_assertions@1.4.1 - proc-macro2@1.0.85 - proc-macro-crate@3.1.0 - psm@0.1.21 - pyproject-toml@0.11.0 - python-pkginfo@0.6.3 - quoted_printable@0.5.0 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.4.1 - redox_syscall@0.5.1 - redox_users@0.4.5 - regex-automata@0.1.10 - regex-automata@0.4.7 - regex-syntax@0.6.29 - regex-syntax@0.8.4 - regex@1.10.6 - relative-path@1.9.3 - rfc2047-decoder@1.0.5 - ring@0.17.8 - rstest@0.22.0 - rstest_macros@0.22.0 - rustc_version@0.4.1 - rustflags@0.1.6 - rustix@0.38.34 - rustls-pemfile@2.1.3 - rustls-pki-types@1.7.0 - rustls-webpki@0.102.4 - rustls@0.22.4 - rustversion@1.0.17 - ryu@1.0.18 - same-file@1.0.6 - schannel@0.1.23 - schemars@0.8.21 - schemars_derive@0.8.21 - scopeguard@1.2.0 - scroll@0.12.0 - scroll_derive@0.12.0 - security-framework-sys@2.11.0 - security-framework@2.11.0 - semver@1.0.23 - serde@1.0.210 - serde_derive@1.0.210 - serde_derive_internals@0.29.1 - serde_json@1.0.128 - serde_spanned@0.6.6 - sha2@0.10.8 - sharded-slab@0.1.7 - shell-words@1.1.0 - shlex@1.3.0 - similar@2.5.0 - slab@0.4.9 - smallvec@1.13.2 - smawk@0.3.2 - snapbox-macros@0.3.10 - snapbox@0.6.16 - socks@0.3.4 - spin@0.9.8 - stacker@0.1.15 - static_assertions@1.1.0 - strsim@0.11.1 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.76 - target-lexicon@0.12.16 - tar@0.4.42 - tempfile@3.11.0 - termcolor@1.4.1 - terminal_size@0.3.0 - textwrap@0.16.1 - thiserror-impl@1.0.64 - thiserror@1.0.64 - thread_local@1.1.8 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tinyvec@1.7.0 - tinyvec_macros@0.1.1 - toml@0.5.11 - toml@0.8.15 - toml_datetime@0.6.6 - toml_edit@0.21.1 - toml_edit@0.22.16 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-serde@0.1.3 - tracing-subscriber@0.3.18 - tracing@0.1.40 - trycmd@0.15.6 - twox-hash@1.6.3 - typenum@1.17.0 - unicase@2.7.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-linebreak@0.1.5 - unicode-normalization@0.1.23 - unicode-width@0.1.13 - unicode-xid@0.2.6 - unscanny@0.1.0 - untrusted@0.9.0 - ureq@2.9.7 - urlencoding@2.1.3 - url@2.5.2 - utf8parse@0.2.2 - uuid@1.8.0 - valuable@0.1.0 - vcpkg@0.2.15 - versions@6.2.0 - version_check@0.9.4 - wait-timeout@0.2.0 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - webpki-roots@0.26.2 - which@5.0.0 - which@6.0.3 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.8 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.5 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.5 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.5 - windows_i686_gnullvm@0.52.5 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.5 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.5 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.5 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.5 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.5 - winnow@0.5.40 - winnow@0.6.13 - winsafe@0.0.19 - xattr@1.3.1 - xwin@0.5.1 - yansi@1.0.1 - zerocopy-derive@0.7.34 - zerocopy@0.7.34 - zeroize@1.8.1 - zip@0.6.6 -" -# additional crates used by test-crates/* test packages, -# `grep test-crates tests/run.rs` to see which are needed -CRATES_TEST=" - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.86 - askama@0.12.1 - askama_derive@0.12.5 - askama_escape@0.10.3 - askama_parser@0.2.1 - autocfg@1.1.0 - basic-toml@0.1.9 - bincode@1.3.3 - bytes@1.6.0 - camino@1.1.7 - cargo_metadata@0.15.4 - cc@1.0.73 - cc@1.0.81 - cc@1.0.83 - clap@4.5.16 - clap_builder@4.5.15 - clap_derive@4.5.13 - clap_lex@0.7.2 - colorchoice@1.0.2 - getrandom@0.2.10 - indoc@2.0.4 - is_terminal_polyfill@1.70.1 - libc@0.2.134 - libc@0.2.147 - libc@0.2.149 - libc@0.2.155 - log@0.4.22 - memchr@2.7.4 - memoffset@0.9.0 - memoffset@0.9.1 - mime_guess@2.0.5 - once_cell@1.15.0 - once_cell@1.18.0 - portable-atomic@1.7.0 - proc-macro2@1.0.86 - pyo3-build-config@0.18.3 - pyo3-build-config@0.22.0 - pyo3-build-config@0.22.2 - pyo3-ffi@0.18.3 - pyo3-ffi@0.22.0 - pyo3-ffi@0.22.2 - pyo3-macros-backend@0.22.0 - pyo3-macros-backend@0.22.2 - pyo3-macros@0.22.0 - pyo3-macros@0.22.2 - pyo3@0.22.0 - pyo3@0.22.2 - python3-dll-a@0.2.6 - python3-dll-a@0.2.9 - serde@1.0.203 - serde@1.0.209 - serde_derive@1.0.203 - serde_derive@1.0.209 - serde_json@1.0.118 - serde_json@1.0.127 - siphasher@0.3.11 - syn@2.0.68 - syn@2.0.72 - target-lexicon@0.12.11 - target-lexicon@0.12.14 - thiserror-impl@1.0.61 - thiserror-impl@1.0.63 - thiserror@1.0.61 - thiserror@1.0.63 - unicode-ident@1.0.5 - unicode-ident@1.0.11 - uniffi@0.28.0 - uniffi@0.28.1 - uniffi_bindgen@0.28.0 - uniffi_bindgen@0.28.1 - uniffi_build@0.28.0 - uniffi_build@0.28.1 - uniffi_checksum_derive@0.28.0 - uniffi_checksum_derive@0.28.1 - uniffi_core@0.28.0 - uniffi_core@0.28.1 - uniffi_macros@0.28.0 - uniffi_macros@0.28.1 - uniffi_meta@0.28.0 - uniffi_meta@0.28.1 - uniffi_testing@0.28.0 - uniffi_testing@0.28.1 - uniffi_udl@0.28.0 - uniffi_udl@0.28.1 - unindent@0.2.3 - version_check@0.9.5 - weedle2@5.0.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_msvc@0.52.6 -" -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..13} ) -inherit cargo distutils-r1 flag-o-matic shell-completion toolchain-funcs - -DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" -HOMEPAGE="https://www.maturin.rs/" -SRC_URI=" - https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} - test? ( $(cargo_crate_uris ${CRATES_TEST}) ) -" - -# note: rustls+ring is unused, so openssl license can be skipped -LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )" -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" # crates -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="doc +ssl test" -RESTRICT="!test? ( test )" - -RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)" -DEPEND="ssl? ( dev-libs/openssl:= )" -BDEPEND=" - virtual/pkgconfig - >=virtual/rust-1.74 - doc? ( app-text/mdbook ) - test? ( - ${RDEPEND} - $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*') - dev-python/boltons[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-vcs/git - elibc_musl? ( dev-util/patchelf ) - ) -" -RDEPEND+=" ${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_prepare() { - distutils-r1_src_prepare - - # we build the Rust executable (just once) via cargo_src_compile - sed -i -e '/setuptools_rust/d' -e '/rust_extensions/d' setup.py || die - - if use test; then - # used to prevent use of network during tests, and silence pip - # if it finds unrelated issues with system packages (bug #913613) - cat > "${T}"/pip.conf <<-EOF || die - [global] - quiet = 2 - - [install] - no-index = yes - no-dependencies = yes - EOF - - # used by *git_sdist_generator tests - git init -q || die - git config --global user.email "larry@gentoo.org" || die - git config --global user.name "Larry the Cow" || die - git add . || die - git commit -qm init || die - fi -} - -src_configure() { - export OPENSSL_NO_VENDOR=1 - - # bug #938847 (TODO?: should probably be an eclass default for musl) - use elibc_musl && RUSTFLAGS+=" -C target-feature=-crt-static" - - # https://github.com/rust-lang/stacker/issues/79 - use s390 && ! is-flagq '-march=*' && - append-cflags $(test-flags-CC -march=z10) - - local myfeatures=( - # like release.yml + native-tls for better platform support than rustls - full - password-storage - $(usev ssl native-tls) - ) - - cargo_src_configure --no-default-features -} - -python_compile_all() { - cargo_src_compile - - use !doc || mdbook build -d html guide || die - - if ! tc-is-cross-compiler; then - local maturin=$(cargo_target_dir)/maturin - "${maturin}" completions bash > "${T}"/${PN} || die - "${maturin}" completions fish > "${T}"/${PN}.fish || die - "${maturin}" completions zsh > "${T}"/_${PN} || die - else - ewarn "shell completion files were skipped due to cross-compilation" - fi -} - -python_test() { - local -x MATURIN_TEST_PYTHON=${EPYTHON} - local -x PIP_CONFIG_FILE=${T}/pip.conf - local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 - - # need this for (new) python versions not yet recognized by pyo3 - local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 - - local skip=( - # picky cli output test that easily benignly fail (bug #937992) - --skip cli_tests - # avoid need for wasm over a single hello world test - --skip integration_wasm_hello_world - # fragile depending on rust version, also wants libpypy*-c.so for pypy - --skip pyo3_no_extension_module - # unimportant tests that use uv, and it does not seem to be able - # to find the system's dev-python/uv (not worth the trouble) - --skip develop_hello_world::case_2 - --skip develop_pyo3_ffi_pure::case_2 - # fails on sparc since rust-1.74 (bug #934573), skip for now given - # should not affect the pep517 backend which is all we need on sparc - $(usev sparc '--skip build_context::test::test_macosx_deployment_target') - ) - - cargo_src_test -- "${skip[@]}" -} - -python_install_all() { - cargo_src_install - - dodoc Changelog.md README.md - use doc && dodoc -r guide/html - - if ! tc-is-cross-compiler; then - dobashcomp "${T}"/${PN} - dofishcomp "${T}"/${PN}.fish - dozshcomp "${T}"/_${PN} - fi -} diff --git a/dev-util/pkgcruft/Manifest b/dev-util/pkgcruft/Manifest index ff26118beddc..d89bd08741e7 100644 --- a/dev-util/pkgcruft/Manifest +++ b/dev-util/pkgcruft/Manifest @@ -1,8 +1,8 @@ DIST pkgcruft-0.0.1.tar.xz 30144864 BLAKE2B af309ac7199640e1ee058ba9206c09ce7a054016f515d99763c40399ed8487807c908f5a5fbabc187ee88f2690cbdaa91c8b374732949b1e03334418140de65b SHA512 d02c91b7683f930eff99fa0cca01f7008c6a8808c25439a880928dc1a680f99a72f76a571bf3ec48f17a1ab337007679384993325b53a9efad1ff4ce59b382cd DIST pkgcruft-0.0.2.tar.xz 24861352 BLAKE2B d3e206d97c8e877727a8a659a0d59ee6a62f5a817b74143a2e68861e21023439f0b3dcf9f218da98cabe02c156949a1d1adf1a28ff3daff90da3b581458e42dc SHA512 9734413f2142b01c22ecb708ebc63109c0ce09d00e96ba4ce7d3e34e5e02699a1061bfb852e33654e834a7c403d575470b3e8715dc31184557be0b6f9f8bda1b DIST pkgcruft-0.0.3.tar.xz 24564836 BLAKE2B 6219898b0402e34f4d595cee26c2d659572009fb1367ede64885a98af523bac5cb1f82e49f809e82dc03a19363c135ac273ee237516505ff46b860968d88df58 SHA512 f593bd621c0caee469d89af12983e222ca5d191b0c64e3516eaa0ad6d6459a8cb89b75f5cdcfe7e44960c2518a3d3b69a7ba58f730d14f9d986e398ea16ba1a5 -EBUILD pkgcruft-0.0.1.ebuild 1132 BLAKE2B 4650b9096510571626fe8b5d5f3a29bbe161a75154d5f95eaf363f4b26e7b66589ca89e351080d8418ba1b42e2d5d7c39c12b9e8a41feff812d8615f2377aa4d SHA512 2d152aa79585175abaa4bc0cdcc17e1030bad1182696c008951cd93c822c97b21e426583d56439499e31d2271005fdc122ceff4e6bf5f40ae6ad87d360c181db -EBUILD pkgcruft-0.0.2.ebuild 1132 BLAKE2B 335aa07207b226bfaeebda9858434044060ed23aa628e946eb1d9d426a80377103d13324cde7ae6e87f31b84cd7d48d516180a2708a41a42a84deb216b7239a5 SHA512 7875a54747ad80f03cac8db5aa5d1c8106767b207a8d9a2fd35fcf9fd220eaa7cb72453a487aa418cd141855bb25a2cecaa2c7ce1eddf97cfe21f9915e616918 -EBUILD pkgcruft-0.0.3.ebuild 1132 BLAKE2B 335aa07207b226bfaeebda9858434044060ed23aa628e946eb1d9d426a80377103d13324cde7ae6e87f31b84cd7d48d516180a2708a41a42a84deb216b7239a5 SHA512 7875a54747ad80f03cac8db5aa5d1c8106767b207a8d9a2fd35fcf9fd220eaa7cb72453a487aa418cd141855bb25a2cecaa2c7ce1eddf97cfe21f9915e616918 -EBUILD pkgcruft-9999.ebuild 1132 BLAKE2B 335aa07207b226bfaeebda9858434044060ed23aa628e946eb1d9d426a80377103d13324cde7ae6e87f31b84cd7d48d516180a2708a41a42a84deb216b7239a5 SHA512 7875a54747ad80f03cac8db5aa5d1c8106767b207a8d9a2fd35fcf9fd220eaa7cb72453a487aa418cd141855bb25a2cecaa2c7ce1eddf97cfe21f9915e616918 +EBUILD pkgcruft-0.0.1-r1.ebuild 1115 BLAKE2B 5167bcdd152a16f00343d798ffab1f8adc77be12c3bca000034f88be1397eed38caa772528ddf57c61fc8444867c3ccb216b20acd4c7bf645cc06937e60fc430 SHA512 dd0ff50cffe5121f4308c4a2074817999ef0f69a57d7d20725deed83f61800751eda49ecc548b86c0ccdebca7ec0dd3219b169b5849341ab71471e26957be48b +EBUILD pkgcruft-0.0.2-r1.ebuild 1137 BLAKE2B c23b4cc154672507230d05b53eb112f2e48928f59d44d14777bbc7b175029391fb6113dc7d0e29e284c734a3bafbd6cc5105815f63de6f9b93f30f23483447b0 SHA512 25780993629d7d8a458768d2b01d3c068925ee658d7e5bc90763ecc27efe79c1a6de4994b9eaebc89af796a6db16cc9f14d18cc542ede2e8abfc015dfc1922b1 +EBUILD pkgcruft-0.0.3-r1.ebuild 1134 BLAKE2B aa64819880d1810ac4e101afff3b663ffa39c861a278cba839bf0ff601a27f53dd8ba460da7c1849b06b15a14126052aea13e31dc0136b5def8d6b737808611a SHA512 a733fac8f69e6740739aedc29b90964d8e6769995b1eb9bc50dc7b0c20df8f7a766f842ba76892bd50b2a4e9db3cd9eafeb1dfeda2cffacd260a28d39b6ed48e +EBUILD pkgcruft-9999.ebuild 1134 BLAKE2B aa64819880d1810ac4e101afff3b663ffa39c861a278cba839bf0ff601a27f53dd8ba460da7c1849b06b15a14126052aea13e31dc0136b5def8d6b737808611a SHA512 a733fac8f69e6740739aedc29b90964d8e6769995b1eb9bc50dc7b0c20df8f7a766f842ba76892bd50b2a4e9db3cd9eafeb1dfeda2cffacd260a28d39b6ed48e MISC metadata.xml 322 BLAKE2B b0ee0fc53eb8b4b485f74806a78b5560aaf53f1772d7bd3e5af4e03385b3f3aed18fc52462c2d49de6c0d735db0cae3fab175b8adc0e5f7c4baa89e28973776f SHA512 9343cd5028750182fe9325c44f4c4c7df0976b79e0422b66e0fd16f94be76eaa203e8ecad5ec2cbed3535f455f038e51968850ced9afb27af9a98b6b968df88a diff --git a/dev-util/pkgcruft/pkgcruft-0.0.1-r1.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.1-r1.ebuild new file mode 100644 index 000000000000..c4eb2eda15b1 --- /dev/null +++ b/dev-util/pkgcruft/pkgcruft-0.0.1-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " + +inherit cargo edo toolchain-funcs + +DESCRIPTION="QA library and tools based on pkgcraft" +HOMEPAGE="https://pkgcraft.github.io/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" + inherit git-r3 + + S="${WORKDIR}"/${P}/crates/${PN} +else + SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" + + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 +" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# clang needed for bindgen +BDEPEND+=" + sys-devel/clang + test? ( dev-util/cargo-nextest ) +" + +QA_FLAGS_IGNORED="usr/bin/pkgcruft" + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_compile() { + # For scallop building bash + tc-export AR CC + + cargo_src_compile +} + +src_test() { + edo ${CARGO} nextest run $(usev !debug '--release') --color always --all-features --tests +} diff --git a/dev-util/pkgcruft/pkgcruft-0.0.1.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.1.ebuild deleted file mode 100644 index c2c6182cc283..000000000000 --- a/dev-util/pkgcruft/pkgcruft-0.0.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -inherit cargo edo toolchain-funcs - -DESCRIPTION="QA library and tools based on pkgcraft" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/${PN} -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 -" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -# clang needed for bindgen -BDEPEND+=" - sys-devel/clang - >=virtual/rust-1.71 - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED="usr/bin/pkgcruft" - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_compile() { - # For scallop building bash - tc-export AR CC - - cargo_src_compile -} - -src_test() { - edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests -} diff --git a/dev-util/pkgcruft/pkgcruft-0.0.2-r1.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.2-r1.ebuild new file mode 100644 index 000000000000..7863fdc15c04 --- /dev/null +++ b/dev-util/pkgcruft/pkgcruft-0.0.2-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " +RUST_MIN_VER="1.76.0" + +inherit cargo edo toolchain-funcs + +DESCRIPTION="QA library and tools based on pkgcraft" +HOMEPAGE="https://pkgcraft.github.io/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" + inherit git-r3 + + S="${WORKDIR}"/${P}/crates/${PN} +else + SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" + + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 +" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# clang needed for bindgen +BDEPEND+=" + sys-devel/clang + test? ( dev-util/cargo-nextest ) +" + +QA_FLAGS_IGNORED="usr/bin/pkgcruft" + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_compile() { + # For scallop building bash + tc-export AR CC + + cargo_src_compile +} + +src_test() { + edo ${CARGO} nextest run $(usev !debug '--release') --color always --all-features --tests +} diff --git a/dev-util/pkgcruft/pkgcruft-0.0.2.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.2.ebuild deleted file mode 100644 index a14a39afdc5c..000000000000 --- a/dev-util/pkgcruft/pkgcruft-0.0.2.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -inherit cargo edo toolchain-funcs - -DESCRIPTION="QA library and tools based on pkgcraft" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/${PN} -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 -" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -# clang needed for bindgen -BDEPEND+=" - sys-devel/clang - >=virtual/rust-1.76 - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED="usr/bin/pkgcruft" - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_compile() { - # For scallop building bash - tc-export AR CC - - cargo_src_compile -} - -src_test() { - edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests -} diff --git a/dev-util/pkgcruft/pkgcruft-0.0.3-r1.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.3-r1.ebuild new file mode 100644 index 000000000000..79a063178dbe --- /dev/null +++ b/dev-util/pkgcruft/pkgcruft-0.0.3-r1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" " +RUST_MIN_VER="1.76.0" + +inherit cargo edo toolchain-funcs + +DESCRIPTION="QA library and tools based on pkgcraft" +HOMEPAGE="https://pkgcraft.github.io/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" + inherit git-r3 + + S="${WORKDIR}"/${P}/crates/${PN} +else + SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" + + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 +" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# clang needed for bindgen +BDEPEND+=" + sys-devel/clang + test? ( dev-util/cargo-nextest ) +" + +QA_FLAGS_IGNORED="usr/bin/pkgcruft" + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_compile() { + # For scallop building bash + tc-export AR CC + + cargo_src_compile +} + +src_test() { + edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests +} diff --git a/dev-util/pkgcruft/pkgcruft-0.0.3.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.3.ebuild deleted file mode 100644 index a14a39afdc5c..000000000000 --- a/dev-util/pkgcruft/pkgcruft-0.0.3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" " -inherit cargo edo toolchain-funcs - -DESCRIPTION="QA library and tools based on pkgcraft" -HOMEPAGE="https://pkgcraft.github.io/" - -if [[ ${PV} == 9999 ]] ; then - EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft" - inherit git-r3 - - S="${WORKDIR}"/${P}/crates/${PN} -else - SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz" - - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 -" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -# clang needed for bindgen -BDEPEND+=" - sys-devel/clang - >=virtual/rust-1.76 - test? ( dev-util/cargo-nextest ) -" - -QA_FLAGS_IGNORED="usr/bin/pkgcruft" - -src_unpack() { - if [[ ${PV} == 9999 ]] ; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_compile() { - # For scallop building bash - tc-export AR CC - - cargo_src_compile -} - -src_test() { - edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests -} diff --git a/dev-util/pkgcruft/pkgcruft-9999.ebuild b/dev-util/pkgcruft/pkgcruft-9999.ebuild index a14a39afdc5c..79a063178dbe 100644 --- a/dev-util/pkgcruft/pkgcruft-9999.ebuild +++ b/dev-util/pkgcruft/pkgcruft-9999.ebuild @@ -4,6 +4,8 @@ EAPI=8 CRATES=" " +RUST_MIN_VER="1.76.0" + inherit cargo edo toolchain-funcs DESCRIPTION="QA library and tools based on pkgcraft" @@ -32,7 +34,6 @@ RESTRICT="!test? ( test )" # clang needed for bindgen BDEPEND+=" sys-devel/clang - >=virtual/rust-1.76 test? ( dev-util/cargo-nextest ) " diff --git a/dev-util/py-spy/Manifest b/dev-util/py-spy/Manifest index 2bab241a08ad..a2da61de4103 100644 --- a/dev-util/py-spy/Manifest +++ b/dev-util/py-spy/Manifest @@ -1,143 +1,198 @@ -DIST addr2line-0.18.0.crate 33075 BLAKE2B b5d8b05b6b0487d9bb6b10be3ec67844a701d311b909a8c23e9fbce38b5502dda463b1350ecb6d8d5a855b22655fbb8dd4b6d0bb22d09c4edb3a2a7b60228456 SHA512 6948d768e86151c436e49b42485c0cda6ae2e1b832b14bf4327b2839758c5c592b432dc08bebd97591d744a419ae7da132cfa1e2becf8a98778534ed05d73b3c -DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 -DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 -DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 -DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 -DIST anyhow-1.0.58.crate 43137 BLAKE2B 8e797dfab555d7076128851203ec1c6cb3c448bad52fe28c82b10518549971e6daaaca52d4a0dbb126549fd819706d6788e5322c6433ed71836c7f6051230b7a SHA512 78b21c51efd37e2be8f5672dc57f23ecd222d910604276da094754e06b86eb5a899d7ca7fb9f92566a13f70c116b05fed93d68a06320894d76a14a31e6c557b7 -DIST arrayvec-0.4.12.crate 26551 BLAKE2B 45514f09f0fd1fae7afb7dc812142ac8d88d1f4b81901db405c79dbeba2d29fea13ec22cb08a43433321931295a9f14456a300e814431b8fb14037d2f47529e9 SHA512 c03972056ab8fa30fc53fdc2bfc5e501f7644223998eccb73fdc2e737f7e25f4bb0e531f3eec38f7f3514760fb385fafd06c3d38531d13d92faf841820d4ed2b +DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b +DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423 +DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d +DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 +DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 +DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 +DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92 +DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69 +DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef +DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce +DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6 +DIST anyhow-1.0.89.crate 47078 BLAKE2B fc824e72891bff0cc7aa3b538adfb9af7dc843ab6ed12b8b04eb70e62d32aae1decb9090621d3245dbe89841e73080d2d86973b4aee50873e798956da9b3faa6 SHA512 3c09317089ed78601a56c626700d12c0b49396e25fed9a9f05a2dbfbd6f91ad426c430633006a4043decd1f70a85c161c4f8dd7de0e4c00b82a169b89dda8da0 +DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 -DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f -DIST bindgen-0.59.2.crate 206267 BLAKE2B de66347fcf2d538879e49c85d2db80e86a70e27d3c84464b52a840476a31edae0cfa3e1afaba33ef0b7abadcb1e23a2fe1420e3254e0de1f6848b575a9c96620 SHA512 14c49879c7443191b877957a4fd405c7f10a1e8b70016d91bf5fe33861fc5d71982a1c685c190e4f7922cedb6c8aefadac3b0b68cbe5578da791a8da6bfedf44 +DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c +DIST bindgen-0.70.1.crate 226363 BLAKE2B 4c5b9d70d0aa95ec3dc4cc956b3b101043132054ef47017f1e7b51072dec1ad87885caaaa91ce5353f88332a6412c0377cf9490822357e78b5124ae9b3e9a6e5 SHA512 cf1c87ea7ab9ed4df953795f1aa77e6ae6d72e768de3b517300074501ce49db6a3def1f58b9d824b5727974cab84a48461e7d98086fc440dc73ad9cf173ad5ed DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bytemuck-1.11.0.crate 37041 BLAKE2B 6b73ecde5bf10b1ac81ea97904285197dc550cbcac4649804c5c50cc32308a28064fd6f28bbcac44f2dd97d0719b7da4e15e981253612d54790802febf4bd732 SHA512 cb11396b35a3d783a1f44278b1372d51268089561e4e16c662dfb17cffb6645be4fd66e5532683bcc964451a65f4a9deeb72537d3d84da45491d4545f2c8435c -DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 +DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf +DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1 +DIST bytemuck-1.19.0.crate 50363 BLAKE2B e3dc5d5285367a0e79976f4b96a5d1204c35ac33d822bc5d2e8bbb2d06d3e2c59ef63f1c1eefe12277cdce6c1730fafc0ba4583be193bf68f9a84d541ea7f55e SHA512 7f150a5b63a8aa2f59d1fae7cfc70d08a78a19ce4171352aeb3f252a5cae90f76b75d6517d6d6872d9b05254b16629b7fcffccc825d7813b40d95b4fcfb20174 +DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f +DIST cc-1.1.30.crate 84509 BLAKE2B 59d2fcc0d6bb9d7c97e4f27b49e88b3260f6b166804ac25f3b49eb368e6442193a36869d305554494357f206e3d1f70454a3b740e6b6a5b043c5cc0c82c0c57c SHA512 0a74e4753afd84883bec7a402fa6c3e80bee18f496fa0168fec96e1e468d2e873c54f2f536a013c83eceaf75b9fb6896810ffd0a738d9f94358fc5165d6f4394 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 -DIST clang-sys-1.3.3.crate 37943 BLAKE2B 92ecba81573fc27de689752e7009514d0e51c4d09407d0345eee7a94f4713cfd01304b98370aa89d56a3b028912370f4967f8fda28ae9e3620fbb4af991da117 SHA512 fd922627ff66f9265aae30bf585bccab1efdea7f66b9fb95f45af0f316727bff7b791f36ef42010df5d8b3b474f36457fec03fdbb25c50cc8922c3b157387dc9 -DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8 -DIST clap-3.2.15.crate 213317 BLAKE2B 382e7effda5fad6d1edd4d6afc04cd35bb791e7fad0f2b24660073dfb2d2ddafc105b4a4d16265bcd21986a463e65170e12baac407cfee467839341f8fcb5f10 SHA512 0811a833f5ecc6ab1f29edfe2cdc42dd47a31f768bf04f6b51cf360122881a5eabf3886491f9ee6ef35492abad88d444e7ed75c08d6d360dd5ea4aea8312b62e -DIST clap_complete-3.2.3.crate 31481 BLAKE2B 1668b7b4d8a368b17d6fb2254a6db4228d1957ce5824a649b09bea1a9e303945ec3a4984541d494b32ecdd7037d6ad371866d531f600f3cab76e88db82d01c09 SHA512 52ac37202b088094414f8148d87cbb37de931c7514d43aef8fe8ce82406884bb8d2a287f03a6e4fda1db28a62e98decc46f6a8d007e5399317e7f2da07a45de1 -DIST clap_derive-3.2.15.crate 28218 BLAKE2B fab12b77b78edf58e3779c986d2c0b9f5e22a2c7d39ca5cfaf5210100a005a430157b4df19c726b68e3d55fd8ea825e4079fc01add760e43ba5903bf31e6cccc SHA512 75572a3215df81f6256fa520fdec95c2242a3ba17119e5b39292c8470195204322bb58b2b7b770622865e2345c1a4ebadf19bedf09f47b9958033d5506466d74 +DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c +DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9 +DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 +DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea +DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4 +DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000 +DIST clap_complete-3.2.5.crate 31625 BLAKE2B c76baef63d773b81eb4d8d953da4a94769b618da45fb0f13fb9d6c6738b67ccdbd58ad2b5361bae99705fd2b7aadb520d6e7f4d258d872971e0e308a36900965 SHA512 c26d6c15a0ab44720cd7a5979dd4c66a9171082b99c04cda10fe4f6dd9a1405f8ca9022c344d03d7d2af7788bc28be033c9e2311f6879993901773176783f61e +DIST clap_derive-3.2.25.crate 28212 BLAKE2B 8782f6425ed46197c5e5293e2f06fd82b2d17ea3e89206580ef3c6853bed2e8c99ef2528a30276a8287215d7f5505a992dd43c59f26b2915757c8e2f20510843 SHA512 c98098bfedb8b681d72eaedb946d9867fd068d9be31137fe1fb5d821cd68afec48e7d2963adb2099aa760c702d5b75fb0ed45fc62b83d7f26edc8cecc03ea5d3 +DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f -DIST console-0.15.1.crate 31674 BLAKE2B 4dedaa4c2bf5b533e4f1fb007d7fd1a2b7e37e901f09e1d8d43d0ca79c95eaecb1d238597b338a8da9a1de78efc4ed830a0e55e7e59f4066ff7494ecbb0d6eb6 SHA512 af00a4c8c7ffdd4e6f6c638b52dd4e829b90235b63256215ce04ffc9e3fec8384a032ca664fc4f00a912ce6b5db04990cdf7f60873fe657bf99e811525acc8c2 -DIST cpp_demangle-0.3.5.crate 75313 BLAKE2B efabaeafdd730bcd85d7e22fec3ec014c0f15f0ab7d7eb939c9abaad5edc51696d4cdf6551dc933e76596eb792cb214644bbc4fbc4ff373fcd37af8b18bd6a0b SHA512 ef59cba0cb54cd12232fcd96dc5734b5997ad6ecaf4e86d7f6cccf56c4c18a6cffaa1f6eca46a8889f5a0fb3ea1774495364b698cfd27caccf99fbbaa08d3378 -DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 -DIST crossbeam-channel-0.5.6.crate 90292 BLAKE2B 7da87ab15c384754d2493dd1a30e83550cd4b2b749b7f0c24de131f054e3a2e521e1bb4ba10094378c8f4c7bdf19218e35b10562c50b4ad1d2871bf6f821e488 SHA512 de6a42ffede95750a13e3b9af6ab26cbc498125860cd8e4d227c7361bd831e558254a48bdef5cf901585a915003071b0efa321f2011f282218c364780f62f44a -DIST crossbeam-utils-0.8.11.crate 40887 BLAKE2B 6cf3c4e28243515f06193ef746b18129f62832abde8153503571052f4965b38ce510b09d18e51e0f563bfc14818af13463d1e2d63716b98a91b55461f5186b25 SHA512 eeb19480ca1860953507606f6649756974f65a05883c695fa371ff6d80a9fd0b94872aad5168955b4771b38f50314364236cb39363bcafe9750b687ff92a5ed5 -DIST ctrlc-3.2.2.crate 12699 BLAKE2B 39d2e05a943280f3a62f3464bd77cad5f606ebf912c6430f4b49ec07a3cf2b1fb19ef5be5d589e931b9d79c5af882d51782b580d1a89a48bee221585c1212b1c SHA512 9536489c3b871685f20eabe7b8fa4a1a4db8e362e8e83b4b2fe244d98eb4da8f84737d26854505cbb53a311e6aab6327b0644689206a19dc5f7d3b88bac580d9 -DIST dashmap-5.3.4.crate 22826 BLAKE2B 65932f6ff7a60ae1eb309b8e75f31c4ec8beba09ccd2345b0c133237e3504833efa66d9f811aee123681034360112686c04dd47766537ffe300c0dd8ab86263b SHA512 95310bc2b9e4ab46acc056ed0be8e75bb6e27e6bdb2bf2e0917482cdc86e64e5fb9159307016895f25282771fe3a367731d0e2c68c6aa5435154945cda52b6df -DIST either-1.7.0.crate 15492 BLAKE2B 3ed1c5c27e7bd9453f83b82d3f57a4a73f965b1943a7a17d3de45ee35f62db53976ba9f2055ba28c555500cda528ff3a2d7ad6cd957540c91f512bd3adf9c5e6 SHA512 894bf3980def07848a2911734c02eb0c5c5d2ff3ab7656413d2acfd164d120a7c075e0a5f3fb95243b8bda0257a5f457117d5c6eafc146f3f6aaf6c6fbc4cf33 +DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380 +DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117 +DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9 +DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a +DIST cpp_demangle-0.4.4.crate 79650 BLAKE2B b89175d834739b981be91fd480a8b4eab45a2d4a7264b60c73c0b114111a37d67acb5cb625bcaa46a4cc1bd9e17cb385426ceaba0fd4998446664e7a6b3888b4 SHA512 e51fe860f766e4413d51a8973e169d2d74f0a470b32f5494eb76a04ebe7f10b07dddff8d5251f96da39e897e89d9bfa5edcb392b578ee19ac1c06a748c228b19 +DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266 +DIST crossbeam-channel-0.5.13.crate 91174 BLAKE2B 7a9aed6f4922c1d10e4ae12508a03dc7daca773adad6a317c4ea38e544d7c28c56a06623d958aec540fcaa86fa9051a1aaa2c859dadff72873f18f2f3a951449 SHA512 0f31223a7099f84e39e6b76b19cf26736e0c3907fffc2ed3eb0012c7984b1993570bf6d155eba5bfb82897ef0e4fc93b89096071410bbac256ca6be9a9568ff8 +DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa +DIST ctrlc-3.4.5.crate 14592 BLAKE2B 189b026f4061b68848851dc694c71c6ecf87d6c6cdb4518a3aa215ac3d77739db43aa68e3c628e51dad99d7ad089ae6c66a6d03bd912ab9748a0793d09c2333b SHA512 3fca36deead46f3ca586f0a07ace804251d3c3e49a9a63e8c34546e2305d08158770304ebd0c9ad6ed499f811cbbee0b76ffee1858aae60852a61a19024db3e6 +DIST dashmap-6.1.0.crate 24828 BLAKE2B de8632e7e22132fb2464653cbf6d928d7f2abd8e7352a50e6fcbf6b522aaec67ab2a7618cdd34f0d48d0bdfbef026a1515d5ada98ac5b123fc7856246e392968 SHA512 03a727e41505e5e7068df8fb27fad6d348fc14f6b1609d7f606fba765fb92fec7fb42c6427bc11d057ad2ad52d1b44bcf5a802651765148941ba41fa75968cb0 +DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 -DIST env_logger-0.9.0.crate 33573 BLAKE2B b9c22205ee60ba97da0d338e1d40dda989f0d766d9ebc60e610b53db882a803769fb3c093348c031183856e16a5a948342e09551953f0b98cd73437bec658bee SHA512 d7db85d2f7d16f7f97b6714e01e342ab6b784c799ef26ee322ec85fcee28a549b6e49a49200ff78eceacd0c682e941f8538a497e2a2a196040769c2365feb566 -DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 -DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 -DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 -DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 -DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 -DIST getrandom-0.2.7.crate 28854 BLAKE2B 30c054361c9b1d9f95bc505e27e98d8cbb685f37c91437948d9d26f22028e0797a7c704d88912c1648b3704bfe10623a8c5e130e81746c8f85848b831771db80 SHA512 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1 -DIST gimli-0.26.2.crate 717340 BLAKE2B 6460346625fad7ed202f387d45900867e785026e08efbf6542bb5c7b6ec2bc8ddfdaf825e872d2c339c3b72f8ddaba546efa94243a602bd8c9470c6e808a8f30 SHA512 10baa5fb5fe13eeab2ed9ac8e02ae7607b42df80b9f39b14027d052ac7f6f11e4dec451bd73c3640ff8ef174e280c1640110720b2bc4220229d27bbb31079029 -DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 -DIST goblin-0.5.3.crate 158162 BLAKE2B 5138b382e5cbf2a56d6725e00a7e2dd8b34675a6766923775267348c4a2bd6edbaece964b19e69335417f16e16eeca5b438da2854e1b6c723d4e6add3852d972 SHA512 07ddd9344c2d521a05068b2d1af85b79c6d47f86f71306c3e31dcbf2f72592f8a70ff29b423910ed5211bdc54fabfd9a751582ef594a6dc794d7a3b4e3720c50 +DIST env_filter-0.1.2.crate 13327 BLAKE2B 96f888b30ec8b40032e588f8ac73e9fe23340af71d5ec69cd8b4dc2bcc272ecd64d1d3ab54bc57e7a71a44cbac497ee7ad3df52930dfe3c7ba7dd129df290b73 SHA512 b1f21a5d4aadfd940bde3e53935c04da48e48cd4f825cedaa83968a08244722aa4e92afb9fd2fdd228412754f040f7bb68f24e05c0bf9bf57783aec042808606 +DIST env_logger-0.10.2.crate 36402 BLAKE2B 34ef02d0f53fea474e7284fd7021ed3b44b11be2c0d0c9a66ace8792bac74d1a6b43997e0e7d043ef89e14903f6ab6d42c169bbb164f05cfe4e1688611639edb SHA512 c44131efb703eed984d8f4edcf18c77ef14036edf013e8bf445703c74a4386e4c3f4b55a272490da1ccb47a692ccde4670772c74d35c5723601c870416144b69 +DIST env_logger-0.11.5.crate 30683 BLAKE2B 9dd2b461be5c5cb3411ebba8bcdb53a78fff28c54fafd21a0f8c3fe578ebc3882ed5df63a5ef9adf62bce00fb6360de895457baf75fd2ed1a6730429478c32cc SHA512 e2ab1f117227ebf8840daaff971c2533830c0e481797cdcaa055a4506ffef78fc0830bfa13295275c604273d494278d43440b987132f97ed6bc1cf705e05cd8a +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 +DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a +DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa +DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e +DIST flate2-1.0.34.crate 109174 BLAKE2B 70fb087904e1e29243facbb9a01f05770581d91d49935290943797cf84c3d2b416a8f78b2c4f9277d86053f1bb79e858ab1d5bac427bacea9771fe1998ea498b SHA512 0526f2c7c061d57f5a39fec9726c547848f6bb36dfc977497c15fd42da6c300bcd332278c31e3acc0a72e897a7161f03deef61e95e072bf3cfe5b0302b5f98f9 +DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb +DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949 +DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b +DIST goblin-0.9.2.crate 191510 BLAKE2B a12c0aefbcd941688e895d093a85de35ec9533fca295c5139934d0ccbe5786f05380d057701c1c58d2b37c7fe9bd57a8209bf45bd856c2f350be02c89ed51588 SHA512 1802626a679bd2bf6be1fd69c179cbc837bfc307c2cfc2576ef91e1010ef172f1e72cd732efe0914bf345657e7da510664393133b40084017a2af99657ee3276 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 -DIST heck-0.4.0.crate 11161 BLAKE2B 13b8bc39cf3ab90e71433e3c7b3e5f1c19404bec58dc4298dca05d94d5c14c2fc97350de737cb78aa45196b1241aa8f1ccf3a11ca309da5fe0f6a657673412b3 SHA512 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f +DIST hashbrown-0.13.2.crate 105265 BLAKE2B e9ff7e6e753166ab3051a834df6f2da81a19ac6997ba269ab13a65e0abb9ce00839311785aefb451553284ad5ef3a0cda925dc2bc188d2a138a78578e530969c SHA512 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70 +DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 +DIST hashbrown-0.15.0.crate 136460 BLAKE2B a2bc34b9d2eb7ca52dad7bc59e9bbb38ff9f79925495e1645eda7c0587e86e0a3d0675f8c7f159c5a83dfb2832fee9788a7ba6914168b51c26f762e140bd05b2 SHA512 497310e0f8e256e931ae0e752f66eb3811d5d3b9254dacfe2a1227e8532dc23eac8cce7a3f0758fbe0e0fd8f08b7bb18b5f118dbbf4fdf575a31666283583111 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 +DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c -DIST indexmap-1.9.1.crate 54114 BLAKE2B 71e4968c85d5b3fac550590658f9fed72c754a9443221fc804efb97bd39b5fca7f894ee67f8d2c330bf212eb8a6b5c85879cd813ed56e3fc43a54f0bb689af5a SHA512 7eac99056123332ad38ef32eb65235c810e8b4d051d9b0ddd5582348c9cd3b162d36defe8e46a532e2066562f224e37fae94b52b4649ee9cfac7673b76a2513e -DIST indicatif-0.16.2.crate 35057 BLAKE2B c2f3beb7ac4450c5aace863f33de7a4b474e93c5d34fa55acacf971c5e0918b4b72c1a970f15395a8256fdf8bbb78edc8f2a6fb85be4aa7dbcd13d1fc30ff55a SHA512 5f60358f1fe3ffc0ec97d1d8922a7a2645d7dc0affed1d49a9205becdb36756d6a03482ef00fc918231770f967f7fc523f7b8c3bf4c06f71a0a93549c46fdacd -DIST inferno-0.11.7.crate 93532 BLAKE2B e5af1be2f0c0de3314bdcfe35ff5c366a615ce6c31b40d0146613294c0c7128cfb018532c6450704bfb2a78ab1eef477518ded5ed88330f88b556999510ab048 SHA512 102def82a4f7c3cc5d61d8f07580199735c4b2f86f2744bb3bb08a911198393771d50363526bc5b583cc4b39d4aa45f9471effe62dd09d9cc7c75df7b14507a9 -DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e -DIST itoa-1.0.2.crate 11112 BLAKE2B e277db8e2f506d4d20b6888b609d9726d594e1cb2c9f21df60a8cf8dcbad1808d8c1bdb0b7857ce7734b92c0f23fb1ec56f8564e779f27eea953d0ffbfcd3f84 SHA512 44a732a102d60b58e72fe76c43a1d185fa12ff08d04eeacf03234368552f84d3de87a2ea0a6e7a56b8cfa74cb6f6697005afcee26f45afe0c2fc7dce5da3b593 -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d -DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175 SHA512 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44 -DIST libloading-0.7.3.crate 27378 BLAKE2B da36353819cbbc85dbb3196585970b431eb5570140978fed8a6b5e46bec2560b373e20fc108b9520589bfd1f804eea57a524a0cb497620d4a8fd11030e9c4818 SHA512 58da6e73f86aa05132949939507a128188ec2e26e2245e23b1534d90673c9909c7d5220aa4aeab2c16249f7433b4d0f98f20c94b8b1f7434c7abadc8b8039ae9 -DIST libm-0.2.2.crate 113226 BLAKE2B 126ff68b4ccc7c4e3043095c84ef010bffdc1f76d3c0c871441d1ecaaa044534506844fd6accf145f94cfdbb611fbb1fb13ce976521911dcfe77d57c3c81463a SHA512 5aed180dec326ed9ee2fb90dfd94127ee5f75804f7ce7fa0ed5c7e1f0533215690553551da44c055f9ad47170ca32971467fb378f7328a3c22930832388eed75 -DIST libproc-0.10.0.crate 23128 BLAKE2B 1e0f2150289c81151efd7b6adf2e28d0d37bcd0123f31140fc1f60f3555a2abbc3b2243c23d15663e2336766f1ea273e15d73e90b3980e7de9a99a11396c7629 SHA512 c7931cf0a187b40f7669511ac18bb7fe8a7f20c67055a1ec6031e587ca9d3a25484234314fcfc7cba8d60aa98f9eefec5bae3ecf0e014a03e9814c8a33dd4315 -DIST libproc-0.12.0.crate 22816 BLAKE2B f12822fda5867bf2f3df732fd67faca0fed5beffceb284f8c6cb95ea14f3f3b672d1271dfffd1f3c2690c08b1cb24ae24cbbb82e64441fc51767ca2661c7cd0e SHA512 8694734c36728d4dbdf4666a3a8445e493b92dd32ceb4e41e131b89fe39e1ed96fc8b4e478585c2250f8a71c9d1c4ce45ba3bd74af3efca66c618ddc2440580d -DIST lock_api-0.4.7.crate 25371 BLAKE2B 9ed08433ffa70af60193dcf307287991a3154f0ef16b485f32a6c83e64962661a6e08ef83a6b217d6cbf5bd964c0638d8ed86b290087677c1fb3218321c4bbf8 SHA512 b1a5227fd131edaa70e017f7ddb43af8b4efa58488007b898ca1dfc818a3a441b732b7adbf1270e72a68ee5d2a99a5d48f33b2bca8e2cf78694953d20d27636d -DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 -DIST lru-0.7.8.crate 12623 BLAKE2B d831330a8529a3f4272ffdb5234c9ed7804c11e70a0a94ea592a29c8c2ec39b66d4c5f62d55a0053f6b687c4d3dc4eb31219caa376e5330b4945fcdf7f646fe6 SHA512 75188a6118398870ccb39da113a41e9f791180c22eb3655f3a3dbbad444bc6873406e96f3fead814c154ee97e4a4da14f9848919ec9daeacb7dd2ce808e23ceb +DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4 +DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 +DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 +DIST indexmap-2.6.0.crate 85204 BLAKE2B 420a3cceedab93e5023b476f9b6b93e57057238425d4095de59eb9490c2a088193873e643dcad2f739e34e5798baa9a18939424cac1afc5fc7b93ae496ba188c SHA512 c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca +DIST indicatif-0.17.8.crate 64869 BLAKE2B c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e SHA512 487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf +DIST inferno-0.11.21.crate 102615 BLAKE2B dfd841e838ae7e4bec2c9346a8c755f1d0964d7d494b6af0629a4426ca3ad7ff39d19fe68c9739a6884bb6470ce8ee7a499f6f794c73a8aa5741e005a2f34d26 SHA512 5d4821ea21cdc8d2bb8298d982a461ed3927b456714738dc459d762e60f5178281b6d1a9eaf8da2f925df0b6be4885912eb48e21c8a27ac3486d9706f71ff941 +DIST instant-0.1.13.crate 6305 BLAKE2B 83a2c479e21e789ca9795f66116ebc55481a42afb21f4c0ec0551edf07781901a28978667e92b01355b43e0e1a7ffcd3cc37b5501a7521da78f4f352e586c9fd SHA512 b7839431e8920c4c0841d0974eede75fc50f2bb7a9475664bd2c4ff6c558a10084e1c025e5be977c3364ae9112c365c0a6f480cb9b35ee4130ca2beebcf650a9 +DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 +DIST is-terminal-0.4.13.crate 7665 BLAKE2B 47a024e135ca4931a04a8dc8151f999f816ab50c924f17321af4295dd84fd51bf98ff057de967e646a461c1cc9ffbfd7ae245a9021b3a77f3812f43707b44aa2 SHA512 ea5b18dbfc965b96a27086eabc070747fdc557a6a9acd06203164e846c2f390c4bebedb29211ec008e060dc80b10f53de6d6cdc822d4f51a543057736fe33448 +DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1 +DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4 +DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311 +DIST js-sys-0.3.72.crate 54096 BLAKE2B 76c1044b7684ccfbc06c6d43541fc39552c058fda5ccdcb7154c930d03f5260706ed42b36b305e56c5a0eb0dcee27180d3df3fbde92f3b7ba5104b0709f5714e SHA512 5a83d711a02bead2d9c05aaf8a7e3f351307b3219f4f6697bf190d9a9b36bcc10fd33ce0a334e4f3e251d52fc7411020a3631d0874097e9b519e839b713e1c42 +DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f +DIST libc-0.2.159.crate 755366 BLAKE2B 70f46eb6228b4a8958dfbee00cdfa3c7d218f30d66c8591f4ccc9c5d8eda411d83ce9450552384ac4bc29deb2869561a2111dd157c9f228f617baf8f6b537bc4 SHA512 c803939ceea5ad9bdfdd122726c7a5f12ffd8b0cb66cf0bc62c9670e1e5904a504def388c1e043c520f4ece484addf6dac465aebd58578aa6b79995077bbdf9f +DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074 +DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 +DIST libproc-0.14.10.crate 75452 BLAKE2B 3abd30e7c41c292f47ad76985e98dc72eeb0065673b88f36d22550b108fee58f1232835e23d413488516df99d1ec8d9105e029c34e5366b66de62dbe71b69a12 SHA512 ca0bfd7b6ea838c8ea268e0da84ecfaaede40e4fbc4b15174c0cce2fd8e80a4c72b487ab0f6b11948a959822c475e67532560b21a52d34af3ed15c2f594ebf0a +DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 +DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7 +DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7 +DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71 +DIST lru-0.10.1.crate 14160 BLAKE2B d3b5dce69a158c070fcee2f8f539c48ef697afb1202611ea22cdefffc519e96890b1c0030f7535a097110031b4ea34937b9956acb002cdf44699cb1be827214a SHA512 f863ce63065c220d5260a1c9c00d9286562df52408ed92e035ffb490f67482b7e7ac020c8c514eada19cc69f282a2ecbc241a8fd3f96603c3328cf39a6af6708 DIST mach-0.3.2.crate 19611 BLAKE2B 683aba7d140a3697933835efe4e2e5a6a107f0a6122ce4533bd9079c0de4346dd1a817abeca4372a44a85406a424af9deff87496e79359df4c8d9ff89daab7e9 SHA512 73622b37915f3445a57cbac5eb378bfee61f5a2383c0dd8bd7c29b5e46447405ebaeb706f3a3274e5afe37b0506afaf1511836cb8897d9d480a3abd41f18fa26 -DIST mach2-0.4.1.crate 19723 BLAKE2B 8212c6e85c0ab8a6dde8f1a3776e8250bcce79cd525eb4ae00db926afdedeff6d84ff687156bf481460d56aec62c818feb7e3940c7ccf428bdcc7d216f6914d9 SHA512 eacdaa1f04602c9c0b6107a8c0493b597a81802c52a14ac66a0a46db172b3da40733af8637e8221608f62e160ced0e877906d9a79e56c586d5e0dc47f60a8c51 +DIST mach2-0.4.2.crate 21889 BLAKE2B 137db92691ea6647ca19257abf90402344cc3a8508fe6f8760a02fbe6f56d5341a025fd9e5ef92ea355feff9f36ed6926bf70c79edc17977b65e935ad5f36959 SHA512 5338254f5b9833d41957715898ab4bc52585f99bc8f8fef3ebe526ea36d8a5cbd191aa07a218ebb6f71b7487418223e4279977294b4a6494aee8d01f34cf447b DIST mach_o_sys-0.1.1.crate 80279 BLAKE2B ed379132f648b01c1608268ea329e48910ef43d5d50838068df6fa21f3f83c66a25e7031b50caacf3485c507d919e5eb7a6d162b77db55fe160f496fbb496a18 SHA512 52b097bc4e0d7dbd21e9450de9e7074df3356039cce4382be60510073087f3e18666d4a8f026972a8fd8137daac34d170687a714983b8b6bdf24daadf3ff9d5e -DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa -DIST memmap-0.7.0.crate 15214 BLAKE2B 44a5bde9b85b2c378fd4c6ebfaa322ef8d0076472d6c7322f7aa95b8aba3514fd5212b4429eb369d30d0327377e36c626de474ea5e1f764bd4fae595680a04f8 SHA512 3a7c7f963111c2afeaa0381aaa6a57f0f57600392693ee1807d54771bc058ea0f86ac6e8afbe858e45f9f17b685430bf256dba1126b8074ace3aafc07bc14bfa +DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 +DIST memmap2-0.9.4.crate 32752 BLAKE2B 1b21af908061e6fe09484ce5f84d31ed1751301dffb6439512b38c53f9f090cef7541b591b968d0207c6d8351ee4d5949007caef7832ce130ffda1b3716b5454 SHA512 8bba078dba73253e8ee88f0bd2202dcd2afd0b7b800d08af8af593b882cb4acff7e297a3f299e253f5adf103893fc390dcd73e882a2e7d93ca96099fc2eace4a DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c -DIST miniz_oxide-0.5.3.crate 53452 BLAKE2B ae99baa01c493b5eb779595be0d77a064c4624397676d3a023cc2a54941b0b3e7c80492ac47c8a28d78ec36e2f04aebe5af79f0e714380061c5e0139b9dfd9fb SHA512 cc2971ee2a2e891cdb05c1942f533b11a557199421910266ec2e4848a16dfe6882f1c08843035443935d695882720402356b4df4a50ed131a8f5fcc0591a72c5 -DIST nix-0.24.2.crate 264176 BLAKE2B 2da44a51beba8549a558730567f6ea36ab0da81053dac10db637beb3901ce7c32b6efebba519af37068fa32270186d733ef55661b58621eb7e946fb16690cd6c SHA512 9502f899868466165d898b1dee676188e9761cbf7ad7be21e231d6d5c993f109b48edf06b659f547712ccec2d648dcdb689626845ecce22965aad2dfd7ed75ff -DIST nodrop-0.1.14.crate 7667 BLAKE2B 83aa728540908d2d2d9f82c18282d9a9d74ea01b5b836d83cd3f03d225ddbef9fd3fd13460895d744158af74fccf13b7edcd5bb1bc127c696e613de673e25863 SHA512 f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376 -DIST nom-7.1.1.crate 115818 BLAKE2B 1ec3df3d9a7527f26618a9b6b976ca8ad5176d711dc7e6163dafb1ec214a55345e952439b4c98b2ac371c9a67c7ffdc3213d1081b62b699b36af68207fa8b320 SHA512 1456efdbda4f5b3da6c8580721acf101ed7d779619ee0190c1df103244e405a8ffa0c3889901a2d8beeab0ab84074ed4c7cec5330c7cc2a5a3c30e36a2530be8 -DIST num-format-0.4.0.crate 59791 BLAKE2B bf3a1016876fa2459fddf4c0d9270b22ab9e1de8997f8db562e79de386b0284a06c54afb0334b6603e7533f3dba9e9d46588fb386ab17df84e459f1f138e2846 SHA512 20f6a02dff0759f5e4cf7aea7e877a6ccb088b81f4c30dcee2b565ee91f8f2d25d9c1c65f5e823f5c7f2d9a36851396865ee1a6ec9264352b8ab3481783dbd4c -DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 -DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 -DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9 +DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6 +DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d +DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f +DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad +DIST num-format-0.4.4.crate 61509 BLAKE2B 6d00df67a83adfb39a1068ed49e03daa9dd9cee6adab714ca0971c520f90a31ea8ebc736c0123b3bec9a84857454ab6f2b281f9da773a40068c252f224e65212 SHA512 4bfffce4b0b24a49cf3b8617bba0213769c9bbbdf111801915c2c6b524a8c54ae728b2e8f0901d367ec1d5a4129e9d76597f5df1c3bfd65459a02b0dcc84eedc +DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df -DIST object-0.29.0.crate 237723 BLAKE2B fd579be961df0d3185682348f1d9cc0fb4dde3daf9a3c5d89b16a5f03f3084f1755d1b077f8a7bd14b2bb296b3bb95e9fd85f58380bd52fe9aa885e19c1b176f SHA512 fb69ed164b9d766b2eb268b3492134ba9ca6b4358eb61712773c44c5c0676ce04e3e0c749f947658ee1423dce5e11237f6b6c0320f2d32bd6979cae141273dc2 -DIST once_cell-1.13.0.crate 31726 BLAKE2B 76519b97e04fbfd555c2ae034bd8a95525bbfdecffb7a3fc0fa7081a721b8243faa1269bd409d01a16a62186bddcba341ba13c167e8165b7b011f57aa393c715 SHA512 20a72f8741e6edc2b7f54eee822fdbea1b1c0120d3621059f61eca2d5adbcf044a474b5142871d37a3c0f90495224ec8fbb3b90e62660b66fde3a4d3a5add303 -DIST os_str_bytes-6.2.0.crate 21037 BLAKE2B 0ba546e68579a9221a84a66a6be0ddb5a27d78b70ca307bd514648e2a39a60265f85082f47c07ad64801c865ef613cce5f3b65e828bd594ac45fc6b00e0828d3 SHA512 aecfd7ad0433ffe532d72c6c269eefb7e7097cc1acdfe91511ecdaa7ad4db5d97026268bd216c70bf4fe17f23bc02b1fbbe95a28b8fedda3f812b3ce78723c75 -DIST parking_lot_core-0.9.3.crate 32256 BLAKE2B 79a1924a983b948a5c2b0c074452a7b2b61abda973d3bc8040d9153d34b378f0ee330e36aa813f49544319c479665d6328be71481f2e1e41bc94abb9bfbd12a0 SHA512 fa30db0fc73b268ab8395adb8bda35d12dc15363b247a95b7c4bb848ff9b8dbfb971a20f320b4feff3317d5b533c59b62152e4c652c1809a422c5671310b30df -DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 +DIST object-0.36.5.crate 327435 BLAKE2B 1ffbb8ba57024a7273217edb1db76eff03e0689f81ba27b0aef0a622972e7f6acdbdc480384b50d603dee6c38c960fd25125a313264187aa0e429aa839198dd4 SHA512 b85375ab3660a8a0c57833c28c4dc665dc0664857e1eb3cd472a61b9ec8c16c470b16475545c2c311fc23cb3c43755967f93feac12c7bfad013cfed5f879e355 +DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 +DIST os_str_bytes-6.6.1.crate 27643 BLAKE2B 8440a196a3d3d9c3a584562b6c2a1033f5606998e8851f8ccaeababe58022a42e65510e12ebdbcc7b24d0fcdcf111d68bf00d89b8665ad5cee49180db853789d SHA512 977c0fe9891c021914153d6a081c3789018fcd1830224f5c6768d0c75ac8ac4919638bb0a41949710fd5e699b162d9290a5379cc6251535a127e212f5b86932d +DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389 DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252 -DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 +DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb +DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1 +DIST prettyplease-0.2.22.crate 58169 BLAKE2B 74b78f69b167d253643780b007726afde3a272c68b334b2b610d14bca1a2b02ece1b92f793341990a401b71357a858c4c9bf6c0bf965c61bc22a0a2cce84903e SHA512 bd3a3ed1395fb1e2eaff6231a9c54ce68ddd4be2cc30a6a871e32c943f7201b5c0956b16b3c478872daa521b92424060012d90be9bb45199e19e0b65860e7c18 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 -DIST proc-macro2-1.0.42.crate 41464 BLAKE2B 8734bf01e8490cf208e873710a19d06631ec326aeacc244be568c689eb7e214fa298ffded01643c1e92ebd04fca866e383d0ad254e04f2e8d961c2e449aaa41a SHA512 fbf005ed4e94d6cbcd7467ccc3f0a1a59982d8bacfd379112bba6bf411905c95213666b061c1d38315962f79b640244d5a1f81ae92ceb0d77fe128610227798c -DIST proc-maps-0.2.1.crate 31276 BLAKE2B 763517492daa8995bb61d6f47289b45e7c1cdad88fd2401e4b448b2456fe5f089c1061ad008bcc1ae775681c1a847ddc5416a6b9b76a824825b6dd361498af19 SHA512 b2d942062f96726fa5f6995bdca15f10ae7bca5ad03184d47d0664fa8e25314e4178121cc45630e555f590d08a82c64bc64c5ea66b8e7f40c3bc1a7a15468cbd -DIST py-spy-0.3.14.gh.tar.gz 974513 BLAKE2B 6457a066ccced920f23d6494db4b2093c316d3eb769e92f00a443341d8f337c4088f61d577f72234f2713a4e7be297e0a072f3759f13d533d1a1f9cb3aa7e4e2 SHA512 f079b002248a033eac3b93723fd267e6cbdb415ac3172ace0d14eb9cd87a1e4adf471eeec641f9644abe8a4fab43b48db7440b4b1242ea18e02bcc574104d303 -DIST quick-xml-0.23.0.crate 160655 BLAKE2B 0968988e58f0d6d37fdf73c9684ced8abf6a3aaf2f0941eacc96876237575358567c51b4ccb8a0d4864c6af02d59ea87c2e70b4ed201a537d3d634783c6b1f18 SHA512 9f2cea83e81e7f5de8a5ccd883c9d83cebf9169ffeba5a7355aca9925c7d2bb2216f0803203b91709dea292f89111bfe1e9ae6d34e84741473df5b00a3b21340 -DIST quote-1.0.20.crate 28160 BLAKE2B db257025f64817b1b58eecb8e64e63f1782d8a7fcb42ed6c3364254ec5a26705e49ce0637c880b0355b99a77473ce3083caae2cfabbd1a1a7e4fc826bae2cb7c SHA512 d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be +DIST proc-macro2-1.0.88.crate 49219 BLAKE2B 793001e2fb15fc6572060ec05276b185b94894f597fbea90663c77f28a67427f93e655fb40d9e52e028ce3e78ec5fec67f0ce12b09dc308a028a7350c7b4699f SHA512 6aea3482742a2a59aacc3efa4a48f6cef0dbd7ca6aee6aadaadf9fa15ef353430a3a2ae21d15319c1464a48cc70f30e5f9f6d5da5597a380cdfb27d533388d37 +DIST proc-maps-0.4.0.crate 32888 BLAKE2B 331afc2ce82bbb0429ca04ee2f8f29ec3018a79b4ae74acd66bde05085a50a32a6190240e94b6a40288fc20a777a8da780bd52f93f3ce2616387c2bccbf7fa8b SHA512 08ce29fe72a28ca92ede86145dab23ee45e896d4ad141e97abe1f700369ad2ecd0f90a8e815159fc3c6d883cbdf1e66ec5827b91bf001381724b741069185301 +DIST py-spy-0.4.0.gh.tar.gz 1054901 BLAKE2B ad411974cc1cb7e48ce7ef562315945c950e41cfb72bdddd501a67a181214e884b1be84aba126cb54093707f67ad68cec9da98d129d92453794c4410b329308c SHA512 2ad691fb6c9e98ef3807830f2936dcd484253b275e336efebd6191326d4803d7d3f9db62934604ae01fcfcfef97c667ea47c092d03cd232c85d6d2d0295a2b2f +DIST py-spy-testdata-0.1.0.crate 1153917 BLAKE2B c28ec4fcc3046a175d0cc14d0f2229f40a3bc4dd8f6f7bdbd3022f946118f4aca08203356bccbcdffe80100e492e7324dea7fe676c49e194188277eb8ea04bf5 SHA512 994b98d05e90100fdbab7224154a0ad8fd9cdaca4c1fe0ce146916c21260e31d91d3ef1838deaac140a510c1ef0e29e3abbda33d61036014b92bfbdd49be22ce +DIST quick-xml-0.26.0.crate 116260 BLAKE2B 791eacda72e95b7a16009e6ffe0d4ca6a9ad64ac6be5e3a44f793b16d3bd752b5c58795af559617f55c9f516cb439ec2127f255ff9c99f98825cd646cf66835b SHA512 357bf6a70fd822accdaa1a9d86402234da1725c7e9392c64b9dfe92f1f26f39a5b1302462b7ba14bd39a54f7c8e6baa65bbe30aa147e240f8e82997b97a2ce56 +DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd04a63424ee8b8863e4eb27e56f774136949edc8b05ff4189dfab1f0dffc92855706f4a612be897523e7712ee830 SHA512 e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda -DIST read-process-memory-0.1.4.crate 8880 BLAKE2B 8ea5accbbf2260e4c30664a0e48b85a48f20f09ff59d8c9dfa7cff1b94df24526357bcc54839ad272a0b49760e3492decdc9eb1d2d60f136789de05f6c106357 SHA512 7f7d9a3b6480d3463e5d6da93ffbb4de2c0788f58186d277078a967cb6002255b4978e651606de8e72a4b9ed9d434d4717c0bd5353a581c67bb9a29abe7f605e -DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 -DIST regex-1.6.0.crate 239329 BLAKE2B 646405e681ce572ebe2dc51a3339f0f8204143f9b2b8f8e74a4c80379c43c3581363ad347610a384d5ee831cf1425f74ddd944a658b1da2461e8068c5521af69 SHA512 b4861c9cc13d6fb224f67057fd3522f04576591b3d7ae0d3581dce42ca2b2bff96860cf2a7f4dfab00e46a1d29e6473f6723c4aeb02e34ed6d5f205b66f07876 -DIST regex-syntax-0.6.27.crate 297300 BLAKE2B 4ca1a2e23d04e29c5925085ea4ab7ebcc398dfe135eacaab1e686aa8be43a110a28e8bec05a6910183f9a6bb1fd0d635fcb1a60b5a6a03fed4d2cf937a542a5a SHA512 5cc705a5dda08cbdb4dbcf3fa98763cadcda13d9c3ba407b35f3e88d77935efc2704bb40b3fb5aad7dfbad0df43bcb4c4cad9732defb954e2228a0739f7c37c6 -DIST remoteprocess-0.4.10.crate 48457 BLAKE2B ee3effbcd9e9ab85703b1042839b28eada9b4e9712b9c94301d37ce8eaec122fb7d32d7ed4a74b861202efa1eb5e24c37d35fb52e8413dc9496249a6876b4ecd SHA512 ac8a1733525ea8dab3df21d6c0767ab39b6d3aab2725467603a0e9a5389ece4c9b41ccb332995c5a923cc352d5ae71a8af04a16dadf1e0f2a9ea42e38f078f81 -DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c -DIST rgb-0.8.33.crate 16261 BLAKE2B 208e85e812051fec9a12a6c37edf1c4e2442fb283f49858dcf2c154272bf274eee2492e8349cdd64d0cb2cd9d13bd2e8513f447b1e95f193c1e861b43c316438 SHA512 e9f8ac0eb598e1b917604d2fd9ea14bbef65345397d88296583f7ae0e5b3e231cf8fcc592ad1d7a402d96b8e478c0e9e872ab36cb8ab4e2239469d227dd05fbf -DIST rustc-demangle-0.1.21.crate 27920 BLAKE2B 73ada923b9b293c5a9893f86fda0586139afbb7d56894cabbd70612d1fb0330a9e491d5143fe3498a0c8d3e1a3f8e63c14b20865926e4c831915592486ae32d0 SHA512 4031b26863a726cc6d3398b48682e0f0f9e5665abf20a5d35343a904ebd7c0d3752dcdd3a049b2bfa3e2a303214dc39a2980700bcc64464f7029be3c7f34727c +DIST read-process-memory-0.1.6.crate 9093 BLAKE2B ed75e6a1af3da2da84f394818953b7192c2bb4e059958b06589ff9d67c57485753f2f266cbf3118622379f8b77604d7343d34698c790fcff34e9fddb45766daa SHA512 b98b2628794d2a363f85fb690f6f8ade7be4944308b287fb1fac6a3363df93fad5436489d35ef818f27c9066a82ba4089b6d6ea3ada6c2d7d25b1cfac09f9c9a +DIST redox_syscall-0.5.7.crate 26249 BLAKE2B 97f848b130403686404dc193415e5060c32585aa3638b825b4775e54d9a058695b86457ae9e3cc0240bcac27ab4c05dd6b488bdc1c797faecd236c6e477fbc3f SHA512 e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e +DIST regex-1.11.0.crate 254059 BLAKE2B 9450e54b522c3f12e4f1d814025c3037f8373b9e1feaf2028756b573335cb7f22400b0925e3ceb0716d72aeb19b02b4bcf70b0b435a0252d0d52a7028d95308c SHA512 16c066664ae87497f9880a52222301fb0d44053ae2d6861ea21dc59cab82bd1ab8ac407f9e77228a21a586ee745b02f9eb10e7b9b30df2f3aad73633270bf73d +DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f +DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 +DIST remoteprocess-0.5.0.crate 55339 BLAKE2B 97bea2181b37284d9ff34077c671532337e4b0f77c9856b8ac22385abbe31eb5ba8413a28d98525e87ac8229d0641b95fb76d2267074218dc15146b40c84cef0 SHA512 e12ee374b91dcc1c320700ded44bb466a05df953fb2c68b74741f2403ef0fcc265cfd3925b088e23871e2f45e68fd26b67c020c656294532df204de7082d0d68 +DIST rgb-0.8.50.crate 21980 BLAKE2B 9a1b50f41e335e558d7404b342c81b5d9862a256456ade25bbe46dc18592170a9c7e8ce388901a5453e4d14ef24231ea2bf2d684f62c3051d79fd0bb85a87359 SHA512 cfbbaea59d5ba440c2c7e781771885a23e7f86c0c255e060010e04b55b8228242a5d566f2247753fbd4e339249add996d607271fa3dd90025324d413c6506550 +DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 -DIST ryu-1.0.10.crate 48485 BLAKE2B cbc0ab4e0b2031f4ca3a34914bd61395d14706d42e2414757aa23a67530d549382d61b630159c92a169d1dd3315951b0071ff18349d2b090ae262de536aa29e2 SHA512 1bd0af71a20715251dd42596df6e7677e44f712bbb40b0d9544109c1b2478a7bd2c9393535f0d4f3bfe2d1b75b3a2b899044051715a7da7d165d6d586e0775f2 -DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d -DIST scroll-0.11.0.crate 27354 BLAKE2B 21c885468642a77d6871ccf2bb748972f33c8abd504b2c0232bad9ec21228c3ecc9bc267b44898fc1dc5ab3ec494a8c6e01dfc5bee0dbe93117231de9f056b37 SHA512 84a9b1eb8a10c2bb14b718984ebdbac4a02620a65d6ced24f5346a762d92cc22a69fd204de1ed97044076d098a5ff9b7e20f7f00deca2b1302eb0910934265af -DIST scroll_derive-0.11.0.crate 5615 BLAKE2B 83b8b5d68b7496cf49f16b7a1450ff5927b9b9afa887fca80d2763e88f1be3fc4650e18a74944521867f4d920ec040bd91e7133132d97692cee4b93b9900fb1c SHA512 71cea55a78cceaea15147eb71f463c4a3cc6137a499a7712b61e1c3a340e72f5dd438e49433ba9e73e5a3e9d23515a0e81b2abd2ce1f426aabf1930f7d251ff4 -DIST serde-1.0.140.crate 76408 BLAKE2B cd89def1aef2c850c62e8efd8ed03da9e725a0e80c78de1a8b053d8a9c7d089509b9e5855b2c8b7f383cd58167125b91b9d243a6e11bb2e9fd6cb68403187311 SHA512 cdccc3ce607b327785821d8a4bf088b78380a622aa32efe7b1cf6f7554a03f7a407f500fae733bfeb170093e08ced50e81d7009ed502d1e5b4f021609fcb750b -DIST serde_derive-1.0.140.crate 54851 BLAKE2B a4a104c6a143e4f5951bb94d3ed8cd4c882a4508d786ad802db4de4c84fe932bdcd45d7882f75e5e4c4ff8cafca4188e39d62d71b65ff6ac0bb14ced9f73781e SHA512 209d66ad4cd11d899aba6554cebd517fcf1a8621c9bc0103cef51558f954d1995bd16fe6fc09ca5a242820ae4764ca774fbcfd99b07ecaf609d680fab66e2aeb -DIST serde_json-1.0.82.crate 144514 BLAKE2B dd4b5ee1b93f04be09b1c204f8484091d608acc3966ed4c8252a1d46003dd154666e2731e761828dda4123da5c45bda653f453454c5c7c11977aef05bd0e9e9a SHA512 39e4cb0d8b22c9beae6decb87b9692581698c6309b2e9fd78e5e199a200da563e7459d34435b7890e274e13357195392cab69d73d3ee2ff537c1667de32f92c3 -DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 -DIST smallvec-1.9.0.crate 28396 BLAKE2B b04100f0a8db9e7c34a425e665242772c9857c5a4c5f34468a3f1b14f669d5cd21de2d54dc5295a22f52032370e8e989fc61cea3f4e6574ccca5be639c645e74 SHA512 e7158393d4257564eeb8fa53a630fdfc13edb33f3c555e41606edcfdbe9189e5c59c25d255dd21d02d4abad1ab2931e21744ec6c2f91ad4db66f87e748a45e56 +DIST rustix-0.37.27.crate 324534 BLAKE2B 65fc8317c5aa86236b2099104b6841a7d35d4567977218f5e59a85d199aee7d6b9f0278083d93f575b31d77ef8685576b7cba06ce8da6e96a164af30c854ace3 SHA512 e1c648cf11379509b732b9e9ed88ebd36006d8e73755528a09aed4f46df08e23a705696c5e6ff7ea0e4382513edb487f9859a8f1673150d60d70c698216fec3e +DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619 +DIST ruzstd-0.7.2.crate 65802 BLAKE2B 874b89fda07ed4513e308abe4548278ce5005e0775804bcbabdcfc91ba41dafa41eca946575cd2c56508ad7930cacd40587909d33171514bac10e18f6d24122a SHA512 a129deb9496cafe7429edef3d22d90510a67a0ab8e89011c4c9e38b7ffa76dd3f885cf70ad40179cf2165cc7f1f97234f1795e37f4c6aceb438fe5bbe3aeee8c +DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84 +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb +DIST scroll-0.12.0.crate 24145 BLAKE2B 93f070ad4d0656b6cbbbca78d27269e8fd5895c515bcfd51152bf5ce2756d43ff0bf13dd63201f4f1207feb993bfa853c9567a298a040369dc6be91324570deb SHA512 475a9b3f09d4164a7192c9d2fbc209354b9442e669c3cb318bd3f31d1a407aa328543bfe315c12ddd962bf8518ac378476d6b5677ecea170e6d507c70c4ca935 +DIST scroll_derive-0.12.0.crate 4693 BLAKE2B 957aa96820cf40ea49562dbc12a419c7b8b06bd94a759aa5494f4ea4fa08a5f154a7dba8acc3d8bd41c1a2f259bfdd2d3f4b4dfd3dabfc30fffa021b4aee4930 SHA512 db2ede0f6d16783915f5f155174fc0cb700cd054a0ec54fddeb899f74da4dc2ad5acd6f0784701f93a95a42cb04c82e7a7de9680ba0fdaf4dbc51a2358610bc2 +DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae +DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5 +DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d +DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee DIST str_stack-0.1.0.crate 7977 BLAKE2B 14cd6049e5e0601b0b63a1c0838c1fd0e67ec78920bc76608d4e0e0e28581c7670f9de23fe1340b7450fc6debc26322c6c173d51f1cff605165412053563c42a SHA512 8d910f07cfc699262a8204888a62f01c991bc1fed01b35b34359b62a5f1f8ec21781b623ee246679fa5d726b23bd5381cb697408fa4fd37d3e25e1ac8a7f4c07 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 -DIST syn-1.0.98.crate 235451 BLAKE2B 0667c24d7f6b9bf4c0a5f45fb51c903303a87c72d445ad824e05ab98a158f9beda0d00721144c486335b6a830db47fe57a34831cff6995f478c969c4d0a039dc SHA512 fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18 -DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e -DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a -DIST terminal_size-0.1.17.crate 9141 BLAKE2B 048d8e8e9dad08aecde12323681d428b9182afb737136cd6699e13d231f7882091c9167cb10a08e5151df912421a6f89132645627e42ccc73d07553cadb1c8cd SHA512 96ec1bc8abd597f01ae59da567036d5d40b422764a4da662e2030c3ef4ce80a983c8b6a4ef1f34d88e649e0b1ea27b206d56a31924bcd2d31ff7e5a2e96d4201 +DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433 +DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85 +DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a +DIST terminal_size-0.2.6.crate 10585 BLAKE2B 8696b9046c717eec8bf7246346af84a5d0cb740ac6e1335a4d8c20476628f4c0dd7c6106cde33513681466e9701d4b05d73f22a3bd2dfabc4d22045a69d31345 SHA512 95f38bc00f8c5e1a6913bb2a0a7c46d96e02a4f3234af1623ad3d7be41eae677e77f1b5d5d005d1e9d778fcc6c87196f67a51ab37caab5b4d299da79c85d06ed DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff -DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a -DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd -DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf -DIST unicode-ident-1.0.2.crate 34951 BLAKE2B f03f7a040142785675a800672bb363dcf7aae266eebf50425436100249442f27b18837f9e297d93b59a9254c349e13222f8af892a9c0fbf2bac676df8a1b0e1e SHA512 60d78668b762eb842c15ee554c0c1175393702c805f1a874957d49104e9152ad2d0316966553fb14cb520aa858a84da223bf426d55e4ac23de3324a3bebc301c -DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 -DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 -DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 -DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 +DIST textwrap-0.16.1.crate 56012 BLAKE2B 9b5a7c76eca64d089f4fab7095f2d35624527ca223e53b03cc807c6bfe913a99b55197b973a3102e3e5c4055bcd6ab580a0c9d67657180b61435bd6eb7631211 SHA512 3a8d2036c8e4b88866d68b8066a2991756f6bd4ac5c726e63fdffbc894fbdc03bf8b6e0ece4b96684c8e1facb6413190768d51a8539094efe47977c120d31f1b +DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc +DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399 +DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51 +DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb +DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266 +DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST which-4.2.5.crate 9326 BLAKE2B 8aea79157007f2326d21083e1eba387611233a19f39368904cf2b0e9b6f09b4fdf6dc469cff83373912bec6e2aeec191d217b0b1e720ee0db1848b6f64d37054 SHA512 2b2b44773b568946799035e5b90c1f0c304b399f4d330c1e063323f631f56ddc6c5d8a9d026d987cb39c801ccbfb614450064030fc19e1de34ab6a495f053395 +DIST wasm-bindgen-0.2.95.crate 43894 BLAKE2B f14fa63110c62d3bd51c947f31ee96b11812fa60d6adb9cf1907f99c011bd43ab8e14b437fe8b6357cde37124769080b3bd20a2a947fafe3bfd6cccdb875b5a2 SHA512 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251 +DIST wasm-bindgen-backend-0.2.95.crate 30487 BLAKE2B f199e3392e964c4b0e6a7b2e3ccbbdc458973b4aae4193ce36ee0ac18d595230be9ea6708caa439d70aa92a7b924f51928059984f560e5dad20d41eaf06616dd SHA512 1bea648ca248cf13383b297917a5c315da9e4830a8c49cd3ba23392566725cceae818b4e7e60ad85360c9073c2e557fa36452a2cbc8e05b60318feda7404026e +DIST wasm-bindgen-macro-0.2.95.crate 6938 BLAKE2B 672509ff595fae86492dad98a4480f28d74a51fc8156ce7f96928b148f3af7f0f45ca9560b72148c6ad2d45ddfbbf3dbe39e2c94603ef92a925ac5503d939d2f SHA512 1f52188932e20145cb23d527a733fb5fe211813826c6b5ec04277e376127b700aea181efa5f60e34d120f10652066fbdf001952024017cccc7af728a3c8e41d9 +DIST wasm-bindgen-macro-support-0.2.95.crate 21331 BLAKE2B a1f71b727736b7166af5a9ad739da33f07ac3d7a190a27621f8a9821530f9bed78a6c437d194f9609bef91ebea0ed9ce1738eea0a9800344b8af9ce7df868da0 SHA512 f45d78831c37401a417c837281d1705b84eae5db430630a9caf544ce5d92f1ddd945baa3bccf26f4c58170e3cbea035174d8b60f906d2757b152e1d090baea58 +DIST wasm-bindgen-shared-0.2.95.crate 7649 BLAKE2B c18f531c6094b49af3b2beea93914d16b0054a707011890f9054f4cb313ed6b433e3f73c7b42accbd1fa59d1f14c2db5ab0f0a82cde107b9cf437fad8b4cd7bd SHA512 3ce689a4c845765bd6e1f84b94948df3ef84560d98d830a15c1932a2ab1942ec91465db65cbf14a045526cf003218aa5c3209dd06e8ee8a39815757f56356099 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd +DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-sys-0.36.1.crate 3347053 BLAKE2B 818f7812bd9a55a4e95b3d461fa5fcc14569a159882f950d20fd5a6b7d2a2841f082c0bccaab657f5830549e6286a37d9f8fdf825a42403f543b51e35b2d20d4 SHA512 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001 -DIST windows_aarch64_msvc-0.36.1.crate 661960 BLAKE2B d503150a05c4aa6ec376d1094ad24a7a4b3579d8f60cae65f4a98adfe830dd776c8996d5c3acfbfca1a69598475b918b5de2a162e3253b0b28cd6aa17de2dc13 SHA512 d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf -DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd1ff37b48bc24726d754cfec5b3e77075162f291f93aa709c07c9fa38ccb21a6c31cb5149dabc2cc8ad8a85c03408384a0b SHA512 e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5 -DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737 -DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 -DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 -EBUILD py-spy-0.3.14.ebuild 3263 BLAKE2B 426825b41cc96053b7e8a411a498308259a3cedbb6082d11449a1cd84342f570d5072852ab4ff69e9e0bc0ac76b4cefd8939601f38d00ecf02bc9745e8056940 SHA512 efa7889c87e5e20f2e6cbc172cce0b2872c53314cae65f6dd3ac0c0d0268df408a5b4b444f1b135f17d1dfe5c8e61fae7e838311c6f281e78d73be2c43ded681 +DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 +DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 +DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 +DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c +DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb +EBUILD py-spy-0.4.0.ebuild 4513 BLAKE2B 2e38aae385e13a0d9014527b22ea189b861b069c7bef03601a4579e863b5820ccbb2dbd58050e5c0fbc93a01a3966199f421c58f8b02482cd55cb9856a027229 SHA512 80f400987a7c2ec406d13ce2b1bcaab0cff8a45df841aa8054474ab81fbcb156c262269d85d540b42daecf2c13cef847cb0fdac53381197dec0ef4d15735f73b MISC metadata.xml 363 BLAKE2B d32cc47fc90092965dc2051ac615d28d5f4c6a3e3ee3fd7fd3d2e331a7672a066b26436ad0d906d3a9631e8f7e8ffb0979b09df3ec45db2154d1ada65e71a5d0 SHA512 2efe7701957dd685b994aa86f5d1015ffb5b3737240ceb85fa9368eea7c0fca5167867dfb5b85468b0cdb05dc59054b113e743651ff79a452eff28cfeee57de5 diff --git a/dev-util/py-spy/py-spy-0.3.14.ebuild b/dev-util/py-spy/py-spy-0.3.14.ebuild deleted file mode 100644 index 65e358cfa93e..000000000000 --- a/dev-util/py-spy/py-spy-0.3.14.ebuild +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.6.2 - -EAPI=8 - -CRATES=" - addr2line-0.18.0 - adler-1.0.2 - ahash-0.7.6 - aho-corasick-0.7.18 - ansi_term-0.12.1 - anyhow-1.0.58 - arrayvec-0.4.12 - atty-0.2.14 - autocfg-1.1.0 - bindgen-0.59.2 - bitflags-1.3.2 - bytemuck-1.11.0 - cc-1.0.73 - cexpr-0.6.0 - cfg-if-1.0.0 - chrono-0.4.19 - clang-sys-1.3.3 - clap-2.34.0 - clap-3.2.15 - clap_complete-3.2.3 - clap_derive-3.2.15 - clap_lex-0.2.4 - console-0.15.1 - cpp_demangle-0.3.5 - crc32fast-1.3.2 - crossbeam-channel-0.5.6 - crossbeam-utils-0.8.11 - ctrlc-3.2.2 - dashmap-5.3.4 - either-1.7.0 - encode_unicode-0.3.6 - env_logger-0.9.0 - errno-0.2.8 - errno-dragonfly-0.1.2 - fallible-iterator-0.2.0 - fastrand-1.8.0 - flate2-1.0.24 - getrandom-0.2.7 - gimli-0.26.2 - glob-0.3.0 - goblin-0.5.3 - hashbrown-0.12.3 - heck-0.4.0 - hermit-abi-0.1.19 - humantime-2.1.0 - indexmap-1.9.1 - indicatif-0.16.2 - inferno-0.11.7 - instant-0.1.12 - itoa-0.4.8 - itoa-1.0.2 - lazy_static-1.4.0 - lazycell-1.3.0 - libc-0.2.126 - libloading-0.7.3 - libm-0.2.2 - libproc-0.10.0 - libproc-0.12.0 - lock_api-0.4.7 - log-0.4.17 - lru-0.7.8 - mach-0.3.2 - mach2-0.4.1 - mach_o_sys-0.1.1 - memchr-2.5.0 - memmap-0.7.0 - minimal-lexical-0.2.1 - miniz_oxide-0.5.3 - nix-0.24.2 - nodrop-0.1.14 - nom-7.1.1 - num-format-0.4.0 - num-integer-0.1.45 - num-traits-0.2.15 - num_cpus-1.13.1 - number_prefix-0.4.0 - object-0.29.0 - once_cell-1.13.0 - os_str_bytes-6.2.0 - parking_lot_core-0.9.3 - peeking_take_while-0.1.2 - plain-0.2.3 - ppv-lite86-0.2.16 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.42 - proc-maps-0.2.1 - quick-xml-0.23.0 - quote-1.0.20 - rand-0.8.5 - rand_chacha-0.3.1 - rand_core-0.6.3 - rand_distr-0.4.3 - read-process-memory-0.1.4 - redox_syscall-0.2.16 - regex-1.6.0 - regex-syntax-0.6.27 - remoteprocess-0.4.10 - remove_dir_all-0.5.3 - rgb-0.8.33 - rustc-demangle-0.1.21 - rustc-hash-1.1.0 - ryu-1.0.10 - scopeguard-1.1.0 - scroll-0.11.0 - scroll_derive-0.11.0 - serde-1.0.140 - serde_derive-1.0.140 - serde_json-1.0.82 - shlex-1.1.0 - smallvec-1.9.0 - stable_deref_trait-1.2.0 - str_stack-0.1.0 - strsim-0.10.0 - strsim-0.8.0 - syn-1.0.98 - tempfile-3.3.0 - termcolor-1.1.3 - terminal_size-0.1.17 - termios-0.3.3 - textwrap-0.11.0 - textwrap-0.15.0 - time-0.1.44 - unicode-ident-1.0.2 - unicode-width-0.1.9 - vec_map-0.8.2 - version_check-0.9.4 - wasi-0.10.0+wasi-snapshot-preview1 - wasi-0.11.0+wasi-snapshot-preview1 - which-4.2.5 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-sys-0.36.1 - windows_aarch64_msvc-0.36.1 - windows_i686_gnu-0.36.1 - windows_i686_msvc-0.36.1 - windows_x86_64_gnu-0.36.1 - windows_x86_64_msvc-0.36.1 -" - -inherit cargo - -DESCRIPTION="Sampling profiler for Python programs" -HOMEPAGE="https://github.com/benfred/py-spy" -SRC_URI=" - https://github.com/benfred/py-spy/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz - $(cargo_crate_uris) -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD-2 BSD CDDL ISC MIT Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -# python_data_access::tests::test_copy_string fails -RESTRICT="test" - -# Really does need libunwind, not llvm-libunwind, as needs e.g. -ptrace. -DEPEND="sys-libs/libunwind:=" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/py-spy" diff --git a/dev-util/py-spy/py-spy-0.4.0.ebuild b/dev-util/py-spy/py-spy-0.4.0.ebuild new file mode 100644 index 000000000000..52842f0a7779 --- /dev/null +++ b/dev-util/py-spy/py-spy-0.4.0.ebuild @@ -0,0 +1,227 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.6.2 + +EAPI=8 + +CRATES=" + addr2line@0.24.2 + adler2@2.0.0 + ahash@0.8.11 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.15 + anstyle-parse@0.2.5 + anstyle-query@1.1.1 + anstyle-wincon@3.0.4 + anstyle@1.0.8 + anyhow@1.0.89 + arrayvec@0.7.6 + atty@0.2.14 + autocfg@1.4.0 + bindgen@0.70.1 + bitflags@1.3.2 + bitflags@2.6.0 + bumpalo@3.16.0 + bytemuck@1.19.0 + byteorder@1.5.0 + cc@1.1.30 + cexpr@0.6.0 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + chrono@0.4.38 + clang-sys@1.8.1 + clap@3.2.25 + clap@4.5.20 + clap_builder@4.5.20 + clap_complete@3.2.5 + clap_derive@3.2.25 + clap_derive@4.5.18 + clap_lex@0.2.4 + clap_lex@0.7.2 + colorchoice@1.0.2 + console@0.15.8 + core-foundation-sys@0.8.7 + cpp_demangle@0.4.4 + crc32fast@1.4.2 + crossbeam-channel@0.5.13 + crossbeam-utils@0.8.20 + ctrlc@3.4.5 + dashmap@6.1.0 + either@1.13.0 + encode_unicode@0.3.6 + env_filter@0.1.2 + env_logger@0.10.2 + env_logger@0.11.5 + equivalent@1.0.1 + errno@0.3.9 + fallible-iterator@0.3.0 + fastrand@2.1.1 + flate2@1.0.34 + getrandom@0.2.15 + gimli@0.31.1 + glob@0.3.1 + goblin@0.9.2 + hashbrown@0.12.3 + hashbrown@0.13.2 + hashbrown@0.14.5 + hashbrown@0.15.0 + heck@0.4.1 + heck@0.5.0 + hermit-abi@0.1.19 + hermit-abi@0.3.9 + hermit-abi@0.4.0 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.61 + indexmap@1.9.3 + indexmap@2.6.0 + indicatif@0.17.8 + inferno@0.11.21 + instant@0.1.13 + io-lifetimes@1.0.11 + is-terminal@0.4.13 + is_terminal_polyfill@1.70.1 + itertools@0.13.0 + itoa@1.0.11 + js-sys@0.3.72 + lazy_static@1.5.0 + libc@0.2.159 + libloading@0.8.5 + libm@0.2.8 + libproc@0.14.10 + linux-raw-sys@0.3.8 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + log@0.4.22 + lru@0.10.1 + mach2@0.4.2 + mach@0.3.2 + mach_o_sys@0.1.1 + memchr@2.7.4 + memmap2@0.9.4 + minimal-lexical@0.2.1 + miniz_oxide@0.8.0 + nix@0.26.4 + nix@0.29.0 + nom@7.1.3 + num-format@0.4.4 + num-traits@0.2.19 + number_prefix@0.4.0 + object@0.36.5 + once_cell@1.20.2 + os_str_bytes@6.6.1 + parking_lot_core@0.9.10 + plain@0.2.3 + portable-atomic@1.9.0 + ppv-lite86@0.2.20 + prettyplease@0.2.22 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.88 + proc-maps@0.4.0 + py-spy-testdata@0.1.0 + quick-xml@0.26.0 + quote@1.0.37 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_distr@0.4.3 + read-process-memory@0.1.6 + redox_syscall@0.5.7 + regex-automata@0.4.8 + regex-syntax@0.8.5 + regex@1.11.0 + remoteprocess@0.5.0 + rgb@0.8.50 + rustc-demangle@0.1.24 + rustc-hash@1.1.0 + rustix@0.37.27 + rustix@0.38.37 + ruzstd@0.7.2 + ryu@1.0.18 + scopeguard@1.2.0 + scroll@0.12.0 + scroll_derive@0.12.0 + serde@1.0.210 + serde_derive@1.0.210 + serde_json@1.0.128 + shlex@1.3.0 + smallvec@1.13.2 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + str_stack@0.1.0 + strsim@0.10.0 + strsim@0.11.1 + syn@1.0.109 + syn@2.0.79 + tempfile@3.13.0 + termcolor@1.4.1 + terminal_size@0.2.6 + termios@0.3.3 + textwrap@0.16.1 + twox-hash@1.6.3 + typed-arena@2.0.2 + unicode-ident@1.0.13 + unicode-width@0.1.14 + utf8parse@0.2.2 + version_check@0.9.5 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.95 + wasm-bindgen-macro-support@0.2.95 + wasm-bindgen-macro@0.2.95 + wasm-bindgen-shared@0.2.95 + wasm-bindgen@0.2.95 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.9 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 +" + +inherit cargo + +DESCRIPTION="Sampling profiler for Python programs" +HOMEPAGE="https://github.com/benfred/py-spy" +SRC_URI=" + https://github.com/benfred/py-spy/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 BSD CDDL ISC MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +# python_data_access::tests::test_copy_string fails +RESTRICT="test" + +# Really does need libunwind, not llvm-libunwind, as needs e.g. -ptrace. +DEPEND="sys-libs/libunwind:=" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/py-spy" diff --git a/dev-util/rinstall/Manifest b/dev-util/rinstall/Manifest index 2dfdf368147d..a4be3579a172 100644 --- a/dev-util/rinstall/Manifest +++ b/dev-util/rinstall/Manifest @@ -78,5 +78,5 @@ DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST xdg-2.4.1.crate 14034 BLAKE2B 7fd98ef4e1534d13da125a78cb7425318f1f2f0c7e06a8c8045b2145c1696bf86daf820577aa9757af0deb11951315efd382091b1c73dd3853841388927c2b01 SHA512 23e69abbe79a0977900af37feb9f367a82d0ba4e69fc9421e356a5957920e316379355b1c6eeda1235feb3d028f738c41f520d28665f919e775b20240219e07e DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 -EBUILD rinstall-0.2.0.ebuild 1820 BLAKE2B 2bcc99c8c4ba29d6065cdbdd798eafc0d88e27908b1c4c1b8e7452f7c8de2365b82e300de9ce944fe5e3af2ce0528f1f53cd92450c2fc1a31bb316c0b7b6bf6f SHA512 05891e6cc2fc9a8fb3375a551c8550c6644d4d3d7a3dbef7a04e8f92bb0c00433278f2691bedfe0d8602c3937fc4d7d552845fb0d4b270e42de594fd5509436d +EBUILD rinstall-0.2.0-r1.ebuild 1899 BLAKE2B bf2eed89a69b3acc367ab5c41f76d8774e82275f0970ba7314b4b6d07770b3c358f8bb7264c135ebe41dd24339e609d38eb73c144e990c66c67adedac4f95b28 SHA512 4161a9b5c1e7b308cd08a1b00ec15d2238e2a9cdc6f1c3bdc667b4f0d6aeab2c2c5ffb4b4c9228d81f6f85e19fbd88d573715cb3ebc3dce6de39b149718ffac5 MISC metadata.xml 844 BLAKE2B e2839b8fe70fbe3067f11da0bb7016fe5e2be2d94fc86529e1e029431abce6a4714d052bfa71cc9fd221464d7bacdad1462b3ca4c6d3c0c011142eee8989424c SHA512 069db1b272fc9481c5fc392a9451fe7a747db06977a92fcb5ee5461f06d74f54f6d16d18ce498c2919fa4935e3ea8b1620e1a0f7a3e662f8d0bd55ea1b64c615 diff --git a/dev-util/rinstall/rinstall-0.2.0-r1.ebuild b/dev-util/rinstall/rinstall-0.2.0-r1.ebuild new file mode 100644 index 000000000000..972f4681ac1e --- /dev/null +++ b/dev-util/rinstall/rinstall-0.2.0-r1.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.17.0 + adler@1.0.2 + arrayref@0.3.6 + arrayvec@0.7.2 + atty@0.2.14 + autocfg@1.1.0 + backtrace@0.3.65 + bitflags@1.3.2 + blake3@1.3.1 + block-buffer@0.10.2 + camino@1.0.8 + cc@1.0.73 + cfg-if@1.0.0 + clap@3.1.18 + clap_complete@3.1.4 + clap_derive@3.1.18 + clap_lex@0.2.0 + clap_mangen@0.1.6 + color-eyre@0.6.1 + colored@2.0.0 + constant_time_eq@0.1.5 + crypto-common@0.1.3 + digest@0.10.3 + dirs@4.0.0 + dirs-sys@0.3.7 + eyre@0.6.8 + generic-array@0.14.5 + getrandom@0.2.6 + gimli@0.26.1 + hashbrown@0.11.2 + heck@0.4.0 + hermit-abi@0.1.19 + indenter@0.3.3 + indexmap@1.8.1 + json@0.12.4 + lazy_static@1.4.0 + libc@0.2.125 + linked-hash-map@0.5.4 + log@0.4.17 + memchr@2.5.0 + miniz_oxide@0.5.1 + object@0.28.4 + once_cell@1.10.0 + os_str_bytes@6.0.0 + owo-colors@3.4.0 + proc-macro-error@1.0.4 + proc-macro-error-attr@1.0.4 + proc-macro2@1.0.38 + quote@1.0.18 + redox_syscall@0.2.13 + redox_users@0.4.3 + roff@0.2.1 + rustc-demangle@0.1.21 + ryu@1.0.9 + same-file@1.0.6 + semver@1.0.9 + serde@1.0.137 + serde_derive@1.0.137 + serde_yaml@0.8.24 + strsim@0.10.0 + subtle@2.4.1 + syn@1.0.94 + termcolor@1.1.3 + terminal_size@0.1.17 + textwrap@0.15.0 + thiserror@1.0.31 + thiserror-impl@1.0.31 + typenum@1.15.0 + unicode-xid@0.2.3 + version_check@0.9.4 + void@1.0.2 + walkdir@2.3.2 + wasi@0.10.2+wasi-snapshot-preview1 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + xdg@2.4.1 + yaml-rust@0.4.5 +" + +inherit cargo + +DESCRIPTION="Utility for declarative installation of programs" +HOMEPAGE="https://github.com/DanySpin97/rinstall" +SRC_URI=" + https://github.com/DanySpin97/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64" +RESTRICT="mirror" + +QA_FLAGS_IGNORED="usr/bin/rinstall" + +src_install() { + cargo_src_install + + einstalldocs +} diff --git a/dev-util/rinstall/rinstall-0.2.0.ebuild b/dev-util/rinstall/rinstall-0.2.0.ebuild deleted file mode 100644 index 355b1ca102b9..000000000000 --- a/dev-util/rinstall/rinstall-0.2.0.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -addr2line@0.17.0 -adler@1.0.2 -arrayref@0.3.6 -arrayvec@0.7.2 -atty@0.2.14 -autocfg@1.1.0 -backtrace@0.3.65 -bitflags@1.3.2 -blake3@1.3.1 -block-buffer@0.10.2 -camino@1.0.8 -cc@1.0.73 -cfg-if@1.0.0 -clap@3.1.18 -clap_complete@3.1.4 -clap_derive@3.1.18 -clap_lex@0.2.0 -clap_mangen@0.1.6 -color-eyre@0.6.1 -colored@2.0.0 -constant_time_eq@0.1.5 -crypto-common@0.1.3 -digest@0.10.3 -dirs@4.0.0 -dirs-sys@0.3.7 -eyre@0.6.8 -generic-array@0.14.5 -getrandom@0.2.6 -gimli@0.26.1 -hashbrown@0.11.2 -heck@0.4.0 -hermit-abi@0.1.19 -indenter@0.3.3 -indexmap@1.8.1 -json@0.12.4 -lazy_static@1.4.0 -libc@0.2.125 -linked-hash-map@0.5.4 -log@0.4.17 -memchr@2.5.0 -miniz_oxide@0.5.1 -object@0.28.4 -once_cell@1.10.0 -os_str_bytes@6.0.0 -owo-colors@3.4.0 -proc-macro-error@1.0.4 -proc-macro-error-attr@1.0.4 -proc-macro2@1.0.38 -quote@1.0.18 -redox_syscall@0.2.13 -redox_users@0.4.3 -roff@0.2.1 -rustc-demangle@0.1.21 -ryu@1.0.9 -same-file@1.0.6 -semver@1.0.9 -serde@1.0.137 -serde_derive@1.0.137 -serde_yaml@0.8.24 -strsim@0.10.0 -subtle@2.4.1 -syn@1.0.94 -termcolor@1.1.3 -terminal_size@0.1.17 -textwrap@0.15.0 -thiserror@1.0.31 -thiserror-impl@1.0.31 -typenum@1.15.0 -unicode-xid@0.2.3 -version_check@0.9.4 -void@1.0.2 -walkdir@2.3.2 -wasi@0.10.2+wasi-snapshot-preview1 -winapi@0.3.9 -winapi-i686-pc-windows-gnu@0.4.0 -winapi-util@0.1.5 -winapi-x86_64-pc-windows-gnu@0.4.0 -xdg@2.4.1 -yaml-rust@0.4.5 -" - -inherit cargo - -DESCRIPTION="Utility for declarative installation of programs" -HOMEPAGE="https://github.com/DanySpin97/rinstall" -SRC_URI=" - https://github.com/DanySpin97/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64" -RESTRICT="mirror" - -QA_FLAGS_IGNORED="usr/bin/rinstall" - -src_install() { - cargo_src_install - - einstalldocs -} diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index e9f929392473..3ed9fade9ba2 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -404,7 +404,7 @@ DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78 DIST zstd-0.11.2+zstd.1.5.2.crate 28987 BLAKE2B e04fe25ec6661819efeca08698c207922c38447459aa291961d3512d7c30016c51ddf49a8dadac0b7b2bf677b6a89d22670ec1e214607b476584a7e1b2dbf36d SHA512 d3f053c4acbdb45f3dadc9590db56095c761f0ff8899d22461f664701de766dde2fac2960a4477cd05d0a9c7ec200caa02ff891eb1f04630734996e0c38d10dd DIST zstd-safe-5.0.2+zstd.1.5.2.crate 17273 BLAKE2B 74dc561046f9bc595c58b62bc6ff291325bc23fd06a1249148426bb853271393eab5121d2e1e29e433eff562c9eab72c1be265f3fe3bf14cc35d4a741db03c38 SHA512 03a6f07ada211fd6c364f03d06acff705fa5b08129aa09c29ad310f05b233553f8ea697e504470d4c104bd947f5d4102328c4df0df5e1da6d8e537f51451a014 DIST zstd-sys-2.0.11+zstd.1.5.6.crate 749078 BLAKE2B 6be19b2ea22e557a6b38bdb37c97817eb0a112fe9ad3626e822485a96f04087a79726b872d819ac05517dde56fb5eadd8f1e6885d356526c34635547bfe762d3 SHA512 37081282feffee1e78ddd8992ad5d8b2179ed7ec1be340d0cef0ce0aeea4aaa57850050f4b896d02875f0dec04ac1c20d9aa392f01b12e49ed885f4b8929f48d -EBUILD ruff-0.7.0.ebuild 9993 BLAKE2B 08d12e486848f855369144e91a01bb72486be5ae1963f17a921318ff134a765bc33780f42f8a7f563887e61c4b3ecad8adfeebe1dd59357649518ffa6459be79 SHA512 ce53bc98750efe9975e399caaa1f9f987be2a078a17c8194414322ac0432f913fe9245eddec266e21f8829b28d3661752c237817807d31629c72dedbabb52797 -EBUILD ruff-0.7.1.ebuild 9929 BLAKE2B 9a690735ee770143266868d83f12eba377241a7b83c4652099dd1c52957244ee71a96b266c2d6ebfb3d3694c42b51b2966e08a0624d2e4ac1b6731715d639bd9 SHA512 21aae0fcc2a6f45481126daa44f6c35f9a52b35b298c55bad08cc3ee22d377a02946b077a8ffe5adea9322c2292487bcf3e2568272607e5757c8edc6351fb7f5 -EBUILD ruff-0.7.2.ebuild 9929 BLAKE2B fc36a9522a1c11bd10e1db297a76f778401d7cce57156c3d195cb8b12d9fb118f0a5fadcbc9959cf0af16f83803edd354602f322066b2124ad2ffdcc7ee4348c SHA512 0881c87e3d60c7b1d64c55e09d438ee752d3e60d489400f5750dee14c07a3ab35dc72a3541989b97738c3ae0f2d1652881e81c32a1ebde82762dc203e6294d0b +EBUILD ruff-0.7.0-r1.ebuild 9983 BLAKE2B e3dcabc27e7ce520527a05fc624b266124ea1531175305b43f6f33c0e83f53b1d67831c96f35c1e84d52254533b770666bbc39ab6b45d56b1325fb46e729944f SHA512 029475b0971708177b287cdbf000d1f12bace221e90abf88b18b0476b25e0086220309114538bf0bd846a16c95473a0f22addc1a48a590afdd1124d4f3c6fc64 +EBUILD ruff-0.7.1-r1.ebuild 9919 BLAKE2B cdad6129b14d1b21f6e6b7c4eac34a4044bd59fbe7cad9d6df38a880f44c4d22ab2bed1b6104e655fa03abd408a4ee0efc0750d46522a3bb9f1f2f0207a9779a SHA512 4726202faf599f8f9fe8ac9abab8e31d33b1a44d28cb82bfd707b977bedf258abbdea81b45e212a201ec2a0194737a2055a2398fccd964a5a7d5daf8483e4fff +EBUILD ruff-0.7.2-r1.ebuild 9919 BLAKE2B 4356c595908891eada7b5135dce0fc373414f6263f7f816d548aaeed582dd207d29cfe833cec3759e81941f65781a44815638b6287bc4218a0c81a26673ad142 SHA512 012cc4f51c4785f14945bf4e624301642e062dac6f7403cae2b6efeb5c78355c989e44891b8c388d300db4f0db6e567962689ad65ba6c69b46a7fc6b1f94f95a MISC metadata.xml 480 BLAKE2B 6ddd486a0e095df64a5bb79eaccda8d230e05172dce0b05261e5bd8b2bc5d9c9dac19c69677dc88fb38ca8b5da4dbb203ccfe5c11176cfc9a488e74fdda4e4ec SHA512 9b29a47558bb67d83ff0e2da03096e0c4bfdd4d70146d4e084c590712a17f3823afb0318eac6501ff36ef457e5287c7161502115ea78b3aaf7042fa4ed865195 diff --git a/dev-util/ruff/ruff-0.7.0-r1.ebuild b/dev-util/ruff/ruff-0.7.0-r1.ebuild new file mode 100644 index 000000000000..8b26a5b54473 --- /dev/null +++ b/dev-util/ruff/ruff-0.7.0-r1.ebuild @@ -0,0 +1,491 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + Inflector@0.11.4 + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + annotate-snippets@0.6.1 + annotate-snippets@0.9.2 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.8 + anyhow@1.0.89 + append-only-vec@0.1.5 + arc-swap@1.7.1 + argfile@0.2.1 + arrayvec@0.7.4 + assert_fs@1.1.2 + autocfg@1.2.0 + base64@0.22.0 + bincode@1.3.3 + bitflags@1.3.2 + bitflags@2.6.0 + block-buffer@0.10.4 + bstr@1.10.0 + bumpalo@3.16.0 + byteorder@1.5.0 + cachedir@0.3.1 + camino@1.1.9 + cast@0.3.0 + castaway@0.2.3 + cc@1.0.95 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + cfg_aliases@0.2.1 + chic@1.2.2 + chrono@0.4.38 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.20 + clap_builder@4.5.20 + clap_complete@4.5.2 + clap_complete_command@0.6.1 + clap_complete_nushell@4.5.2 + clap_derive@4.5.18 + clap_lex@0.7.0 + clearscreen@3.0.0 + codspeed-criterion-compat@2.7.2 + codspeed@2.7.2 + colorchoice@1.0.0 + colored@2.1.0 + compact_str@0.8.0 + console@0.15.8 + console_error_panic_hook@0.1.7 + console_log@1.0.0 + core-foundation-sys@0.8.6 + countme@3.0.1 + cpufeatures@0.2.13 + crc32fast@1.4.0 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.19 + crossbeam@0.8.4 + crunchy@0.2.2 + crypto-common@0.1.6 + ctrlc@3.4.5 + darling@0.20.8 + darling_core@0.20.8 + darling_macro@0.20.8 + dashmap@5.5.3 + dashmap@6.1.0 + diff@0.1.13 + difflib@0.4.0 + digest@0.10.7 + dirs-sys@0.3.7 + dirs-sys@0.4.1 + dirs@4.0.0 + dirs@5.0.1 + doc-comment@0.3.3 + drop_bomb@0.1.5 + dyn-clone@1.0.17 + either@1.11.0 + encode_unicode@0.3.6 + env_filter@0.1.0 + env_logger@0.11.5 + equivalent@1.0.1 + errno@0.3.8 + etcetera@0.8.0 + fastrand@2.1.1 + fern@0.6.2 + filetime@0.2.25 + flate2@1.0.28 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + fsevent-sys@4.1.0 + generic-array@0.14.7 + getopts@0.2.21 + getrandom@0.2.14 + glob@0.3.1 + globset@0.4.15 + globwalk@0.9.1 + half@2.4.1 + hashbrown@0.14.5 + hashbrown@0.15.0 + hashlink@0.9.1 + heck@0.5.0 + hermit-abi@0.3.9 + home@0.5.9 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.5.0 + ignore@0.4.23 + imara-diff@0.1.7 + imperative@1.0.6 + indexmap@2.5.0 + indicatif@0.17.8 + indoc@2.0.5 + inotify-sys@0.1.5 + inotify@0.9.6 + insta-cmd@0.6.0 + insta@1.40.0 + instant@0.1.12 + is-docker@0.2.0 + is-macro@0.3.6 + is-terminal@0.4.12 + is-wsl@0.4.0 + itertools@0.10.5 + itertools@0.13.0 + itoa@1.0.11 + jobserver@0.1.32 + jod-thread@0.1.2 + js-sys@0.3.72 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lazy_static@1.4.0 + libc@0.2.159 + libcst@1.5.0 + libcst_derive@1.4.0 + libmimalloc-sys@0.1.39 + libredox@0.1.3 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.14 + lock_api@0.4.11 + log@0.4.22 + lsp-server@0.7.7 + matchers@0.1.0 + matches@0.1.10 + matchit@0.8.4 + memchr@2.7.4 + mimalloc@0.1.43 + minicov@0.3.5 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + mio@0.8.11 + natord@1.0.9 + newtype-uuid@1.1.0 + nix@0.28.0 + nix@0.29.0 + nom@7.1.3 + notify@6.1.1 + nu-ansi-term@0.46.0 + nu-ansi-term@0.50.1 + num-traits@0.2.18 + number_prefix@0.4.0 + once_cell@1.20.2 + oorandom@11.1.3 + option-ext@0.2.0 + ordermap@0.5.3 + os_str_bytes@7.0.0 + overload@0.1.1 + parking_lot@0.12.3 + parking_lot_core@0.9.9 + paste@1.0.15 + path-absolutize@3.1.1 + path-dedot@3.1.1 + path-slash@0.2.1 + pathdiff@0.2.2 + peg-macros@0.8.4 + peg-runtime@0.8.3 + peg@0.8.4 + pep440_rs@0.4.0 + pep440_rs@0.6.6 + pep508_rs@0.3.0 + percent-encoding@2.3.1 + pest@2.7.11 + pest_derive@2.7.11 + pest_generator@2.7.11 + pest_meta@2.7.11 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.11.2 + pin-project-lite@0.2.14 + pkg-config@0.3.30 + portable-atomic@1.6.0 + ppv-lite86@0.2.17 + predicates-core@1.0.8 + predicates-tree@1.0.11 + predicates@3.1.2 + pretty_assertions@1.4.1 + proc-macro2@1.0.87 + pyproject-toml@0.9.0 + quick-junit@0.5.0 + quick-xml@0.36.1 + quote@1.0.37 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.4.1 + redox_syscall@0.5.3 + redox_users@0.4.5 + regex-automata@0.1.10 + regex-automata@0.4.8 + regex-syntax@0.6.29 + regex-syntax@0.8.5 + regex@1.11.0 + relative-path@1.9.3 + ring@0.17.8 + rstest@0.22.0 + rstest_macros@0.22.0 + rust-stemmers@1.2.0 + rustc-hash@1.1.0 + rustc-hash@2.0.0 + rustc_version@0.4.1 + rustix@0.38.37 + rustls-pki-types@1.7.0 + rustls-webpki@0.102.5 + rustls@0.23.10 + rustversion@1.0.15 + ryu@1.0.17 + same-file@1.0.6 + schemars@0.8.21 + schemars_derive@0.8.21 + scoped-tls@1.0.1 + scopeguard@1.2.0 + seahash@4.1.0 + semver@1.0.23 + serde-wasm-bindgen@0.6.5 + serde@1.0.210 + serde_derive@1.0.210 + serde_derive_internals@0.29.0 + serde_json@1.0.128 + serde_repr@0.1.19 + serde_spanned@0.6.7 + serde_test@1.0.177 + serde_with@3.11.0 + serde_with_macros@3.11.0 + sha2@0.10.8 + sharded-slab@0.1.7 + shellexpand@3.1.0 + similar@2.5.0 + siphasher@0.3.11 + smallvec@1.13.2 + spin@0.9.8 + static_assertions@1.1.0 + strip-ansi-escapes@0.2.0 + strsim@0.10.0 + strsim@0.11.1 + strum@0.26.3 + strum_macros@0.26.4 + subtle@2.5.0 + syn@2.0.79 + synstructure@0.13.1 + tempfile@3.13.0 + terminal_size@0.4.0 + terminfo@0.8.0 + termtree@0.4.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.64 + thiserror@1.0.64 + thread_local@1.1.8 + tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + tikv-jemallocator@0.6.0 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.20 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-flame@0.2.0 + tracing-indicatif@0.3.6 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing-tree@0.4.0 + tracing@0.1.40 + typed-arena@2.0.2 + typenum@1.17.0 + ucd-trie@0.1.6 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-ucd-category@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.13 + unicode-normalization@0.1.24 + unicode-width@0.1.13 + unicode_names2@1.3.0 + unicode_names2_generator@1.3.0 + unscanny@0.1.0 + untrusted@0.9.0 + ureq@2.10.1 + url@2.5.2 + utf8parse@0.2.1 + uuid-macro-internal@1.10.0 + uuid@1.10.0 + valuable@0.1.0 + version_check@0.9.4 + vt100@0.15.2 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.95 + wasm-bindgen-futures@0.4.45 + wasm-bindgen-macro-support@0.2.95 + wasm-bindgen-macro@0.2.95 + wasm-bindgen-shared@0.2.95 + wasm-bindgen-test-macro@0.3.45 + wasm-bindgen-test@0.3.45 + wasm-bindgen@0.2.95 + web-sys@0.3.69 + web-time@1.1.0 + webpki-roots@0.26.1 + which@6.0.1 + wild@2.2.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.8 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + winsafe@0.0.19 + yansi-term@0.1.2 + yansi@1.0.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zeroize@1.7.0 + zip@0.6.6 + zstd-safe@5.0.2+zstd.1.5.2 + zstd-sys@2.0.11+zstd.1.5.6 + zstd@0.11.2+zstd.1.5.2 +" + +declare -A GIT_CRATES=( + [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' + [salsa-macro-rules]='https://github.com/salsa-rs/salsa;b14be5c0392f4c55eca60b92e457a35549372382;salsa-%commit%/components/salsa-macro-rules' + [salsa-macros]='https://github.com/salsa-rs/salsa;b14be5c0392f4c55eca60b92e457a35549372382;salsa-%commit%/components/salsa-macros' + [salsa]='https://github.com/salsa-rs/salsa;b14be5c0392f4c55eca60b92e457a35549372382;salsa-%commit%' +) + +RUST_MIN_VER="1.76.0" + +inherit shell-completion cargo + +DESCRIPTION="An extremely fast Python linter, written in Rust" +HOMEPAGE=" + https://docs.astral.sh/ruff/ + https://github.com/astral-sh/ruff +" +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 + WTFPL-2 +" +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" +# libcst_derive +LICENSE+=" + MIT PSF-2 Apache-2.0 +" +# salsa-macro-rules +LICENSE+=" + || ( MIT Apache-2.0 ) +" + +SLOT="0" +KEYWORDS="~amd64 ~loong ~riscv" + +RDEPEND=" + !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) + app-arch/zstd +" +DEPEND=" + ${RDEPEND} +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +DOCS=( + BREAKING_CHANGES.md + CODE_OF_CONDUCT.md + CONTRIBUTING.md + README.md + assets + docs +) + +src_configure() { + export RUSTFLAGS="${RUSTFLAGS}" + cargo_src_configure +} + +src_compile() { + local -x ZSTD_SYS_USE_PKG_CONFIG=1 + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_compile --bin ruff + + local releasedir + releasedir=$(cargo_target_dir) + + ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die + ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die +} + +src_test() { + local -x ZSTD_SYS_USE_PKG_CONFIG=1 + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_test --target-dir "${PWD}"/tested-target/ +} + +src_install() { + local releasedir=$(cargo_target_dir) + + dobin ${releasedir}/ruff + + newbashcomp ruff-completion.bash ruff + newzshcomp ruff-completion.zsh _ruff + + dodoc -r "${DOCS[@]}" +} diff --git a/dev-util/ruff/ruff-0.7.0.ebuild b/dev-util/ruff/ruff-0.7.0.ebuild deleted file mode 100644 index 4be849fad74b..000000000000 --- a/dev-util/ruff/ruff-0.7.0.ebuild +++ /dev/null @@ -1,492 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CRATES=" - Inflector@0.11.4 - adler@1.0.2 - ahash@0.8.11 - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anes@0.1.6 - annotate-snippets@0.6.1 - annotate-snippets@0.9.2 - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.8 - anyhow@1.0.89 - append-only-vec@0.1.5 - arc-swap@1.7.1 - argfile@0.2.1 - arrayvec@0.7.4 - assert_fs@1.1.2 - autocfg@1.2.0 - base64@0.22.0 - bincode@1.3.3 - bitflags@1.3.2 - bitflags@2.6.0 - block-buffer@0.10.4 - bstr@1.10.0 - bumpalo@3.16.0 - byteorder@1.5.0 - cachedir@0.3.1 - camino@1.1.9 - cast@0.3.0 - castaway@0.2.3 - cc@1.0.95 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - cfg_aliases@0.2.1 - chic@1.2.2 - chrono@0.4.38 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.5.20 - clap_builder@4.5.20 - clap_complete@4.5.2 - clap_complete_command@0.6.1 - clap_complete_nushell@4.5.2 - clap_derive@4.5.18 - clap_lex@0.7.0 - clearscreen@3.0.0 - codspeed-criterion-compat@2.7.2 - codspeed@2.7.2 - colorchoice@1.0.0 - colored@2.1.0 - compact_str@0.8.0 - console@0.15.8 - console_error_panic_hook@0.1.7 - console_log@1.0.0 - core-foundation-sys@0.8.6 - countme@3.0.1 - cpufeatures@0.2.13 - crc32fast@1.4.0 - criterion-plot@0.5.0 - criterion@0.5.1 - crossbeam-channel@0.5.12 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crunchy@0.2.2 - crypto-common@0.1.6 - ctrlc@3.4.5 - darling@0.20.8 - darling_core@0.20.8 - darling_macro@0.20.8 - dashmap@5.5.3 - dashmap@6.1.0 - diff@0.1.13 - difflib@0.4.0 - digest@0.10.7 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - doc-comment@0.3.3 - drop_bomb@0.1.5 - dyn-clone@1.0.17 - either@1.11.0 - encode_unicode@0.3.6 - env_filter@0.1.0 - env_logger@0.11.5 - equivalent@1.0.1 - errno@0.3.8 - etcetera@0.8.0 - fastrand@2.1.1 - fern@0.6.2 - filetime@0.2.25 - flate2@1.0.28 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - fsevent-sys@4.1.0 - generic-array@0.14.7 - getopts@0.2.21 - getrandom@0.2.14 - glob@0.3.1 - globset@0.4.15 - globwalk@0.9.1 - half@2.4.1 - hashbrown@0.14.5 - hashbrown@0.15.0 - hashlink@0.9.1 - heck@0.5.0 - hermit-abi@0.3.9 - home@0.5.9 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.5.0 - ignore@0.4.23 - imara-diff@0.1.7 - imperative@1.0.6 - indexmap@2.5.0 - indicatif@0.17.8 - indoc@2.0.5 - inotify-sys@0.1.5 - inotify@0.9.6 - insta-cmd@0.6.0 - insta@1.40.0 - instant@0.1.12 - is-docker@0.2.0 - is-macro@0.3.6 - is-terminal@0.4.12 - is-wsl@0.4.0 - itertools@0.10.5 - itertools@0.13.0 - itoa@1.0.11 - jobserver@0.1.32 - jod-thread@0.1.2 - js-sys@0.3.72 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.4.0 - libc@0.2.159 - libcst@1.5.0 - libcst_derive@1.4.0 - libmimalloc-sys@0.1.39 - libredox@0.1.3 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.14 - lock_api@0.4.11 - log@0.4.22 - lsp-server@0.7.7 - matchers@0.1.0 - matches@0.1.10 - matchit@0.8.4 - memchr@2.7.4 - mimalloc@0.1.43 - minicov@0.3.5 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mio@0.8.11 - natord@1.0.9 - newtype-uuid@1.1.0 - nix@0.28.0 - nix@0.29.0 - nom@7.1.3 - notify@6.1.1 - nu-ansi-term@0.46.0 - nu-ansi-term@0.50.1 - num-traits@0.2.18 - number_prefix@0.4.0 - once_cell@1.20.2 - oorandom@11.1.3 - option-ext@0.2.0 - ordermap@0.5.3 - os_str_bytes@7.0.0 - overload@0.1.1 - parking_lot@0.12.3 - parking_lot_core@0.9.9 - paste@1.0.15 - path-absolutize@3.1.1 - path-dedot@3.1.1 - path-slash@0.2.1 - pathdiff@0.2.2 - peg-macros@0.8.4 - peg-runtime@0.8.3 - peg@0.8.4 - pep440_rs@0.4.0 - pep440_rs@0.6.6 - pep508_rs@0.3.0 - percent-encoding@2.3.1 - pest@2.7.11 - pest_derive@2.7.11 - pest_generator@2.7.11 - pest_meta@2.7.11 - phf@0.11.2 - phf_codegen@0.11.2 - phf_generator@0.11.2 - phf_shared@0.11.2 - pin-project-lite@0.2.14 - pkg-config@0.3.30 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - predicates-core@1.0.8 - predicates-tree@1.0.11 - predicates@3.1.2 - pretty_assertions@1.4.1 - proc-macro2@1.0.87 - pyproject-toml@0.9.0 - quick-junit@0.5.0 - quick-xml@0.36.1 - quote@1.0.37 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.4.1 - redox_syscall@0.5.3 - redox_users@0.4.5 - regex-automata@0.1.10 - regex-automata@0.4.8 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.0 - relative-path@1.9.3 - ring@0.17.8 - rstest@0.22.0 - rstest_macros@0.22.0 - rust-stemmers@1.2.0 - rustc-hash@1.1.0 - rustc-hash@2.0.0 - rustc_version@0.4.1 - rustix@0.38.37 - rustls-pki-types@1.7.0 - rustls-webpki@0.102.5 - rustls@0.23.10 - rustversion@1.0.15 - ryu@1.0.17 - same-file@1.0.6 - schemars@0.8.21 - schemars_derive@0.8.21 - scoped-tls@1.0.1 - scopeguard@1.2.0 - seahash@4.1.0 - semver@1.0.23 - serde-wasm-bindgen@0.6.5 - serde@1.0.210 - serde_derive@1.0.210 - serde_derive_internals@0.29.0 - serde_json@1.0.128 - serde_repr@0.1.19 - serde_spanned@0.6.7 - serde_test@1.0.177 - serde_with@3.11.0 - serde_with_macros@3.11.0 - sha2@0.10.8 - sharded-slab@0.1.7 - shellexpand@3.1.0 - similar@2.5.0 - siphasher@0.3.11 - smallvec@1.13.2 - spin@0.9.8 - static_assertions@1.1.0 - strip-ansi-escapes@0.2.0 - strsim@0.10.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - subtle@2.5.0 - syn@2.0.79 - synstructure@0.13.1 - tempfile@3.13.0 - terminal_size@0.4.0 - terminfo@0.8.0 - termtree@0.4.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.64 - thiserror@1.0.64 - thread_local@1.1.8 - tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 - tikv-jemallocator@0.6.0 - tinytemplate@1.2.1 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.20 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-flame@0.2.0 - tracing-indicatif@0.3.6 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing-tree@0.4.0 - tracing@0.1.40 - typed-arena@2.0.2 - typenum@1.17.0 - ucd-trie@0.1.6 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-ucd-category@0.9.0 - unic-ucd-version@0.9.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.13 - unicode-normalization@0.1.24 - unicode-width@0.1.13 - unicode_names2@1.3.0 - unicode_names2_generator@1.3.0 - unscanny@0.1.0 - untrusted@0.9.0 - ureq@2.10.1 - url@2.5.2 - utf8parse@0.2.1 - uuid-macro-internal@1.10.0 - uuid@1.10.0 - valuable@0.1.0 - version_check@0.9.4 - vt100@0.15.2 - vte@0.11.1 - vte_generate_state_changes@0.1.1 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.95 - wasm-bindgen-futures@0.4.45 - wasm-bindgen-macro-support@0.2.95 - wasm-bindgen-macro@0.2.95 - wasm-bindgen-shared@0.2.95 - wasm-bindgen-test-macro@0.3.45 - wasm-bindgen-test@0.3.45 - wasm-bindgen@0.2.95 - web-sys@0.3.69 - web-time@1.1.0 - webpki-roots@0.26.1 - which@6.0.1 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.8 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - winsafe@0.0.19 - yansi-term@0.1.2 - yansi@1.0.1 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 - zeroize@1.7.0 - zip@0.6.6 - zstd-safe@5.0.2+zstd.1.5.2 - zstd-sys@2.0.11+zstd.1.5.6 - zstd@0.11.2+zstd.1.5.2 -" - -declare -A GIT_CRATES=( - [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' - [salsa-macro-rules]='https://github.com/salsa-rs/salsa;b14be5c0392f4c55eca60b92e457a35549372382;salsa-%commit%/components/salsa-macro-rules' - [salsa-macros]='https://github.com/salsa-rs/salsa;b14be5c0392f4c55eca60b92e457a35549372382;salsa-%commit%/components/salsa-macros' - [salsa]='https://github.com/salsa-rs/salsa;b14be5c0392f4c55eca60b92e457a35549372382;salsa-%commit%' -) - -inherit shell-completion cargo - -DESCRIPTION="An extremely fast Python linter, written in Rust" -HOMEPAGE=" - https://docs.astral.sh/ruff/ - https://github.com/astral-sh/ruff -" -SRC_URI=" - ${CARGO_CRATE_URIS} - https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 - WTFPL-2 -" -# ring -LICENSE+=" - ISC SSLeay openssl MIT -" -# libcst_derive -LICENSE+=" - MIT PSF-2 Apache-2.0 -" -# salsa-macro-rules -LICENSE+=" - || ( MIT Apache-2.0 ) -" - -SLOT="0" -KEYWORDS="~amd64 ~loong ~riscv" - -BDEPEND=" - >=virtual/rust-1.76 -" -RDEPEND=" - !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) - app-arch/zstd -" -DEPEND=" - ${RDEPEND} -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -DOCS=( - BREAKING_CHANGES.md - CODE_OF_CONDUCT.md - CONTRIBUTING.md - README.md - assets - docs -) - -src_configure() { - export RUSTFLAGS="${RUSTFLAGS}" - cargo_src_configure -} - -src_compile() { - local -x ZSTD_SYS_USE_PKG_CONFIG=1 - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_compile --bin ruff - - local releasedir - releasedir=$(cargo_target_dir) - - ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die - ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die -} - -src_test() { - local -x ZSTD_SYS_USE_PKG_CONFIG=1 - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_test --target-dir "${PWD}"/tested-target/ -} - -src_install() { - local releasedir=$(cargo_target_dir) - - dobin ${releasedir}/ruff - - newbashcomp ruff-completion.bash ruff - newzshcomp ruff-completion.zsh _ruff - - dodoc -r "${DOCS[@]}" -} diff --git a/dev-util/ruff/ruff-0.7.1-r1.ebuild b/dev-util/ruff/ruff-0.7.1-r1.ebuild new file mode 100644 index 000000000000..62627c321b9e --- /dev/null +++ b/dev-util/ruff/ruff-0.7.1-r1.ebuild @@ -0,0 +1,486 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + Inflector@0.11.4 + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + annotate-snippets@0.6.1 + annotate-snippets@0.9.2 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.8 + anyhow@1.0.90 + append-only-vec@0.1.5 + arc-swap@1.7.1 + argfile@0.2.1 + arrayvec@0.7.4 + assert_fs@1.1.2 + autocfg@1.2.0 + base64@0.22.0 + bincode@1.3.3 + bitflags@1.3.2 + bitflags@2.6.0 + block-buffer@0.10.4 + bstr@1.10.0 + bumpalo@3.16.0 + byteorder@1.5.0 + cachedir@0.3.1 + camino@1.1.9 + cast@0.3.0 + castaway@0.2.3 + cc@1.0.95 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + cfg_aliases@0.2.1 + chic@1.2.2 + chrono@0.4.38 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.20 + clap_builder@4.5.20 + clap_complete@4.5.2 + clap_complete_command@0.6.1 + clap_complete_nushell@4.5.2 + clap_derive@4.5.18 + clap_lex@0.7.0 + clearscreen@3.0.0 + codspeed-criterion-compat@2.7.2 + codspeed@2.7.2 + colorchoice@1.0.0 + colored@2.1.0 + compact_str@0.8.0 + console@0.15.8 + console_error_panic_hook@0.1.7 + console_log@1.0.0 + core-foundation-sys@0.8.6 + countme@3.0.1 + cpufeatures@0.2.13 + crc32fast@1.4.0 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.19 + crossbeam@0.8.4 + crunchy@0.2.2 + crypto-common@0.1.6 + ctrlc@3.4.5 + darling@0.20.8 + darling_core@0.20.8 + darling_macro@0.20.8 + dashmap@5.5.3 + dashmap@6.1.0 + diff@0.1.13 + difflib@0.4.0 + digest@0.10.7 + dir-test-macros@0.3.0 + dir-test@0.3.0 + dirs-sys@0.3.7 + dirs-sys@0.4.1 + dirs@4.0.0 + dirs@5.0.1 + doc-comment@0.3.3 + drop_bomb@0.1.5 + dyn-clone@1.0.17 + either@1.11.0 + encode_unicode@0.3.6 + env_filter@0.1.0 + env_logger@0.11.5 + equivalent@1.0.1 + errno@0.3.8 + etcetera@0.8.0 + fastrand@2.1.1 + fern@0.7.0 + filetime@0.2.25 + flate2@1.0.28 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + fsevent-sys@4.1.0 + generic-array@0.14.7 + getopts@0.2.21 + getrandom@0.2.14 + glob@0.3.1 + globset@0.4.15 + globwalk@0.9.1 + half@2.4.1 + hashbrown@0.14.5 + hashbrown@0.15.0 + hashlink@0.9.1 + heck@0.5.0 + hermit-abi@0.3.9 + home@0.5.9 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.5.0 + ignore@0.4.23 + imara-diff@0.1.7 + imperative@1.0.6 + indexmap@2.5.0 + indicatif@0.17.8 + indoc@2.0.5 + inotify-sys@0.1.5 + inotify@0.9.6 + insta-cmd@0.6.0 + insta@1.40.0 + instant@0.1.12 + is-docker@0.2.0 + is-macro@0.3.6 + is-terminal@0.4.12 + is-wsl@0.4.0 + itertools@0.10.5 + itertools@0.13.0 + itoa@1.0.11 + jobserver@0.1.32 + jod-thread@0.1.2 + js-sys@0.3.72 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lazy_static@1.4.0 + libc@0.2.161 + libcst@1.5.0 + libcst_derive@1.4.0 + libmimalloc-sys@0.1.39 + libredox@0.1.3 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.14 + lock_api@0.4.11 + log@0.4.22 + lsp-server@0.7.7 + matchers@0.1.0 + matches@0.1.10 + matchit@0.8.4 + memchr@2.7.4 + mimalloc@0.1.43 + minicov@0.3.5 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + mio@0.8.11 + natord@1.0.9 + newtype-uuid@1.1.0 + nix@0.28.0 + nix@0.29.0 + nom@7.1.3 + notify@6.1.1 + nu-ansi-term@0.46.0 + nu-ansi-term@0.50.1 + num-traits@0.2.18 + number_prefix@0.4.0 + once_cell@1.20.2 + oorandom@11.1.3 + option-ext@0.2.0 + ordermap@0.5.3 + os_str_bytes@7.0.0 + overload@0.1.1 + parking_lot@0.12.3 + parking_lot_core@0.9.9 + paste@1.0.15 + path-absolutize@3.1.1 + path-dedot@3.1.1 + path-slash@0.2.1 + pathdiff@0.2.2 + peg-macros@0.8.4 + peg-runtime@0.8.3 + peg@0.8.4 + pep440_rs@0.4.0 + pep440_rs@0.7.1 + pep508_rs@0.3.0 + percent-encoding@2.3.1 + pest@2.7.11 + pest_derive@2.7.11 + pest_generator@2.7.11 + pest_meta@2.7.11 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.11.2 + pin-project-lite@0.2.14 + pkg-config@0.3.30 + portable-atomic@1.6.0 + ppv-lite86@0.2.17 + predicates-core@1.0.8 + predicates-tree@1.0.11 + predicates@3.1.2 + pretty_assertions@1.4.1 + proc-macro2@1.0.88 + pyproject-toml@0.9.0 + quick-junit@0.5.0 + quick-xml@0.36.1 + quote@1.0.37 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.4.1 + redox_syscall@0.5.3 + redox_users@0.4.5 + regex-automata@0.1.10 + regex-automata@0.4.8 + regex-syntax@0.6.29 + regex-syntax@0.8.5 + regex@1.11.0 + ring@0.17.8 + rust-stemmers@1.2.0 + rustc-hash@1.1.0 + rustc-hash@2.0.0 + rustix@0.38.37 + rustls-pki-types@1.7.0 + rustls-webpki@0.102.5 + rustls@0.23.10 + rustversion@1.0.15 + ryu@1.0.17 + same-file@1.0.6 + schemars@0.8.21 + schemars_derive@0.8.21 + scoped-tls@1.0.1 + scopeguard@1.2.0 + seahash@4.1.0 + serde-wasm-bindgen@0.6.5 + serde@1.0.210 + serde_derive@1.0.210 + serde_derive_internals@0.29.0 + serde_json@1.0.132 + serde_repr@0.1.19 + serde_spanned@0.6.7 + serde_test@1.0.177 + serde_with@3.11.0 + serde_with_macros@3.11.0 + sha2@0.10.8 + sharded-slab@0.1.7 + shellexpand@3.1.0 + similar@2.5.0 + siphasher@0.3.11 + smallvec@1.13.2 + spin@0.9.8 + static_assertions@1.1.0 + strip-ansi-escapes@0.2.0 + strsim@0.10.0 + strsim@0.11.1 + strum@0.26.3 + strum_macros@0.26.4 + subtle@2.5.0 + syn@1.0.109 + syn@2.0.82 + synstructure@0.13.1 + tempfile@3.13.0 + terminal_size@0.4.0 + terminfo@0.8.0 + termtree@0.4.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.64 + thiserror@1.0.64 + thread_local@1.1.8 + tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + tikv-jemallocator@0.6.0 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.20 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-flame@0.2.0 + tracing-indicatif@0.3.6 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing-tree@0.4.0 + tracing@0.1.40 + typed-arena@2.0.2 + typenum@1.17.0 + ucd-trie@0.1.6 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-ucd-category@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.13 + unicode-normalization@0.1.24 + unicode-width@0.1.13 + unicode-width@0.2.0 + unicode_names2@1.3.0 + unicode_names2_generator@1.3.0 + unscanny@0.1.0 + untrusted@0.9.0 + ureq@2.10.1 + url@2.5.2 + utf8parse@0.2.1 + uuid-macro-internal@1.11.0 + uuid@1.11.0 + valuable@0.1.0 + version_check@0.9.4 + vt100@0.15.2 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.95 + wasm-bindgen-futures@0.4.45 + wasm-bindgen-macro-support@0.2.95 + wasm-bindgen-macro@0.2.95 + wasm-bindgen-shared@0.2.95 + wasm-bindgen-test-macro@0.3.45 + wasm-bindgen-test@0.3.45 + wasm-bindgen@0.2.95 + web-sys@0.3.69 + web-time@1.1.0 + webpki-roots@0.26.1 + which@6.0.1 + wild@2.2.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.8 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + winsafe@0.0.19 + yansi-term@0.1.2 + yansi@1.0.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zeroize@1.7.0 + zip@0.6.6 + zstd-safe@5.0.2+zstd.1.5.2 + zstd-sys@2.0.11+zstd.1.5.6 + zstd@0.11.2+zstd.1.5.2 +" + +declare -A GIT_CRATES=( + [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' + [salsa-macro-rules]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macro-rules' + [salsa-macros]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macros' + [salsa]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%' +) + +RUST_MIN_VER="1.76.0" + +inherit shell-completion cargo + +DESCRIPTION="An extremely fast Python linter, written in Rust" +HOMEPAGE=" + https://docs.astral.sh/ruff/ + https://github.com/astral-sh/ruff +" +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016 + WTFPL-2 +" +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" +# libcst_derive +LICENSE+=" + MIT PSF-2 Apache-2.0 +" + +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv" + +RDEPEND=" + !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) + app-arch/zstd +" +DEPEND=" + ${RDEPEND} +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +DOCS=( + BREAKING_CHANGES.md + CODE_OF_CONDUCT.md + CONTRIBUTING.md + README.md + assets + docs +) + +src_configure() { + export RUSTFLAGS="${RUSTFLAGS}" + cargo_src_configure +} + +src_compile() { + local -x ZSTD_SYS_USE_PKG_CONFIG=1 + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_compile --bin ruff + + local releasedir + releasedir=$(cargo_target_dir) + + ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die + ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die +} + +src_test() { + local -x ZSTD_SYS_USE_PKG_CONFIG=1 + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_test --target-dir "${PWD}"/tested-target/ +} + +src_install() { + local releasedir=$(cargo_target_dir) + + dobin ${releasedir}/ruff + + newbashcomp ruff-completion.bash ruff + newzshcomp ruff-completion.zsh _ruff + + dodoc -r "${DOCS[@]}" +} diff --git a/dev-util/ruff/ruff-0.7.1.ebuild b/dev-util/ruff/ruff-0.7.1.ebuild deleted file mode 100644 index 2aa4d4baf989..000000000000 --- a/dev-util/ruff/ruff-0.7.1.ebuild +++ /dev/null @@ -1,487 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CRATES=" - Inflector@0.11.4 - adler@1.0.2 - ahash@0.8.11 - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anes@0.1.6 - annotate-snippets@0.6.1 - annotate-snippets@0.9.2 - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.8 - anyhow@1.0.90 - append-only-vec@0.1.5 - arc-swap@1.7.1 - argfile@0.2.1 - arrayvec@0.7.4 - assert_fs@1.1.2 - autocfg@1.2.0 - base64@0.22.0 - bincode@1.3.3 - bitflags@1.3.2 - bitflags@2.6.0 - block-buffer@0.10.4 - bstr@1.10.0 - bumpalo@3.16.0 - byteorder@1.5.0 - cachedir@0.3.1 - camino@1.1.9 - cast@0.3.0 - castaway@0.2.3 - cc@1.0.95 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - cfg_aliases@0.2.1 - chic@1.2.2 - chrono@0.4.38 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.5.20 - clap_builder@4.5.20 - clap_complete@4.5.2 - clap_complete_command@0.6.1 - clap_complete_nushell@4.5.2 - clap_derive@4.5.18 - clap_lex@0.7.0 - clearscreen@3.0.0 - codspeed-criterion-compat@2.7.2 - codspeed@2.7.2 - colorchoice@1.0.0 - colored@2.1.0 - compact_str@0.8.0 - console@0.15.8 - console_error_panic_hook@0.1.7 - console_log@1.0.0 - core-foundation-sys@0.8.6 - countme@3.0.1 - cpufeatures@0.2.13 - crc32fast@1.4.0 - criterion-plot@0.5.0 - criterion@0.5.1 - crossbeam-channel@0.5.12 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crunchy@0.2.2 - crypto-common@0.1.6 - ctrlc@3.4.5 - darling@0.20.8 - darling_core@0.20.8 - darling_macro@0.20.8 - dashmap@5.5.3 - dashmap@6.1.0 - diff@0.1.13 - difflib@0.4.0 - digest@0.10.7 - dir-test-macros@0.3.0 - dir-test@0.3.0 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - doc-comment@0.3.3 - drop_bomb@0.1.5 - dyn-clone@1.0.17 - either@1.11.0 - encode_unicode@0.3.6 - env_filter@0.1.0 - env_logger@0.11.5 - equivalent@1.0.1 - errno@0.3.8 - etcetera@0.8.0 - fastrand@2.1.1 - fern@0.7.0 - filetime@0.2.25 - flate2@1.0.28 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - fsevent-sys@4.1.0 - generic-array@0.14.7 - getopts@0.2.21 - getrandom@0.2.14 - glob@0.3.1 - globset@0.4.15 - globwalk@0.9.1 - half@2.4.1 - hashbrown@0.14.5 - hashbrown@0.15.0 - hashlink@0.9.1 - heck@0.5.0 - hermit-abi@0.3.9 - home@0.5.9 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.5.0 - ignore@0.4.23 - imara-diff@0.1.7 - imperative@1.0.6 - indexmap@2.5.0 - indicatif@0.17.8 - indoc@2.0.5 - inotify-sys@0.1.5 - inotify@0.9.6 - insta-cmd@0.6.0 - insta@1.40.0 - instant@0.1.12 - is-docker@0.2.0 - is-macro@0.3.6 - is-terminal@0.4.12 - is-wsl@0.4.0 - itertools@0.10.5 - itertools@0.13.0 - itoa@1.0.11 - jobserver@0.1.32 - jod-thread@0.1.2 - js-sys@0.3.72 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.4.0 - libc@0.2.161 - libcst@1.5.0 - libcst_derive@1.4.0 - libmimalloc-sys@0.1.39 - libredox@0.1.3 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.14 - lock_api@0.4.11 - log@0.4.22 - lsp-server@0.7.7 - matchers@0.1.0 - matches@0.1.10 - matchit@0.8.4 - memchr@2.7.4 - mimalloc@0.1.43 - minicov@0.3.5 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mio@0.8.11 - natord@1.0.9 - newtype-uuid@1.1.0 - nix@0.28.0 - nix@0.29.0 - nom@7.1.3 - notify@6.1.1 - nu-ansi-term@0.46.0 - nu-ansi-term@0.50.1 - num-traits@0.2.18 - number_prefix@0.4.0 - once_cell@1.20.2 - oorandom@11.1.3 - option-ext@0.2.0 - ordermap@0.5.3 - os_str_bytes@7.0.0 - overload@0.1.1 - parking_lot@0.12.3 - parking_lot_core@0.9.9 - paste@1.0.15 - path-absolutize@3.1.1 - path-dedot@3.1.1 - path-slash@0.2.1 - pathdiff@0.2.2 - peg-macros@0.8.4 - peg-runtime@0.8.3 - peg@0.8.4 - pep440_rs@0.4.0 - pep440_rs@0.7.1 - pep508_rs@0.3.0 - percent-encoding@2.3.1 - pest@2.7.11 - pest_derive@2.7.11 - pest_generator@2.7.11 - pest_meta@2.7.11 - phf@0.11.2 - phf_codegen@0.11.2 - phf_generator@0.11.2 - phf_shared@0.11.2 - pin-project-lite@0.2.14 - pkg-config@0.3.30 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - predicates-core@1.0.8 - predicates-tree@1.0.11 - predicates@3.1.2 - pretty_assertions@1.4.1 - proc-macro2@1.0.88 - pyproject-toml@0.9.0 - quick-junit@0.5.0 - quick-xml@0.36.1 - quote@1.0.37 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.4.1 - redox_syscall@0.5.3 - redox_users@0.4.5 - regex-automata@0.1.10 - regex-automata@0.4.8 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.0 - ring@0.17.8 - rust-stemmers@1.2.0 - rustc-hash@1.1.0 - rustc-hash@2.0.0 - rustix@0.38.37 - rustls-pki-types@1.7.0 - rustls-webpki@0.102.5 - rustls@0.23.10 - rustversion@1.0.15 - ryu@1.0.17 - same-file@1.0.6 - schemars@0.8.21 - schemars_derive@0.8.21 - scoped-tls@1.0.1 - scopeguard@1.2.0 - seahash@4.1.0 - serde-wasm-bindgen@0.6.5 - serde@1.0.210 - serde_derive@1.0.210 - serde_derive_internals@0.29.0 - serde_json@1.0.132 - serde_repr@0.1.19 - serde_spanned@0.6.7 - serde_test@1.0.177 - serde_with@3.11.0 - serde_with_macros@3.11.0 - sha2@0.10.8 - sharded-slab@0.1.7 - shellexpand@3.1.0 - similar@2.5.0 - siphasher@0.3.11 - smallvec@1.13.2 - spin@0.9.8 - static_assertions@1.1.0 - strip-ansi-escapes@0.2.0 - strsim@0.10.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.82 - synstructure@0.13.1 - tempfile@3.13.0 - terminal_size@0.4.0 - terminfo@0.8.0 - termtree@0.4.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.64 - thiserror@1.0.64 - thread_local@1.1.8 - tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 - tikv-jemallocator@0.6.0 - tinytemplate@1.2.1 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.20 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-flame@0.2.0 - tracing-indicatif@0.3.6 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing-tree@0.4.0 - tracing@0.1.40 - typed-arena@2.0.2 - typenum@1.17.0 - ucd-trie@0.1.6 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-ucd-category@0.9.0 - unic-ucd-version@0.9.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.13 - unicode-normalization@0.1.24 - unicode-width@0.1.13 - unicode-width@0.2.0 - unicode_names2@1.3.0 - unicode_names2_generator@1.3.0 - unscanny@0.1.0 - untrusted@0.9.0 - ureq@2.10.1 - url@2.5.2 - utf8parse@0.2.1 - uuid-macro-internal@1.11.0 - uuid@1.11.0 - valuable@0.1.0 - version_check@0.9.4 - vt100@0.15.2 - vte@0.11.1 - vte_generate_state_changes@0.1.1 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.95 - wasm-bindgen-futures@0.4.45 - wasm-bindgen-macro-support@0.2.95 - wasm-bindgen-macro@0.2.95 - wasm-bindgen-shared@0.2.95 - wasm-bindgen-test-macro@0.3.45 - wasm-bindgen-test@0.3.45 - wasm-bindgen@0.2.95 - web-sys@0.3.69 - web-time@1.1.0 - webpki-roots@0.26.1 - which@6.0.1 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.8 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - winsafe@0.0.19 - yansi-term@0.1.2 - yansi@1.0.1 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 - zeroize@1.7.0 - zip@0.6.6 - zstd-safe@5.0.2+zstd.1.5.2 - zstd-sys@2.0.11+zstd.1.5.6 - zstd@0.11.2+zstd.1.5.2 -" - -declare -A GIT_CRATES=( - [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' - [salsa-macro-rules]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macro-rules' - [salsa-macros]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macros' - [salsa]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%' -) - -inherit shell-completion cargo - -DESCRIPTION="An extremely fast Python linter, written in Rust" -HOMEPAGE=" - https://docs.astral.sh/ruff/ - https://github.com/astral-sh/ruff -" -SRC_URI=" - ${CARGO_CRATE_URIS} - https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016 - WTFPL-2 -" -# ring -LICENSE+=" - ISC SSLeay openssl MIT -" -# libcst_derive -LICENSE+=" - MIT PSF-2 Apache-2.0 -" - -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" - -BDEPEND=" - >=virtual/rust-1.76 -" -RDEPEND=" - !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) - app-arch/zstd -" -DEPEND=" - ${RDEPEND} -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -DOCS=( - BREAKING_CHANGES.md - CODE_OF_CONDUCT.md - CONTRIBUTING.md - README.md - assets - docs -) - -src_configure() { - export RUSTFLAGS="${RUSTFLAGS}" - cargo_src_configure -} - -src_compile() { - local -x ZSTD_SYS_USE_PKG_CONFIG=1 - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_compile --bin ruff - - local releasedir - releasedir=$(cargo_target_dir) - - ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die - ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die -} - -src_test() { - local -x ZSTD_SYS_USE_PKG_CONFIG=1 - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_test --target-dir "${PWD}"/tested-target/ -} - -src_install() { - local releasedir=$(cargo_target_dir) - - dobin ${releasedir}/ruff - - newbashcomp ruff-completion.bash ruff - newzshcomp ruff-completion.zsh _ruff - - dodoc -r "${DOCS[@]}" -} diff --git a/dev-util/ruff/ruff-0.7.2-r1.ebuild b/dev-util/ruff/ruff-0.7.2-r1.ebuild new file mode 100644 index 000000000000..0a5129c2757f --- /dev/null +++ b/dev-util/ruff/ruff-0.7.2-r1.ebuild @@ -0,0 +1,486 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CRATES=" + Inflector@0.11.4 + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + annotate-snippets@0.6.1 + annotate-snippets@0.9.2 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.8 + anyhow@1.0.91 + append-only-vec@0.1.5 + arc-swap@1.7.1 + argfile@0.2.1 + arrayvec@0.7.4 + assert_fs@1.1.2 + autocfg@1.2.0 + base64@0.22.0 + bincode@1.3.3 + bitflags@1.3.2 + bitflags@2.6.0 + block-buffer@0.10.4 + bstr@1.10.0 + bumpalo@3.16.0 + byteorder@1.5.0 + cachedir@0.3.1 + camino@1.1.9 + cast@0.3.0 + castaway@0.2.3 + cc@1.0.95 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + cfg_aliases@0.2.1 + chic@1.2.2 + chrono@0.4.38 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.20 + clap_builder@4.5.20 + clap_complete@4.5.2 + clap_complete_command@0.6.1 + clap_complete_nushell@4.5.2 + clap_derive@4.5.18 + clap_lex@0.7.0 + clearscreen@3.0.0 + codspeed-criterion-compat@2.7.2 + codspeed@2.7.2 + colorchoice@1.0.0 + colored@2.1.0 + compact_str@0.8.0 + console@0.15.8 + console_error_panic_hook@0.1.7 + console_log@1.0.0 + core-foundation-sys@0.8.6 + countme@3.0.1 + cpufeatures@0.2.13 + crc32fast@1.4.0 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.19 + crossbeam@0.8.4 + crunchy@0.2.2 + crypto-common@0.1.6 + ctrlc@3.4.5 + darling@0.20.8 + darling_core@0.20.8 + darling_macro@0.20.8 + dashmap@5.5.3 + dashmap@6.1.0 + diff@0.1.13 + difflib@0.4.0 + digest@0.10.7 + dir-test-macros@0.3.0 + dir-test@0.3.0 + dirs-sys@0.3.7 + dirs-sys@0.4.1 + dirs@4.0.0 + dirs@5.0.1 + doc-comment@0.3.3 + drop_bomb@0.1.5 + dyn-clone@1.0.17 + either@1.11.0 + encode_unicode@0.3.6 + env_filter@0.1.0 + env_logger@0.11.5 + equivalent@1.0.1 + errno@0.3.8 + etcetera@0.8.0 + fastrand@2.1.1 + fern@0.7.0 + filetime@0.2.25 + flate2@1.0.28 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + fsevent-sys@4.1.0 + generic-array@0.14.7 + getopts@0.2.21 + getrandom@0.2.14 + glob@0.3.1 + globset@0.4.15 + globwalk@0.9.1 + half@2.4.1 + hashbrown@0.14.5 + hashbrown@0.15.0 + hashlink@0.9.1 + heck@0.5.0 + hermit-abi@0.3.9 + home@0.5.9 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.5.0 + ignore@0.4.23 + imara-diff@0.1.7 + imperative@1.0.6 + indexmap@2.5.0 + indicatif@0.17.8 + indoc@2.0.5 + inotify-sys@0.1.5 + inotify@0.9.6 + insta-cmd@0.6.0 + insta@1.41.0 + instant@0.1.12 + is-docker@0.2.0 + is-macro@0.3.6 + is-terminal@0.4.12 + is-wsl@0.4.0 + itertools@0.10.5 + itertools@0.13.0 + itoa@1.0.11 + jobserver@0.1.32 + jod-thread@0.1.2 + js-sys@0.3.72 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lazy_static@1.4.0 + libc@0.2.161 + libcst@1.5.0 + libcst_derive@1.4.0 + libmimalloc-sys@0.1.39 + libredox@0.1.3 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.14 + lock_api@0.4.11 + log@0.4.22 + lsp-server@0.7.7 + matchers@0.1.0 + matches@0.1.10 + matchit@0.8.4 + memchr@2.7.4 + mimalloc@0.1.43 + minicov@0.3.5 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + mio@0.8.11 + natord@1.0.9 + newtype-uuid@1.1.0 + nix@0.28.0 + nix@0.29.0 + nom@7.1.3 + notify@6.1.1 + nu-ansi-term@0.46.0 + nu-ansi-term@0.50.1 + num-traits@0.2.18 + number_prefix@0.4.0 + once_cell@1.20.2 + oorandom@11.1.3 + option-ext@0.2.0 + ordermap@0.5.3 + os_str_bytes@7.0.0 + overload@0.1.1 + parking_lot@0.12.3 + parking_lot_core@0.9.9 + paste@1.0.15 + path-absolutize@3.1.1 + path-dedot@3.1.1 + path-slash@0.2.1 + pathdiff@0.2.2 + peg-macros@0.8.4 + peg-runtime@0.8.3 + peg@0.8.4 + pep440_rs@0.4.0 + pep440_rs@0.7.1 + pep508_rs@0.3.0 + percent-encoding@2.3.1 + pest@2.7.11 + pest_derive@2.7.11 + pest_generator@2.7.11 + pest_meta@2.7.11 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.11.2 + pin-project-lite@0.2.14 + pkg-config@0.3.30 + portable-atomic@1.6.0 + ppv-lite86@0.2.17 + predicates-core@1.0.8 + predicates-tree@1.0.11 + predicates@3.1.2 + pretty_assertions@1.4.1 + proc-macro2@1.0.89 + pyproject-toml@0.9.0 + quick-junit@0.5.0 + quick-xml@0.36.1 + quote@1.0.37 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.4.1 + redox_syscall@0.5.3 + redox_users@0.4.5 + regex-automata@0.1.10 + regex-automata@0.4.8 + regex-syntax@0.6.29 + regex-syntax@0.8.5 + regex@1.11.1 + ring@0.17.8 + rust-stemmers@1.2.0 + rustc-hash@1.1.0 + rustc-hash@2.0.0 + rustix@0.38.37 + rustls-pki-types@1.7.0 + rustls-webpki@0.102.5 + rustls@0.23.10 + rustversion@1.0.15 + ryu@1.0.17 + same-file@1.0.6 + schemars@0.8.21 + schemars_derive@0.8.21 + scoped-tls@1.0.1 + scopeguard@1.2.0 + seahash@4.1.0 + serde-wasm-bindgen@0.6.5 + serde@1.0.213 + serde_derive@1.0.213 + serde_derive_internals@0.29.0 + serde_json@1.0.132 + serde_repr@0.1.19 + serde_spanned@0.6.7 + serde_test@1.0.177 + serde_with@3.11.0 + serde_with_macros@3.11.0 + sha2@0.10.8 + sharded-slab@0.1.7 + shellexpand@3.1.0 + similar@2.5.0 + siphasher@0.3.11 + smallvec@1.13.2 + spin@0.9.8 + static_assertions@1.1.0 + strip-ansi-escapes@0.2.0 + strsim@0.10.0 + strsim@0.11.1 + strum@0.26.3 + strum_macros@0.26.4 + subtle@2.5.0 + syn@1.0.109 + syn@2.0.85 + synstructure@0.13.1 + tempfile@3.13.0 + terminal_size@0.4.0 + terminfo@0.8.0 + termtree@0.4.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.65 + thiserror@1.0.65 + thread_local@1.1.8 + tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + tikv-jemallocator@0.6.0 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.20 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-flame@0.2.0 + tracing-indicatif@0.3.6 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing-tree@0.4.0 + tracing@0.1.40 + typed-arena@2.0.2 + typenum@1.17.0 + ucd-trie@0.1.6 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-ucd-category@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.13 + unicode-normalization@0.1.24 + unicode-width@0.1.13 + unicode-width@0.2.0 + unicode_names2@1.3.0 + unicode_names2_generator@1.3.0 + unscanny@0.1.0 + untrusted@0.9.0 + ureq@2.10.1 + url@2.5.2 + utf8parse@0.2.1 + uuid-macro-internal@1.11.0 + uuid@1.11.0 + valuable@0.1.0 + version_check@0.9.4 + vt100@0.15.2 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.95 + wasm-bindgen-futures@0.4.45 + wasm-bindgen-macro-support@0.2.95 + wasm-bindgen-macro@0.2.95 + wasm-bindgen-shared@0.2.95 + wasm-bindgen-test-macro@0.3.45 + wasm-bindgen-test@0.3.45 + wasm-bindgen@0.2.95 + web-sys@0.3.69 + web-time@1.1.0 + webpki-roots@0.26.1 + which@6.0.1 + wild@2.2.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.8 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + winsafe@0.0.19 + yansi-term@0.1.2 + yansi@1.0.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zeroize@1.7.0 + zip@0.6.6 + zstd-safe@5.0.2+zstd.1.5.2 + zstd-sys@2.0.11+zstd.1.5.6 + zstd@0.11.2+zstd.1.5.2 +" + +declare -A GIT_CRATES=( + [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' + [salsa-macro-rules]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macro-rules' + [salsa-macros]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macros' + [salsa]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%' +) + +RUST_MIN_VER="1.76.0" + +inherit shell-completion cargo + +DESCRIPTION="An extremely fast Python linter, written in Rust" +HOMEPAGE=" + https://docs.astral.sh/ruff/ + https://github.com/astral-sh/ruff +" +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016 + WTFPL-2 +" +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" +# libcst_derive +LICENSE+=" + MIT PSF-2 Apache-2.0 +" + +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv" + +RDEPEND=" + !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) + app-arch/zstd +" +DEPEND=" + ${RDEPEND} +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +DOCS=( + BREAKING_CHANGES.md + CODE_OF_CONDUCT.md + CONTRIBUTING.md + README.md + assets + docs +) + +src_configure() { + export RUSTFLAGS="${RUSTFLAGS}" + cargo_src_configure +} + +src_compile() { + local -x ZSTD_SYS_USE_PKG_CONFIG=1 + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_compile --bin ruff + + local releasedir + releasedir=$(cargo_target_dir) + + ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die + ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die +} + +src_test() { + local -x ZSTD_SYS_USE_PKG_CONFIG=1 + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_test --target-dir "${PWD}"/tested-target/ +} + +src_install() { + local releasedir=$(cargo_target_dir) + + dobin ${releasedir}/ruff + + newbashcomp ruff-completion.bash ruff + newzshcomp ruff-completion.zsh _ruff + + dodoc -r "${DOCS[@]}" +} diff --git a/dev-util/ruff/ruff-0.7.2.ebuild b/dev-util/ruff/ruff-0.7.2.ebuild deleted file mode 100644 index cd6b3ea4c24a..000000000000 --- a/dev-util/ruff/ruff-0.7.2.ebuild +++ /dev/null @@ -1,487 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CRATES=" - Inflector@0.11.4 - adler@1.0.2 - ahash@0.8.11 - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anes@0.1.6 - annotate-snippets@0.6.1 - annotate-snippets@0.9.2 - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.8 - anyhow@1.0.91 - append-only-vec@0.1.5 - arc-swap@1.7.1 - argfile@0.2.1 - arrayvec@0.7.4 - assert_fs@1.1.2 - autocfg@1.2.0 - base64@0.22.0 - bincode@1.3.3 - bitflags@1.3.2 - bitflags@2.6.0 - block-buffer@0.10.4 - bstr@1.10.0 - bumpalo@3.16.0 - byteorder@1.5.0 - cachedir@0.3.1 - camino@1.1.9 - cast@0.3.0 - castaway@0.2.3 - cc@1.0.95 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - cfg_aliases@0.2.1 - chic@1.2.2 - chrono@0.4.38 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.5.20 - clap_builder@4.5.20 - clap_complete@4.5.2 - clap_complete_command@0.6.1 - clap_complete_nushell@4.5.2 - clap_derive@4.5.18 - clap_lex@0.7.0 - clearscreen@3.0.0 - codspeed-criterion-compat@2.7.2 - codspeed@2.7.2 - colorchoice@1.0.0 - colored@2.1.0 - compact_str@0.8.0 - console@0.15.8 - console_error_panic_hook@0.1.7 - console_log@1.0.0 - core-foundation-sys@0.8.6 - countme@3.0.1 - cpufeatures@0.2.13 - crc32fast@1.4.0 - criterion-plot@0.5.0 - criterion@0.5.1 - crossbeam-channel@0.5.12 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crunchy@0.2.2 - crypto-common@0.1.6 - ctrlc@3.4.5 - darling@0.20.8 - darling_core@0.20.8 - darling_macro@0.20.8 - dashmap@5.5.3 - dashmap@6.1.0 - diff@0.1.13 - difflib@0.4.0 - digest@0.10.7 - dir-test-macros@0.3.0 - dir-test@0.3.0 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - doc-comment@0.3.3 - drop_bomb@0.1.5 - dyn-clone@1.0.17 - either@1.11.0 - encode_unicode@0.3.6 - env_filter@0.1.0 - env_logger@0.11.5 - equivalent@1.0.1 - errno@0.3.8 - etcetera@0.8.0 - fastrand@2.1.1 - fern@0.7.0 - filetime@0.2.25 - flate2@1.0.28 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - fsevent-sys@4.1.0 - generic-array@0.14.7 - getopts@0.2.21 - getrandom@0.2.14 - glob@0.3.1 - globset@0.4.15 - globwalk@0.9.1 - half@2.4.1 - hashbrown@0.14.5 - hashbrown@0.15.0 - hashlink@0.9.1 - heck@0.5.0 - hermit-abi@0.3.9 - home@0.5.9 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.5.0 - ignore@0.4.23 - imara-diff@0.1.7 - imperative@1.0.6 - indexmap@2.5.0 - indicatif@0.17.8 - indoc@2.0.5 - inotify-sys@0.1.5 - inotify@0.9.6 - insta-cmd@0.6.0 - insta@1.41.0 - instant@0.1.12 - is-docker@0.2.0 - is-macro@0.3.6 - is-terminal@0.4.12 - is-wsl@0.4.0 - itertools@0.10.5 - itertools@0.13.0 - itoa@1.0.11 - jobserver@0.1.32 - jod-thread@0.1.2 - js-sys@0.3.72 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.4.0 - libc@0.2.161 - libcst@1.5.0 - libcst_derive@1.4.0 - libmimalloc-sys@0.1.39 - libredox@0.1.3 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.14 - lock_api@0.4.11 - log@0.4.22 - lsp-server@0.7.7 - matchers@0.1.0 - matches@0.1.10 - matchit@0.8.4 - memchr@2.7.4 - mimalloc@0.1.43 - minicov@0.3.5 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mio@0.8.11 - natord@1.0.9 - newtype-uuid@1.1.0 - nix@0.28.0 - nix@0.29.0 - nom@7.1.3 - notify@6.1.1 - nu-ansi-term@0.46.0 - nu-ansi-term@0.50.1 - num-traits@0.2.18 - number_prefix@0.4.0 - once_cell@1.20.2 - oorandom@11.1.3 - option-ext@0.2.0 - ordermap@0.5.3 - os_str_bytes@7.0.0 - overload@0.1.1 - parking_lot@0.12.3 - parking_lot_core@0.9.9 - paste@1.0.15 - path-absolutize@3.1.1 - path-dedot@3.1.1 - path-slash@0.2.1 - pathdiff@0.2.2 - peg-macros@0.8.4 - peg-runtime@0.8.3 - peg@0.8.4 - pep440_rs@0.4.0 - pep440_rs@0.7.1 - pep508_rs@0.3.0 - percent-encoding@2.3.1 - pest@2.7.11 - pest_derive@2.7.11 - pest_generator@2.7.11 - pest_meta@2.7.11 - phf@0.11.2 - phf_codegen@0.11.2 - phf_generator@0.11.2 - phf_shared@0.11.2 - pin-project-lite@0.2.14 - pkg-config@0.3.30 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - predicates-core@1.0.8 - predicates-tree@1.0.11 - predicates@3.1.2 - pretty_assertions@1.4.1 - proc-macro2@1.0.89 - pyproject-toml@0.9.0 - quick-junit@0.5.0 - quick-xml@0.36.1 - quote@1.0.37 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.4.1 - redox_syscall@0.5.3 - redox_users@0.4.5 - regex-automata@0.1.10 - regex-automata@0.4.8 - regex-syntax@0.6.29 - regex-syntax@0.8.5 - regex@1.11.1 - ring@0.17.8 - rust-stemmers@1.2.0 - rustc-hash@1.1.0 - rustc-hash@2.0.0 - rustix@0.38.37 - rustls-pki-types@1.7.0 - rustls-webpki@0.102.5 - rustls@0.23.10 - rustversion@1.0.15 - ryu@1.0.17 - same-file@1.0.6 - schemars@0.8.21 - schemars_derive@0.8.21 - scoped-tls@1.0.1 - scopeguard@1.2.0 - seahash@4.1.0 - serde-wasm-bindgen@0.6.5 - serde@1.0.213 - serde_derive@1.0.213 - serde_derive_internals@0.29.0 - serde_json@1.0.132 - serde_repr@0.1.19 - serde_spanned@0.6.7 - serde_test@1.0.177 - serde_with@3.11.0 - serde_with_macros@3.11.0 - sha2@0.10.8 - sharded-slab@0.1.7 - shellexpand@3.1.0 - similar@2.5.0 - siphasher@0.3.11 - smallvec@1.13.2 - spin@0.9.8 - static_assertions@1.1.0 - strip-ansi-escapes@0.2.0 - strsim@0.10.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.85 - synstructure@0.13.1 - tempfile@3.13.0 - terminal_size@0.4.0 - terminfo@0.8.0 - termtree@0.4.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.65 - thiserror@1.0.65 - thread_local@1.1.8 - tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 - tikv-jemallocator@0.6.0 - tinytemplate@1.2.1 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.20 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-flame@0.2.0 - tracing-indicatif@0.3.6 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing-tree@0.4.0 - tracing@0.1.40 - typed-arena@2.0.2 - typenum@1.17.0 - ucd-trie@0.1.6 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-ucd-category@0.9.0 - unic-ucd-version@0.9.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.13 - unicode-normalization@0.1.24 - unicode-width@0.1.13 - unicode-width@0.2.0 - unicode_names2@1.3.0 - unicode_names2_generator@1.3.0 - unscanny@0.1.0 - untrusted@0.9.0 - ureq@2.10.1 - url@2.5.2 - utf8parse@0.2.1 - uuid-macro-internal@1.11.0 - uuid@1.11.0 - valuable@0.1.0 - version_check@0.9.4 - vt100@0.15.2 - vte@0.11.1 - vte_generate_state_changes@0.1.1 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.95 - wasm-bindgen-futures@0.4.45 - wasm-bindgen-macro-support@0.2.95 - wasm-bindgen-macro@0.2.95 - wasm-bindgen-shared@0.2.95 - wasm-bindgen-test-macro@0.3.45 - wasm-bindgen-test@0.3.45 - wasm-bindgen@0.2.95 - web-sys@0.3.69 - web-time@1.1.0 - webpki-roots@0.26.1 - which@6.0.1 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.8 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - winsafe@0.0.19 - yansi-term@0.1.2 - yansi@1.0.1 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 - zeroize@1.7.0 - zip@0.6.6 - zstd-safe@5.0.2+zstd.1.5.2 - zstd-sys@2.0.11+zstd.1.5.6 - zstd@0.11.2+zstd.1.5.2 -" - -declare -A GIT_CRATES=( - [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%' - [salsa-macro-rules]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macro-rules' - [salsa-macros]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%/components/salsa-macros' - [salsa]='https://github.com/salsa-rs/salsa;254c749b02cde2fd29852a7463a33e800b771758;salsa-%commit%' -) - -inherit shell-completion cargo - -DESCRIPTION="An extremely fast Python linter, written in Rust" -HOMEPAGE=" - https://docs.astral.sh/ruff/ - https://github.com/astral-sh/ruff -" -SRC_URI=" - ${CARGO_CRATE_URIS} - https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-DFS-2016 - WTFPL-2 -" -# ring -LICENSE+=" - ISC SSLeay openssl MIT -" -# libcst_derive -LICENSE+=" - MIT PSF-2 Apache-2.0 -" - -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" - -BDEPEND=" - >=virtual/rust-1.76 -" -RDEPEND=" - !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) - app-arch/zstd -" -DEPEND=" - ${RDEPEND} -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -DOCS=( - BREAKING_CHANGES.md - CODE_OF_CONDUCT.md - CONTRIBUTING.md - README.md - assets - docs -) - -src_configure() { - export RUSTFLAGS="${RUSTFLAGS}" - cargo_src_configure -} - -src_compile() { - local -x ZSTD_SYS_USE_PKG_CONFIG=1 - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_compile --bin ruff - - local releasedir - releasedir=$(cargo_target_dir) - - ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die - ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die -} - -src_test() { - local -x ZSTD_SYS_USE_PKG_CONFIG=1 - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_test --target-dir "${PWD}"/tested-target/ -} - -src_install() { - local releasedir=$(cargo_target_dir) - - dobin ${releasedir}/ruff - - newbashcomp ruff-completion.bash ruff - newzshcomp ruff-completion.zsh _ruff - - dodoc -r "${DOCS[@]}" -} diff --git a/dev-util/rustup/Manifest b/dev-util/rustup/Manifest index e23dc6d74e1a..acb8f0f8563f 100644 --- a/dev-util/rustup/Manifest +++ b/dev-util/rustup/Manifest @@ -3,7 +3,7 @@ DIST rustup-1.27.0-crates.tar.xz 32493388 BLAKE2B 18db8ae5afddcc423615ac6ceb707b DIST rustup-1.27.0.tar.gz 947146 BLAKE2B e1be43b3bb46bd6b305525ac0258249ec1377196003af9c8ed00d59d1cd35cea9d52c6a6b0198598f51865decc0752bde683aca4fa0a220f40cd640880ac0830 SHA512 0b9349364e0f9d60ba0d486064295413012d38ec97597207b3c82e07ebcf6b5ade403a46fb3910fe4d63607150ce5b0e367ac322f894599bd6b02dae3872e8f0 DIST rustup-1.27.1-crates.tar.xz 33405036 BLAKE2B a12eecb6af1c0fd4b9bca8a39f22a784aac3b0798faab4fcc294713cb01a13df483767453c9d5d9e4fae45486e9a229962426f403acc823451b1913edbdce3ec SHA512 846ecea9e34a72acc76c8fb5a22a29f186e8765a1fe3c08cc29532842d7c926f1d788da74ea485ab4a2e9807802f608a0afab40eb1fcc06577052f79f3c99770 DIST rustup-1.27.1.tar.gz 951421 BLAKE2B f8a0784c828f14f4be87b915d47d1bbd67e1f3802928646a42405380e7b0fce2925e60e975cc3fc72ba094e5c10178de783e20f7d3928ca8cce3b57ff60f9981 SHA512 e0494678b7117464665c2aa88165e13baf2dcfb2a33c57dc78f669533111f773724d227ee05967de427845f8633e56fdf8159c7a5b96638413710beacb115075 -EBUILD rustup-1.27.0.ebuild 2388 BLAKE2B 6639c07669fa587757a91e3975ab45213d31399a0051121615237730924719d44473782c1c6466689afa0d15929377aeb1d144c20331954a4c5c73f4d6dfa6f4 SHA512 573f460a3897a24fac4e5eeb605001b9c924945b00a219b1f09d893191a8c8b38bb7cadff37e6e9c999a8a7aec6cefbc8e8694f66c9d5bf830b5ac0171a9d242 -EBUILD rustup-1.27.1.ebuild 2373 BLAKE2B 4060fc50824375648e165367dbaaaaad5971d2739e52a6f93d15bfb8a1d3b733f5e88959740086274bc088e333659e6925fe4ec0ef7d3f87cfe65adfae0c0915 SHA512 526e6ad76eec171e09ab32b50bc7171f84b3bd4aea12f1021d347c30430dc2cb9ff7e2b9f3bf7b20388b315073374ea71e29e24f3b2efc117193b560904555ba -EBUILD rustup-9999.ebuild 2306 BLAKE2B 544c049200455f508e65cbb53a3282d345e2157c0047c27ef088d30a22ed13e0841b93c89ee4034d3f2c3ca1695f640925c475466926e7718e5d63b6488eec1c SHA512 ac6dc3fc91fa6434302e0374259e7b486a33959b6b88db7c7c73428c0594ab0a133ad57dd3e32f5638c9b21c6ed71bd5c2605ea1a20c9537c82b491f76addded +EBUILD rustup-1.27.0-r1.ebuild 2365 BLAKE2B f4c32ac4bbebdf27181f05f21a0ce4fd5ff63d68de8127ab1f540c334408eacf3eb86af7b04f731559ba7d51c5e305bf81aba3cd3210389f67b71c4e167ab0b0 SHA512 574acb8a0ad1da0bff1eb7930ede5e04f2b63e9db75cfab32d80927383a2a2477a8330313e453af0129085f517dfc413c6e2d63e3d3838609c4448c228cbbe54 +EBUILD rustup-1.27.1-r1.ebuild 2373 BLAKE2B 4060fc50824375648e165367dbaaaaad5971d2739e52a6f93d15bfb8a1d3b733f5e88959740086274bc088e333659e6925fe4ec0ef7d3f87cfe65adfae0c0915 SHA512 526e6ad76eec171e09ab32b50bc7171f84b3bd4aea12f1021d347c30430dc2cb9ff7e2b9f3bf7b20388b315073374ea71e29e24f3b2efc117193b560904555ba +EBUILD rustup-9999.ebuild 2283 BLAKE2B 4586c91e0241857b4b166592016533e9566117705fa6c9ed9648ffe30e79bb2e5fb30eef881a7a33c6e73fc2a7012e1249de2db977fa92b7130c6fe07b200105 SHA512 bcd20383337eac682d9e864f5922b8107c20b08a1769f0b97ccfa94e229f1f1c1cd82e99da300f9a38c1d32f2eb1247968af32aa8e07f2698bee173f4bb52f83 MISC metadata.xml 326 BLAKE2B d7259e42d25b963fb8cb8529dee35d5ad91810ef5905bd3b08959da41fae8c573feba099f74eb576ff6b8cb94b80b43856d8f995c3bfd0a45038f66105fbf6e8 SHA512 e59ae1024b60ed8ec4ea300d74e9abab314e8e793236a699e1b1fd91734640a2dcbf72ec28b0d818091f83a84692494bdcb985b31b3f4204fefdc5a0a654fa3d diff --git a/dev-util/rustup/rustup-1.27.0-r1.ebuild b/dev-util/rustup/rustup-1.27.0-r1.ebuild new file mode 100644 index 000000000000..955f561e70f4 --- /dev/null +++ b/dev-util/rustup/rustup-1.27.0-r1.ebuild @@ -0,0 +1,97 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +inherit bash-completion-r1 cargo prefix + +DESCRIPTION="Rust toolchain installer" +HOMEPAGE="https://rust-lang.github.io/rustup/" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" +else + SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} + https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz + " + KEYWORDS="~amd64 ~arm64 ~ppc64" +fi + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" +SLOT="0" +# uses network +RESTRICT="test" + +DEPEND=" + app-arch/xz-utils + net-misc/curl:=[http2,ssl] + dev-libs/openssl:0= +" +RDEPEND="${DEPEND}" + +# rust does not use *FLAGS from make.conf, silence portage warning +QA_FLAGS_IGNORED="usr/bin/rustup-init" + +src_unpack() { + if [[ "${PV}" == 9999 ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_configure() { + # modeled after ci/run.bash upstream + # reqwest-rustls-tls requires ring crate, which is not very portable. + local myfeatures=( + no-self-update + curl-backend + reqwest-backend + reqwest-default-tls + ) + case ${ARCH} in + ppc* | mips* | riscv* | s390*) + ;; + *) myfeatures+=( reqwest-rustls-tls ) + ;; + esac + cargo_src_configure --no-default-features +} + +src_compile() { + export OPENSSL_NO_VENDOR=true + cargo_src_compile +} + +src_install() { + cargo_src_install + einstalldocs + newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo + + ln -s "${ED}/usr/bin/rustup-init" rustup || die + ./rustup completions bash rustup > "${T}/rustup" || die + ./rustup completions zsh rustup > "${T}/_rustup" || die + + dobashcomp "${T}/rustup" + + insinto /usr/share/zsh/site-functions + doins "${T}/_rustup" +} + +pkg_postinst() { + elog "No rustup toolchains installed by default" + elog "eselect activated system rust toolchain can be added to rustup by running" + elog "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" + elog "it will create symlinks to system-installed rustup in home directory" + elog "and rustup updates will be managed by portage" + elog "please delete current rustup binaries from ~/.cargo/bin/ (if any)" + elog "before running rustup-init-gentoo" +} diff --git a/dev-util/rustup/rustup-1.27.0.ebuild b/dev-util/rustup/rustup-1.27.0.ebuild deleted file mode 100644 index 7a13cc3a534b..000000000000 --- a/dev-util/rustup/rustup-1.27.0.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -inherit bash-completion-r1 cargo prefix - -DESCRIPTION="Rust toolchain installer" -HOMEPAGE="https://rust-lang.github.io/rustup/" - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" -else - SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} - https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz - " - KEYWORDS="~amd64 ~arm64 ~ppc64" -fi - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" -SLOT="0" -# uses network -RESTRICT="test" - -DEPEND=" - app-arch/xz-utils - net-misc/curl:=[http2,ssl] - dev-libs/openssl:0= -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/rust" - -# rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED="usr/bin/rustup-init" - -src_unpack() { - if [[ "${PV}" == 9999 ]]; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_configure() { - # modeled after ci/run.bash upstream - # reqwest-rustls-tls requires ring crate, which is not very portable. - local myfeatures=( - no-self-update - curl-backend - reqwest-backend - reqwest-default-tls - ) - case ${ARCH} in - ppc* | mips* | riscv* | s390*) - ;; - *) myfeatures+=( reqwest-rustls-tls ) - ;; - esac - cargo_src_configure --no-default-features -} - -src_compile() { - export OPENSSL_NO_VENDOR=true - cargo_src_compile -} - -src_install() { - cargo_src_install - einstalldocs - newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo - - ln -s "${ED}/usr/bin/rustup-init" rustup || die - ./rustup completions bash rustup > "${T}/rustup" || die - ./rustup completions zsh rustup > "${T}/_rustup" || die - - dobashcomp "${T}/rustup" - - insinto /usr/share/zsh/site-functions - doins "${T}/_rustup" -} - -pkg_postinst() { - elog "No rustup toolchains installed by default" - elog "eselect activated system rust toolchain can be added to rustup by running" - elog "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" - elog "it will create symlinks to system-installed rustup in home directory" - elog "and rustup updates will be managed by portage" - elog "please delete current rustup binaries from ~/.cargo/bin/ (if any)" - elog "before running rustup-init-gentoo" -} diff --git a/dev-util/rustup/rustup-1.27.1-r1.ebuild b/dev-util/rustup/rustup-1.27.1-r1.ebuild new file mode 100644 index 000000000000..b7b6c9366d6b --- /dev/null +++ b/dev-util/rustup/rustup-1.27.1-r1.ebuild @@ -0,0 +1,95 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" + +inherit bash-completion-r1 cargo prefix + +DESCRIPTION="Rust toolchain installer" +HOMEPAGE="https://rust-lang.github.io/rustup/" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" +else + SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS}" + SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" + KEYWORDS="~amd64 ~arm64 ~ppc64" +fi + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" +SLOT="0" +# uses network +RESTRICT="test" + +DEPEND=" + app-arch/xz-utils + net-misc/curl:=[http2,ssl] + dev-libs/openssl:0= +" +RDEPEND="${DEPEND}" + +# rust does not use *FLAGS from make.conf, silence portage warning +QA_FLAGS_IGNORED="usr/bin/rustup-init" + +src_unpack() { + if [[ "${PV}" == 9999 ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_configure() { + # modeled after ci/run.bash upstream + # reqwest-rustls-tls requires ring crate, which is not very portable. + local myfeatures=( + no-self-update + curl-backend + reqwest-backend + reqwest-default-tls + ) + case ${ARCH} in + ppc* | mips* | riscv* | s390*) + ;; + *) myfeatures+=( reqwest-rustls-tls ) + ;; + esac + cargo_src_configure --no-default-features +} + +src_compile() { + export OPENSSL_NO_VENDOR=true + cargo_src_compile +} + +src_install() { + cargo_src_install + einstalldocs + newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo + + ln -s "${ED}/usr/bin/rustup-init" rustup || die + ./rustup completions bash rustup > "${T}/rustup" || die + ./rustup completions zsh rustup > "${T}/_rustup" || die + + dobashcomp "${T}/rustup" + + insinto /usr/share/zsh/site-functions + doins "${T}/_rustup" +} + +pkg_postinst() { + elog "No rustup toolchains installed by default" + elog "eselect activated system rust toolchain can be added to rustup by running" + elog "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" + elog "it will create symlinks to system-installed rustup in home directory" + elog "and rustup updates will be managed by portage" + elog "please delete current rustup binaries from ~/.cargo/bin/ (if any)" + elog "before running rustup-init-gentoo" +} diff --git a/dev-util/rustup/rustup-1.27.1.ebuild b/dev-util/rustup/rustup-1.27.1.ebuild deleted file mode 100644 index b7b6c9366d6b..000000000000 --- a/dev-util/rustup/rustup-1.27.1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES="" - -inherit bash-completion-r1 cargo prefix - -DESCRIPTION="Rust toolchain installer" -HOMEPAGE="https://rust-lang.github.io/rustup/" - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" -else - SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS}" - SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" - KEYWORDS="~amd64 ~arm64 ~ppc64" -fi - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT Unicode-DFS-2016" -SLOT="0" -# uses network -RESTRICT="test" - -DEPEND=" - app-arch/xz-utils - net-misc/curl:=[http2,ssl] - dev-libs/openssl:0= -" -RDEPEND="${DEPEND}" - -# rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED="usr/bin/rustup-init" - -src_unpack() { - if [[ "${PV}" == 9999 ]]; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_configure() { - # modeled after ci/run.bash upstream - # reqwest-rustls-tls requires ring crate, which is not very portable. - local myfeatures=( - no-self-update - curl-backend - reqwest-backend - reqwest-default-tls - ) - case ${ARCH} in - ppc* | mips* | riscv* | s390*) - ;; - *) myfeatures+=( reqwest-rustls-tls ) - ;; - esac - cargo_src_configure --no-default-features -} - -src_compile() { - export OPENSSL_NO_VENDOR=true - cargo_src_compile -} - -src_install() { - cargo_src_install - einstalldocs - newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo - - ln -s "${ED}/usr/bin/rustup-init" rustup || die - ./rustup completions bash rustup > "${T}/rustup" || die - ./rustup completions zsh rustup > "${T}/_rustup" || die - - dobashcomp "${T}/rustup" - - insinto /usr/share/zsh/site-functions - doins "${T}/_rustup" -} - -pkg_postinst() { - elog "No rustup toolchains installed by default" - elog "eselect activated system rust toolchain can be added to rustup by running" - elog "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" - elog "it will create symlinks to system-installed rustup in home directory" - elog "and rustup updates will be managed by portage" - elog "please delete current rustup binaries from ~/.cargo/bin/ (if any)" - elog "before running rustup-init-gentoo" -} diff --git a/dev-util/rustup/rustup-9999.ebuild b/dev-util/rustup/rustup-9999.ebuild index d521a1122823..e44aa837b280 100644 --- a/dev-util/rustup/rustup-9999.ebuild +++ b/dev-util/rustup/rustup-9999.ebuild @@ -33,7 +33,6 @@ DEPEND=" dev-libs/openssl:0= " RDEPEND="${DEPEND}" -BDEPEND="virtual/rust" # rust does not use *FLAGS from make.conf, silence portage warning QA_FLAGS_IGNORED="usr/bin/rustup-init" diff --git a/dev-util/sccache/Manifest b/dev-util/sccache/Manifest index ca7282283634..feed4c968644 100644 --- a/dev-util/sccache/Manifest +++ b/dev-util/sccache/Manifest @@ -384,6 +384,6 @@ DIST zip-0.6.4.crate 62396 BLAKE2B cfe4d7fcdb71ee6da3b6bf6f8cf4ecca9f717f7bbe963 DIST zstd-0.12.3+zstd.1.5.2.crate 29693 BLAKE2B 57789ec212f12d3416784d7d8830a197437fd5a7c90ed62dd4b5add87f84039fe7afebb1c37f0973644845129868c0c6009bd39163b6afcc8b218653d2491b98 SHA512 1ee79370e2a7517638e51ea3c5c2f7f9d3f42364eefc5b10e909f52e50bffd141ecf2ac4d3701bd7655c965dd03a608ca5b69743fc2ed877f4dbfcb79715b70f DIST zstd-safe-6.0.4+zstd.1.5.4.crate 20856 BLAKE2B 05ef99fecb0d49c47dda75c23e89b7c5193ea00cee153be1856818ce3cbb97171b631ad27c01bde6fb02cc532a4aa8115ad9c6f2359ae6917e86062d833b75e4 SHA512 db03385ae800053ddb1bb6a2089712f284c21e43a99deeed6367ca8dabbb3f96b12066dfb57f484172a386fc9576c28e38d1a7bbf838debc05877bc68cd5c9cf DIST zstd-sys-2.0.7+zstd.1.5.4.crate 732100 BLAKE2B 1859d1feb7c31d53df56b198b88a391bf09e221d09d449878043dc780ae6e3b3a0ad05fe3fb4980e849ab914f68d281d41f51f7bbceec6e1403d9b4e25572b4c SHA512 dcddc4f0d7486ee144df4e2173536dc02c9714b6f702edb9a9e04b4c02f4d347b5a70fbc020c1d08c079d38a423c4dc8b6b86e7e43ec3ccfcc8e3ff9861be11b -EBUILD sccache-0.5.4-r1.ebuild 9712 BLAKE2B 89571f05ddcd9461d90286e6d8ce159091f0ab50128f148dbd3d1cdcc9db2918a0f3122d7858c630fde84787dd7d0f22b07432f88f35262f2a0eea116457a1a8 SHA512 0ba9737886cb612b38bcad710a63706e435fcd85ea05f768a51b852953b734e54f1b0af0eef76b5d255d4540da27b8ac0857f153615fe1b0a1bea2d9ef9db542 -EBUILD sccache-9999.ebuild 2504 BLAKE2B c1356a61ae7a7c2698b453337e7b8a80e3ce050a58739d03057a7725a3b1ecc2248b5c44cc630639950fb4c95194aa7474b3b6fdb34da88615cd7f19d4531e38 SHA512 b49232355f9f8063ab831ec41f094e1d3b409f192152c0c0c9f50ebefcf85288daac34508aec915402631c99764343ea7981b782b00e3cd0a36bfbe50bb051df +EBUILD sccache-0.5.4-r2.ebuild 9885 BLAKE2B 24fc16ebf5fb95ddcdabb42f17b9df4fc213823ef491e7d6d44b0a595722c3689bd0509ff17e7e0e6fb2eab2d347539f4cfb821a2a0e2eab5fb0741ea67026f8 SHA512 50485771b8b8e9b386e8b2fcd2464dc2d3e024ca8b6e53d23bf35ae3c5d162fef990d994ab92b989922546ba2747024c15ed4f04a7ccfc6e9a482926e65a0247 +EBUILD sccache-9999.ebuild 2483 BLAKE2B 856942c81034a0db1421f681d9a43fe56d454ca6b904b630e06e3a999b8409193d5125f5aa5f64e5cb8625c3920c4f8400b12eec61845c6b5ce35025b2fe4f9e SHA512 f3217c70474d2d82cc5c7ee4f3c8d94bbf1fe215f745a9fdf07bf6fa73f4b93329200102789f21172c83926901a35d2f32829348a8a477754ed26e45544d13b0 MISC metadata.xml 1041 BLAKE2B ac0c9ceb2572fa47490057c8b74ca2f8411f919cb054175703ace7e2c25cc77ea57a6055ac428d348a93763a95795cc8da0b598803c708659fdac1fbd7296cb6 SHA512 2f3c2aa9c214d11795a828ffa19dc0ecd880b82f600c0e4143686c9d1fb750ba5c66228ceadbf64aedc923ac1b1c3d687f607cec1b82072396407295b98e42bf diff --git a/dev-util/sccache/sccache-0.5.4-r1.ebuild b/dev-util/sccache/sccache-0.5.4-r1.ebuild deleted file mode 100644 index 97207cbb5aeb..000000000000 --- a/dev-util/sccache/sccache-0.5.4-r1.ebuild +++ /dev/null @@ -1,496 +0,0 @@ -# Copyright 2017-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.7 - -EAPI=8 - -CRATES=" - addr2line@0.19.0 - adler@1.0.2 - aho-corasick@0.7.20 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstyle@0.3.5 - anstyle@1.0.0 - anyhow@1.0.70 - ar@0.9.0 - arc-swap@1.5.1 - arrayref@0.3.6 - arrayvec@0.5.2 - arrayvec@0.7.2 - ascii@1.1.0 - assert_cmd@2.0.10 - async-compat@0.2.1 - async-trait@0.1.68 - autocfg@1.1.0 - backon@0.4.0 - backtrace@0.3.67 - base64@0.13.1 - base64@0.21.0 - base64ct@1.6.0 - bb8@0.8.0 - bincode@1.3.3 - bitflags@1.3.2 - bitflags@2.0.2 - blake3@1.3.3 - block-buffer@0.10.3 - bstr@1.0.1 - buf_redux@0.8.4 - bumpalo@3.11.1 - byteorder@1.4.3 - bytes@1.4.0 - cc@1.0.79 - cfg-if@0.1.10 - cfg-if@1.0.0 - chrono@0.4.26 - chunked_transfer@1.4.0 - clap@4.1.11 - clap_derive@4.1.9 - clap_lex@0.3.0 - combine@4.6.6 - const-oid@0.9.2 - const-random-macro@0.1.15 - const-random@0.1.15 - constant_time_eq@0.2.4 - core-foundation-sys@0.8.3 - core-foundation@0.9.3 - core_affinity@0.8.0 - cpufeatures@0.2.5 - crc32fast@1.3.2 - crossbeam-utils@0.8.15 - crunchy@0.2.2 - crypto-common@0.1.6 - daemonize@0.5.0 - dashmap@5.4.0 - data-encoding@2.3.3 - der@0.7.6 - difflib@0.4.0 - digest@0.10.6 - directories@5.0.0 - dirs-sys@0.4.0 - displaydoc@0.1.7 - dlv-list@0.5.0 - doc-comment@0.3.3 - either@1.8.0 - encoding-index-japanese@1.20141219.5 - encoding-index-korean@1.20141219.5 - encoding-index-simpchinese@1.20141219.5 - encoding-index-singlebyte@1.20141219.5 - encoding-index-tradchinese@1.20141219.5 - encoding@0.2.33 - encoding_index_tests@0.1.4 - encoding_rs@0.8.31 - enum-as-inner@0.5.1 - env_logger@0.10.0 - errno-dragonfly@0.1.2 - errno@0.2.8 - errno@0.3.1 - error-chain@0.12.4 - fastrand@1.8.0 - filetime@0.2.21 - flagset@0.4.3 - flate2@1.0.26 - float-cmp@0.9.0 - flume@0.10.14 - fnv@1.0.7 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - form_urlencoded@1.1.0 - fs-err@2.9.0 - futures-channel@0.3.27 - futures-core@0.3.27 - futures-executor@0.3.27 - futures-io@0.3.27 - futures-macro@0.3.27 - futures-sink@0.3.27 - futures-task@0.3.27 - futures-util@0.3.27 - futures@0.3.27 - generic-array@0.14.6 - getrandom@0.2.8 - gimli@0.27.2 - gzp@0.11.3 - h2@0.3.17 - hashbrown@0.12.3 - hashbrown@0.13.2 - heck@0.4.0 - hermit-abi@0.2.6 - hermit-abi@0.3.1 - hex@0.4.3 - hmac@0.12.1 - home@0.5.5 - hostname@0.3.1 - http-body@0.4.5 - http@0.2.9 - httparse@1.8.0 - httpdate@1.0.2 - humantime@2.1.0 - hyper-rustls@0.24.0 - hyper-tls@0.5.0 - hyper@0.14.25 - iana-time-zone@0.1.47 - idna@0.2.3 - idna@0.3.0 - indexmap@1.9.2 - instant@0.1.12 - io-lifetimes@0.7.5 - io-lifetimes@1.0.3 - ipconfig@0.3.1 - ipnet@2.5.1 - is-terminal@0.4.7 - itertools@0.10.5 - itoa@1.0.4 - jobserver@0.1.26 - js-sys@0.3.60 - jsonwebtoken@8.2.0 - lazy_static@1.4.0 - libc@0.2.140 - libm@0.2.6 - libmount@0.1.15 - linked-hash-map@0.5.6 - linux-raw-sys@0.0.46 - linux-raw-sys@0.1.3 - linux-raw-sys@0.3.8 - lock_api@0.4.9 - log@0.4.19 - lru-cache@0.1.2 - match_cfg@0.1.0 - matches@0.1.10 - md-5@0.10.5 - memchr@2.5.0 - memmap2@0.6.2 - memoffset@0.7.1 - mime@0.3.17 - mime_guess@2.0.4 - miniz_oxide@0.6.2 - miniz_oxide@0.7.1 - mio@0.8.5 - multipart@0.18.0 - nanorand@0.7.0 - native-tls@0.2.11 - nix@0.14.1 - nix@0.26.2 - normalize-line-endings@0.3.0 - num-bigint-dig@0.8.2 - num-bigint@0.4.3 - num-integer@0.1.45 - num-iter@0.1.43 - num-traits@0.2.15 - num_cpus@1.15.0 - num_threads@0.1.6 - number_prefix@0.4.0 - object@0.30.3 - once_cell@1.17.1 - opendal@0.37.0 - openssl-macros@0.1.0 - openssl-probe@0.1.5 - openssl-src@111.25.1+1.1.1t - openssl-sys@0.9.90 - openssl@0.10.55 - ordered-multimap@0.6.0 - os_str_bytes@6.4.1 - parking_lot@0.12.1 - parking_lot_core@0.9.4 - pem-rfc7468@0.7.0 - pem@1.1.0 - percent-encoding@2.2.0 - pin-project-internal@1.0.12 - pin-project-lite@0.2.9 - pin-project@1.0.12 - pin-utils@0.1.0 - pkcs1@0.7.5 - pkcs8@0.10.2 - pkg-config@0.3.26 - ppv-lite86@0.2.17 - predicates-core@1.0.6 - predicates-tree@1.0.7 - predicates@3.0.3 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro-hack@0.5.20+deprecated - proc-macro2@1.0.56 - quick-error@1.2.3 - quick-xml@0.27.1 - quick-xml@0.28.1 - quote@1.0.26 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - redis@0.22.1 - redox_syscall@0.2.16 - redox_users@0.4.3 - regex-automata@0.1.10 - regex-syntax@0.6.29 - regex@1.7.3 - reqsign@0.13.0 - reqwest@0.11.18 - resolv-conf@0.7.0 - retry@2.0.0 - ring@0.16.20 - rouille@3.6.1 - rsa@0.9.2 - rust-ini@0.19.0 - rustc-demangle@0.1.23 - rustix@0.35.13 - rustix@0.36.4 - rustix@0.37.7 - rustls-native-certs@0.6.2 - rustls-pemfile@1.0.1 - rustls-webpki@0.100.1 - rustls@0.20.7 - rustls@0.21.1 - ryu@1.0.11 - safemem@0.3.3 - same-file@1.0.6 - schannel@0.1.20 - scopeguard@1.1.0 - sct@0.7.0 - security-framework-sys@2.6.1 - security-framework@2.7.0 - semver@1.0.16 - serde@1.0.159 - serde_derive@1.0.159 - serde_json@1.0.94 - serde_repr@0.1.9 - serde_spanned@0.6.1 - serde_urlencoded@0.7.1 - serial_test@2.0.0 - serial_test_derive@2.0.0 - sha1@0.10.5 - sha1_smol@1.0.0 - sha2@0.10.6 - signal-hook-registry@1.4.0 - signature@2.0.0 - simple_asn1@0.6.2 - slab@0.4.7 - smallvec@1.10.0 - socket2@0.4.9 - spin@0.5.2 - spin@0.9.4 - spki@0.7.2 - static_assertions@1.1.0 - stringmatch@0.3.3 - strip-ansi-escapes@0.1.1 - strsim@0.10.0 - subtle@2.4.1 - syn@1.0.104 - syn@2.0.13 - syslog@6.0.1 - tar@0.4.38 - temp-env@0.3.4 - tempfile@3.4.0 - termcolor@1.1.3 - terminal_size@0.2.2 - termtree@0.4.0 - thirtyfour@0.27.3 - thirtyfour_sync@0.27.1 - thiserror-impl@1.0.38 - thiserror@1.0.38 - threadpool@1.8.1 - time-core@0.1.0 - time-macros@0.2.6 - time@0.1.43 - time@0.3.17 - tiny-keccak@2.0.2 - tiny_http@0.12.0 - tinyvec@1.6.0 - tinyvec_macros@0.1.0 - tokio-macros@2.1.0 - tokio-native-tls@0.3.0 - tokio-rustls@0.23.4 - tokio-rustls@0.24.0 - tokio-serde@0.8.0 - tokio-util@0.7.7 - tokio@1.28.2 - toml@0.7.3 - toml_datetime@0.6.1 - toml_edit@0.19.8 - tower-layer@0.3.2 - tower-service@0.3.2 - tower@0.4.13 - tracing-attributes@0.1.23 - tracing-core@0.1.30 - tracing@0.1.37 - trust-dns-proto@0.22.0 - trust-dns-resolver@0.22.0 - try-lock@0.2.3 - twoway@0.1.8 - typenum@1.15.0 - unicase@2.6.0 - unicode-bidi@0.3.8 - unicode-ident@1.0.5 - unicode-normalization@0.1.22 - untrusted@0.7.1 - url@2.3.1 - urlparse@0.7.3 - utf8parse@0.2.0 - uuid@1.3.3 - vcpkg@0.2.15 - version-compare@0.1.1 - version_check@0.9.4 - void@1.0.2 - vte@0.10.1 - vte_generate_state_changes@0.1.1 - wait-timeout@0.2.0 - walkdir@2.3.3 - want@0.3.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.83 - wasm-bindgen-futures@0.4.29 - wasm-bindgen-macro-support@0.2.83 - wasm-bindgen-macro@0.2.83 - wasm-bindgen-shared@0.2.83 - wasm-bindgen@0.2.83 - wasm-streams@0.2.3 - web-sys@0.3.59 - webpki-roots@0.22.5 - webpki@0.22.0 - which@4.4.0 - widestring@0.5.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.5 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.36.1 - windows-sys@0.42.0 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-targets@0.42.1 - windows-targets@0.48.0 - windows_aarch64_gnullvm@0.42.1 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.36.1 - windows_aarch64_msvc@0.42.1 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.36.1 - windows_i686_gnu@0.42.1 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.36.1 - windows_i686_msvc@0.42.1 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.36.1 - windows_x86_64_gnu@0.42.1 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.42.1 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.36.1 - windows_x86_64_msvc@0.42.1 - windows_x86_64_msvc@0.48.0 - winnow@0.4.1 - winreg@0.10.1 - xattr@0.2.3 - zeroize@1.5.7 - zip@0.6.4 - zstd-safe@6.0.4+zstd.1.5.4 - zstd-sys@2.0.7+zstd.1.5.4 - zstd@0.12.3+zstd.1.5.2 -" - -inherit cargo optfeature systemd - -DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage" -HOMEPAGE="https://github.com/mozilla/sccache/" - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/mozilla/sccache.git" -else - SRC_URI=" - https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} - " - KEYWORDS="~amd64 ~arm64 ~ppc64" -fi - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB -" -SLOT="0" -IUSE="azure dist-client dist-server gcs memcached redis s3 simple-s3" -# See https://github.com/mozilla/sccache/issues/1820, hopefully temporary. -RESTRICT="test" -REQUIRED_USE="s3? ( simple-s3 )" - -BDEPEND=" - virtual/pkgconfig - >=virtual/rust-1.65 -" -DEPEND=" - app-arch/zstd - sys-libs/zlib:= - dist-server? ( dev-libs/openssl:= ) - gcs? ( dev-libs/openssl:= ) -" -RDEPEND=" - ${DEPEND} - dist-server? ( sys-apps/bubblewrap ) -" - -QA_FLAGS_IGNORED="usr/bin/sccache*" - -src_unpack() { - if [[ "${PV}" == *9999* ]]; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_configure() { - # Should be able to drop this once we have a 'gentoo' profile - sed -i 's/strip = true/strip = false/' Cargo.toml || die - - export ZSTD_SYS_USE_PKG_CONFIG=1 - myfeatures=( - native-zlib - $(usev azure) - $(usev dist-client) - $(usev dist-server) - $(usev gcs) - $(usev memcached) - $(usev redis) - $(usev s3) - $(usev simple-s3) - ) - - cargo_src_configure --no-default-features -} - -src_test() { - if [[ "${PV}" == *9999* ]]; then - ewarn "tests are always broken for ${PV} (require network), skipping" - else - cargo_src_test - fi -} - -src_install() { - cargo_src_install - - keepdir /etc/sccache - - einstalldocs - dodoc -r docs/. - - if use dist-server; then - newinitd "${FILESDIR}"/server.initd sccache-server - newconfd "${FILESDIR}"/server.confd sccache-server - - newinitd "${FILESDIR}"/scheduler.initd sccache-scheduler - newconfd "${FILESDIR}"/scheduler.confd sccache-scheduler - - systemd_dounit "${FILESDIR}"/sccache-server.service - systemd_dounit "${FILESDIR}"/sccache-scheduler.service - - fi -} - -pkg_postinst() { - ewarn "${PN} is experimental, please use with care" - use memcached && optfeature "memcached backend support" net-misc/memcached - use redis && optfeature "redis backend support" dev-db/redis -} diff --git a/dev-util/sccache/sccache-0.5.4-r2.ebuild b/dev-util/sccache/sccache-0.5.4-r2.ebuild new file mode 100644 index 000000000000..cb475537b793 --- /dev/null +++ b/dev-util/sccache/sccache-0.5.4-r2.ebuild @@ -0,0 +1,504 @@ +# Copyright 2017-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.7 + +EAPI=8 + +CRATES=" + addr2line@0.19.0 + adler@1.0.2 + aho-corasick@0.7.20 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstyle@0.3.5 + anstyle@1.0.0 + anyhow@1.0.70 + ar@0.9.0 + arc-swap@1.5.1 + arrayref@0.3.6 + arrayvec@0.5.2 + arrayvec@0.7.2 + ascii@1.1.0 + assert_cmd@2.0.10 + async-compat@0.2.1 + async-trait@0.1.68 + autocfg@1.1.0 + backon@0.4.0 + backtrace@0.3.67 + base64@0.13.1 + base64@0.21.0 + base64ct@1.6.0 + bb8@0.8.0 + bincode@1.3.3 + bitflags@1.3.2 + bitflags@2.0.2 + blake3@1.3.3 + block-buffer@0.10.3 + bstr@1.0.1 + buf_redux@0.8.4 + bumpalo@3.11.1 + byteorder@1.4.3 + bytes@1.4.0 + cc@1.0.79 + cfg-if@0.1.10 + cfg-if@1.0.0 + chrono@0.4.26 + chunked_transfer@1.4.0 + clap@4.1.11 + clap_derive@4.1.9 + clap_lex@0.3.0 + combine@4.6.6 + const-oid@0.9.2 + const-random-macro@0.1.15 + const-random@0.1.15 + constant_time_eq@0.2.4 + core-foundation-sys@0.8.3 + core-foundation@0.9.3 + core_affinity@0.8.0 + cpufeatures@0.2.5 + crc32fast@1.3.2 + crossbeam-utils@0.8.15 + crunchy@0.2.2 + crypto-common@0.1.6 + daemonize@0.5.0 + dashmap@5.4.0 + data-encoding@2.3.3 + der@0.7.6 + difflib@0.4.0 + digest@0.10.6 + directories@5.0.0 + dirs-sys@0.4.0 + displaydoc@0.1.7 + dlv-list@0.5.0 + doc-comment@0.3.3 + either@1.8.0 + encoding-index-japanese@1.20141219.5 + encoding-index-korean@1.20141219.5 + encoding-index-simpchinese@1.20141219.5 + encoding-index-singlebyte@1.20141219.5 + encoding-index-tradchinese@1.20141219.5 + encoding@0.2.33 + encoding_index_tests@0.1.4 + encoding_rs@0.8.31 + enum-as-inner@0.5.1 + env_logger@0.10.0 + errno-dragonfly@0.1.2 + errno@0.2.8 + errno@0.3.1 + error-chain@0.12.4 + fastrand@1.8.0 + filetime@0.2.21 + flagset@0.4.3 + flate2@1.0.26 + float-cmp@0.9.0 + flume@0.10.14 + fnv@1.0.7 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.1.0 + fs-err@2.9.0 + futures-channel@0.3.27 + futures-core@0.3.27 + futures-executor@0.3.27 + futures-io@0.3.27 + futures-macro@0.3.27 + futures-sink@0.3.27 + futures-task@0.3.27 + futures-util@0.3.27 + futures@0.3.27 + generic-array@0.14.6 + getrandom@0.2.8 + gimli@0.27.2 + gzp@0.11.3 + h2@0.3.17 + hashbrown@0.12.3 + hashbrown@0.13.2 + heck@0.4.0 + hermit-abi@0.2.6 + hermit-abi@0.3.1 + hex@0.4.3 + hmac@0.12.1 + home@0.5.5 + hostname@0.3.1 + http-body@0.4.5 + http@0.2.9 + httparse@1.8.0 + httpdate@1.0.2 + humantime@2.1.0 + hyper-rustls@0.24.0 + hyper-tls@0.5.0 + hyper@0.14.25 + iana-time-zone@0.1.47 + idna@0.2.3 + idna@0.3.0 + indexmap@1.9.2 + instant@0.1.12 + io-lifetimes@0.7.5 + io-lifetimes@1.0.3 + ipconfig@0.3.1 + ipnet@2.5.1 + is-terminal@0.4.7 + itertools@0.10.5 + itoa@1.0.4 + jobserver@0.1.26 + js-sys@0.3.60 + jsonwebtoken@8.2.0 + lazy_static@1.4.0 + libc@0.2.140 + libm@0.2.6 + libmount@0.1.15 + linked-hash-map@0.5.6 + linux-raw-sys@0.0.46 + linux-raw-sys@0.1.3 + linux-raw-sys@0.3.8 + lock_api@0.4.9 + log@0.4.19 + lru-cache@0.1.2 + match_cfg@0.1.0 + matches@0.1.10 + md-5@0.10.5 + memchr@2.5.0 + memmap2@0.6.2 + memoffset@0.7.1 + mime@0.3.17 + mime_guess@2.0.4 + miniz_oxide@0.6.2 + miniz_oxide@0.7.1 + mio@0.8.5 + multipart@0.18.0 + nanorand@0.7.0 + native-tls@0.2.11 + nix@0.14.1 + nix@0.26.2 + normalize-line-endings@0.3.0 + num-bigint-dig@0.8.2 + num-bigint@0.4.3 + num-integer@0.1.45 + num-iter@0.1.43 + num-traits@0.2.15 + num_cpus@1.15.0 + num_threads@0.1.6 + number_prefix@0.4.0 + object@0.30.3 + once_cell@1.17.1 + opendal@0.37.0 + openssl-macros@0.1.0 + openssl-probe@0.1.5 + openssl-src@111.25.1+1.1.1t + openssl-sys@0.9.90 + openssl@0.10.55 + ordered-multimap@0.6.0 + os_str_bytes@6.4.1 + parking_lot@0.12.1 + parking_lot_core@0.9.4 + pem-rfc7468@0.7.0 + pem@1.1.0 + percent-encoding@2.2.0 + pin-project-internal@1.0.12 + pin-project-lite@0.2.9 + pin-project@1.0.12 + pin-utils@0.1.0 + pkcs1@0.7.5 + pkcs8@0.10.2 + pkg-config@0.3.26 + ppv-lite86@0.2.17 + predicates-core@1.0.6 + predicates-tree@1.0.7 + predicates@3.0.3 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro-hack@0.5.20+deprecated + proc-macro2@1.0.56 + quick-error@1.2.3 + quick-xml@0.27.1 + quick-xml@0.28.1 + quote@1.0.26 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + redis@0.22.1 + redox_syscall@0.2.16 + redox_users@0.4.3 + regex-automata@0.1.10 + regex-syntax@0.6.29 + regex@1.7.3 + reqsign@0.13.0 + reqwest@0.11.18 + resolv-conf@0.7.0 + retry@2.0.0 + ring@0.16.20 + rouille@3.6.1 + rsa@0.9.2 + rust-ini@0.19.0 + rustc-demangle@0.1.23 + rustix@0.35.13 + rustix@0.36.4 + rustix@0.37.7 + rustls-native-certs@0.6.2 + rustls-pemfile@1.0.1 + rustls-webpki@0.100.1 + rustls@0.20.7 + rustls@0.21.1 + ryu@1.0.11 + safemem@0.3.3 + same-file@1.0.6 + schannel@0.1.20 + scopeguard@1.1.0 + sct@0.7.0 + security-framework-sys@2.6.1 + security-framework@2.7.0 + semver@1.0.16 + serde@1.0.159 + serde_derive@1.0.159 + serde_json@1.0.94 + serde_repr@0.1.9 + serde_spanned@0.6.1 + serde_urlencoded@0.7.1 + serial_test@2.0.0 + serial_test_derive@2.0.0 + sha1@0.10.5 + sha1_smol@1.0.0 + sha2@0.10.6 + signal-hook-registry@1.4.0 + signature@2.0.0 + simple_asn1@0.6.2 + slab@0.4.7 + smallvec@1.10.0 + socket2@0.4.9 + spin@0.5.2 + spin@0.9.4 + spki@0.7.2 + static_assertions@1.1.0 + stringmatch@0.3.3 + strip-ansi-escapes@0.1.1 + strsim@0.10.0 + subtle@2.4.1 + syn@1.0.104 + syn@2.0.13 + syslog@6.0.1 + tar@0.4.38 + temp-env@0.3.4 + tempfile@3.4.0 + termcolor@1.1.3 + terminal_size@0.2.2 + termtree@0.4.0 + thirtyfour@0.27.3 + thirtyfour_sync@0.27.1 + thiserror-impl@1.0.38 + thiserror@1.0.38 + threadpool@1.8.1 + time-core@0.1.0 + time-macros@0.2.6 + time@0.1.43 + time@0.3.17 + tiny-keccak@2.0.2 + tiny_http@0.12.0 + tinyvec@1.6.0 + tinyvec_macros@0.1.0 + tokio-macros@2.1.0 + tokio-native-tls@0.3.0 + tokio-rustls@0.23.4 + tokio-rustls@0.24.0 + tokio-serde@0.8.0 + tokio-util@0.7.7 + tokio@1.28.2 + toml@0.7.3 + toml_datetime@0.6.1 + toml_edit@0.19.8 + tower-layer@0.3.2 + tower-service@0.3.2 + tower@0.4.13 + tracing-attributes@0.1.23 + tracing-core@0.1.30 + tracing@0.1.37 + trust-dns-proto@0.22.0 + trust-dns-resolver@0.22.0 + try-lock@0.2.3 + twoway@0.1.8 + typenum@1.15.0 + unicase@2.6.0 + unicode-bidi@0.3.8 + unicode-ident@1.0.5 + unicode-normalization@0.1.22 + untrusted@0.7.1 + url@2.3.1 + urlparse@0.7.3 + utf8parse@0.2.0 + uuid@1.3.3 + vcpkg@0.2.15 + version-compare@0.1.1 + version_check@0.9.4 + void@1.0.2 + vte@0.10.1 + vte_generate_state_changes@0.1.1 + wait-timeout@0.2.0 + walkdir@2.3.3 + want@0.3.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.83 + wasm-bindgen-futures@0.4.29 + wasm-bindgen-macro-support@0.2.83 + wasm-bindgen-macro@0.2.83 + wasm-bindgen-shared@0.2.83 + wasm-bindgen@0.2.83 + wasm-streams@0.2.3 + web-sys@0.3.59 + webpki-roots@0.22.5 + webpki@0.22.0 + which@4.4.0 + widestring@0.5.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.36.1 + windows-sys@0.42.0 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.1 + windows-targets@0.48.0 + windows_aarch64_gnullvm@0.42.1 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.36.1 + windows_aarch64_msvc@0.42.1 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.36.1 + windows_i686_gnu@0.42.1 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.36.1 + windows_i686_msvc@0.42.1 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.36.1 + windows_x86_64_gnu@0.42.1 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.42.1 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.36.1 + windows_x86_64_msvc@0.42.1 + windows_x86_64_msvc@0.48.0 + winnow@0.4.1 + winreg@0.10.1 + xattr@0.2.3 + zeroize@1.5.7 + zip@0.6.4 + zstd-safe@6.0.4+zstd.1.5.4 + zstd-sys@2.0.7+zstd.1.5.4 + zstd@0.12.3+zstd.1.5.2 +" + +# https://github.com/rust-lang/rust/issues/113152#issuecomment-1612578376 +RUST_MAX_VER="1.71.1" + +inherit cargo optfeature systemd + +DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage" +HOMEPAGE="https://github.com/mozilla/sccache/" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mozilla/sccache.git" +else + SRC_URI=" + https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} + " + KEYWORDS="~amd64 ~arm64 ~ppc64" +fi + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB +" +SLOT="0" +IUSE="azure dist-client dist-server gcs memcached redis s3 simple-s3" +# See https://github.com/mozilla/sccache/issues/1820, hopefully temporary. +RESTRICT="test" +REQUIRED_USE="s3? ( simple-s3 )" + +BDEPEND=" + virtual/pkgconfig +" +DEPEND=" + app-arch/zstd + sys-libs/zlib:= + dist-server? ( dev-libs/openssl:= ) + gcs? ( dev-libs/openssl:= ) +" +RDEPEND=" + ${DEPEND} + dist-server? ( sys-apps/bubblewrap ) +" + +QA_FLAGS_IGNORED="usr/bin/sccache*" + +pkg_setup() { + rust_pkg_setup + # proc_macro_span_shrink is unstable + export RUSTC_BOOTSTRAP=1 +} + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_configure() { + # Should be able to drop this once we have a 'gentoo' profile + sed -i 's/strip = true/strip = false/' Cargo.toml || die + + export ZSTD_SYS_USE_PKG_CONFIG=1 + myfeatures=( + native-zlib + $(usev azure) + $(usev dist-client) + $(usev dist-server) + $(usev gcs) + $(usev memcached) + $(usev redis) + $(usev s3) + $(usev simple-s3) + ) + + cargo_src_configure --no-default-features +} + +src_test() { + if [[ "${PV}" == *9999* ]]; then + ewarn "tests are always broken for ${PV} (require network), skipping" + else + cargo_src_test + fi +} + +src_install() { + cargo_src_install + + keepdir /etc/sccache + + einstalldocs + dodoc -r docs/. + + if use dist-server; then + newinitd "${FILESDIR}"/server.initd sccache-server + newconfd "${FILESDIR}"/server.confd sccache-server + + newinitd "${FILESDIR}"/scheduler.initd sccache-scheduler + newconfd "${FILESDIR}"/scheduler.confd sccache-scheduler + + systemd_dounit "${FILESDIR}"/sccache-server.service + systemd_dounit "${FILESDIR}"/sccache-scheduler.service + + fi +} + +pkg_postinst() { + ewarn "${PN} is experimental, please use with care" + use memcached && optfeature "memcached backend support" net-misc/memcached + use redis && optfeature "redis backend support" dev-db/redis +} diff --git a/dev-util/sccache/sccache-9999.ebuild b/dev-util/sccache/sccache-9999.ebuild index ebb46ec79d8d..575eaa6011e4 100644 --- a/dev-util/sccache/sccache-9999.ebuild +++ b/dev-util/sccache/sccache-9999.ebuild @@ -37,7 +37,6 @@ REQUIRED_USE="s3? ( simple-s3 )" BDEPEND=" virtual/pkgconfig - >=virtual/rust-1.65 " DEPEND=" app-arch/zstd diff --git a/dev-util/selenium-manager/Manifest b/dev-util/selenium-manager/Manifest index 640bb5b24f3f..824aa6b895d9 100644 --- a/dev-util/selenium-manager/Manifest +++ b/dev-util/selenium-manager/Manifest @@ -2,6 +2,6 @@ DIST selenium-manager-4.24.0-crates.tar.xz 27591764 BLAKE2B 42c120a77df5c48b8402 DIST selenium-manager-4.26.0-crates.tar.xz 25659608 BLAKE2B 35c8c7aab560a16424580a79245bf096112b3eaa2a5a64a08535e5ad523331c905e1391138c5ee9555cb74169c758ffc6a1ef0ec36eba9754b883c66ae313321 SHA512 114c880feeead5cc37d57197b8d9eeefde428d9f8ed1f8c946f86064ec633e6f925c250114f91de8ed5fae6b1a25424754f008210f4f897a972c11a80a03eaf0 DIST selenium-selenium-4.25.0.gh.tar.gz 77158053 BLAKE2B 9978239a874d32e23d98ec98eb5292153496c42abcdd0f959875b2b460df5a85c0b532b6843e0d13b931078490958ebdc2944a8c21ce2eae24a0ac6a3c830772 SHA512 6d11d1aa22d27dbc07c3d39f5f852080c5089b12b1da0251e7b09c38ac3b8f56f452a24c64a20685eb0aff238698ab4bd18a8b7089c69f261cfbcdc679ceeac8 DIST selenium-selenium-4.26.0.gh.tar.gz 77107740 BLAKE2B d4e466dbdb9a12126ae8ee9e311d5d997228da3b22620ead3dbf1a553232503fbd8c19470419d6ad5862acfc19f0012c4c48b3a5e1ccecaf0f7c4171f35904fb SHA512 03197215c04e8f6e151631d769975e70b5140d2d7635443c07e43e63b1c0cc3bc99b0694300ca4dbfea6178af9d037d28699a756ef74926a357f7a3030086182 -EBUILD selenium-manager-4.25.0.ebuild 2818 BLAKE2B 3aafab25c97c8dd80e6802a51f6dfdf8f23f891debb7469c1dea33c79b6be9b6b2c3b8483aecfa25055384ff604ce0555f8469f7a3d908cff05576e58184e7df SHA512 df2a8bf6e50313ba6a1fb8e6113b42c5adaf92c739d968f94e41bab3a4f6520243831bf73598f43e2b0d6342b1fee0850504861d328b0bc5bd074cf1e53053e5 -EBUILD selenium-manager-4.26.0.ebuild 2822 BLAKE2B 8419d4c3542c04ef3a6535184b9594b6aafafed0c9d4e827d7383f4cd0152887c9d841d90f36e06ab0b0206843d2bfac490eadf3b59e4230dc9e1d75bdd0d1fa SHA512 15fa2ffd98784f97a3c27c0f8a3d4cd5226c90f863659b9a663cf9bd01942e7a3b3cb24c5dace50abb9877f23a7e8a2130763312d927e20936cd7e11f16fe005 +EBUILD selenium-manager-4.25.0-r1.ebuild 2818 BLAKE2B 3aafab25c97c8dd80e6802a51f6dfdf8f23f891debb7469c1dea33c79b6be9b6b2c3b8483aecfa25055384ff604ce0555f8469f7a3d908cff05576e58184e7df SHA512 df2a8bf6e50313ba6a1fb8e6113b42c5adaf92c739d968f94e41bab3a4f6520243831bf73598f43e2b0d6342b1fee0850504861d328b0bc5bd074cf1e53053e5 +EBUILD selenium-manager-4.26.0-r1.ebuild 2822 BLAKE2B 8419d4c3542c04ef3a6535184b9594b6aafafed0c9d4e827d7383f4cd0152887c9d841d90f36e06ab0b0206843d2bfac490eadf3b59e4230dc9e1d75bdd0d1fa SHA512 15fa2ffd98784f97a3c27c0f8a3d4cd5226c90f863659b9a663cf9bd01942e7a3b3cb24c5dace50abb9877f23a7e8a2130763312d927e20936cd7e11f16fe005 MISC metadata.xml 585 BLAKE2B 9810f0d387f5d0b8c6be3efd0bb41c04ccd0a47911b0d2fdd2722a9e2e00c590c27eb449449df764540c10359b698749c8de7a7e1abca2f8010dbaa649add6ca SHA512 2c1c2153adbf1af5a48bec25fd5879dc4dd4346f5ef5d37f1ed4abb8bbcf841870eed4ecd35ce69c50a861e0f50890fb2ee3da7c4980a29468acc6ecd54ecebd diff --git a/dev-util/selenium-manager/selenium-manager-4.25.0-r1.ebuild b/dev-util/selenium-manager/selenium-manager-4.25.0-r1.ebuild new file mode 100644 index 000000000000..1e46fdad2294 --- /dev/null +++ b/dev-util/selenium-manager/selenium-manager-4.25.0-r1.ebuild @@ -0,0 +1,121 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +inherit cargo + +TAG=selenium-${PV} +MY_P=selenium-${TAG} +CRATES_P=${PN}-4.24.0 +DESCRIPTION="CLI tool that manages the browser/driver infrastructure required by Selenium" +HOMEPAGE=" + https://www.selenium.dev/ + https://github.com/SeleniumHQ/selenium/ +" +SRC_URI=" + https://github.com/SeleniumHQ/selenium/archive/selenium-${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://dev.gentoo.org/~mgorny/dist/${CRATES_P}-crates.tar.xz + " +fi +S="${WORKDIR}/${MY_P}/rust" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="amd64 arm64 ppc64 ~riscv x86" +IUSE="telemetry test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= + sys-libs/zlib:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + || ( + www-client/firefox + www-client/firefox-bin + ) + ) +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + default + + sed -i -e '/strip/d' Cargo.toml || die + if ! use telemetry; then + sed -i -e '/avoid-stats/s:false:true:' src/config.rs || die + fi + + # Avoid tests requiring Internet or specific browsers (or trying + # to fetch them, whatever). + rm tests/browser_download_tests.rs || die + rm tests/cache_tests.rs || die + rm tests/exec_driver_tests.rs || die + rm tests/grid_tests.rs || die + rm tests/browser_tests.rs || die + rm tests/config_tests.rs || die + rm tests/iexplorer_tests.rs || die + rm tests/mirror_tests.rs || die + rm tests/output_tests.rs || die + rm tests/stable_browser_tests.rs || die + rm tests/webview_tests.rs || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + sed -i -e '/features.*static/d' "${ECARGO_VENDOR}"/apple-xar-*/Cargo.toml || die + + # remove unbundled sources, just in case + # (smoke.c is actually used to test system -lz, sigh) + find "${ECARGO_VENDOR}"/*-sys-*/ \ + \( -name '*.c' -a -not -name 'smoke.c' \) -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_test() { + local -x PATH=${T}/bin:${PATH} + + mkdir "${T}/bin" || die + if ! has_version "www-client/firefox"; then + # upstream expects "firefox" rather than "firefox-bin" + ln -s "$(type -P firefox-bin)" "${T}/bin/firefox" || die + fi + + cargo_src_test --no-fail-fast +} + +src_install() { + cargo_src_install + einstalldocs + dodoc README.md + + newenvd - 70selenium-manager <<-EOF || die + SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager" + EOF +} diff --git a/dev-util/selenium-manager/selenium-manager-4.25.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.25.0.ebuild deleted file mode 100644 index 1e46fdad2294..000000000000 --- a/dev-util/selenium-manager/selenium-manager-4.25.0.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -inherit cargo - -TAG=selenium-${PV} -MY_P=selenium-${TAG} -CRATES_P=${PN}-4.24.0 -DESCRIPTION="CLI tool that manages the browser/driver infrastructure required by Selenium" -HOMEPAGE=" - https://www.selenium.dev/ - https://github.com/SeleniumHQ/selenium/ -" -SRC_URI=" - https://github.com/SeleniumHQ/selenium/archive/selenium-${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://dev.gentoo.org/~mgorny/dist/${CRATES_P}-crates.tar.xz - " -fi -S="${WORKDIR}/${MY_P}/rust" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" -SLOT="0" -KEYWORDS="amd64 arm64 ppc64 ~riscv x86" -IUSE="telemetry test" -RESTRICT="!test? ( test )" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= - sys-libs/zlib:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - || ( - www-client/firefox - www-client/firefox-bin - ) - ) -" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_prepare() { - default - - sed -i -e '/strip/d' Cargo.toml || die - if ! use telemetry; then - sed -i -e '/avoid-stats/s:false:true:' src/config.rs || die - fi - - # Avoid tests requiring Internet or specific browsers (or trying - # to fetch them, whatever). - rm tests/browser_download_tests.rs || die - rm tests/cache_tests.rs || die - rm tests/exec_driver_tests.rs || die - rm tests/grid_tests.rs || die - rm tests/browser_tests.rs || die - rm tests/config_tests.rs || die - rm tests/iexplorer_tests.rs || die - rm tests/mirror_tests.rs || die - rm tests/output_tests.rs || die - rm tests/stable_browser_tests.rs || die - rm tests/webview_tests.rs || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - sed -i -e '/features.*static/d' "${ECARGO_VENDOR}"/apple-xar-*/Cargo.toml || die - - # remove unbundled sources, just in case - # (smoke.c is actually used to test system -lz, sigh) - find "${ECARGO_VENDOR}"/*-sys-*/ \ - \( -name '*.c' -a -not -name 'smoke.c' \) -delete || die - - # bzip2-sys requires a pkg-config file - # https://github.com/alexcrichton/bzip2-rs/issues/104 - mkdir "${T}/pkg-config" || die - export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} - cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die - Name: bzip2 - Version: 9999 - Description: - Libs: -lbz2 - EOF -} - -src_test() { - local -x PATH=${T}/bin:${PATH} - - mkdir "${T}/bin" || die - if ! has_version "www-client/firefox"; then - # upstream expects "firefox" rather than "firefox-bin" - ln -s "$(type -P firefox-bin)" "${T}/bin/firefox" || die - fi - - cargo_src_test --no-fail-fast -} - -src_install() { - cargo_src_install - einstalldocs - dodoc README.md - - newenvd - 70selenium-manager <<-EOF || die - SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager" - EOF -} diff --git a/dev-util/selenium-manager/selenium-manager-4.26.0-r1.ebuild b/dev-util/selenium-manager/selenium-manager-4.26.0-r1.ebuild new file mode 100644 index 000000000000..0a35cc52101b --- /dev/null +++ b/dev-util/selenium-manager/selenium-manager-4.26.0-r1.ebuild @@ -0,0 +1,121 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +inherit cargo + +TAG=selenium-${PV} +MY_P=selenium-${TAG} +CRATES_P=${PN}-4.26.0 +DESCRIPTION="CLI tool that manages the browser/driver infrastructure required by Selenium" +HOMEPAGE=" + https://www.selenium.dev/ + https://github.com/SeleniumHQ/selenium/ +" +SRC_URI=" + https://github.com/SeleniumHQ/selenium/archive/selenium-${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://dev.gentoo.org/~mgorny/dist/${CRATES_P}-crates.tar.xz + " +fi +S="${WORKDIR}/${MY_P}/rust" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="telemetry test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= + sys-libs/zlib:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + || ( + www-client/firefox + www-client/firefox-bin + ) + ) +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + default + + sed -i -e '/strip/d' Cargo.toml || die + if ! use telemetry; then + sed -i -e '/avoid-stats/s:false:true:' src/config.rs || die + fi + + # Avoid tests requiring Internet or specific browsers (or trying + # to fetch them, whatever). + rm tests/browser_download_tests.rs || die + rm tests/cache_tests.rs || die + rm tests/exec_driver_tests.rs || die + rm tests/grid_tests.rs || die + rm tests/browser_tests.rs || die + rm tests/config_tests.rs || die + rm tests/iexplorer_tests.rs || die + rm tests/mirror_tests.rs || die + rm tests/output_tests.rs || die + rm tests/stable_browser_tests.rs || die + rm tests/webview_tests.rs || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + sed -i -e '/features.*static/d' "${ECARGO_VENDOR}"/apple-xar-*/Cargo.toml || die + + # remove unbundled sources, just in case + # (smoke.c is actually used to test system -lz, sigh) + find "${ECARGO_VENDOR}"/*-sys-*/ \ + \( -name '*.c' -a -not -name 'smoke.c' \) -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_test() { + local -x PATH=${T}/bin:${PATH} + + mkdir "${T}/bin" || die + if ! has_version "www-client/firefox"; then + # upstream expects "firefox" rather than "firefox-bin" + ln -s "$(type -P firefox-bin)" "${T}/bin/firefox" || die + fi + + cargo_src_test --no-fail-fast +} + +src_install() { + cargo_src_install + einstalldocs + dodoc README.md + + newenvd - 70selenium-manager <<-EOF || die + SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager" + EOF +} diff --git a/dev-util/selenium-manager/selenium-manager-4.26.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.26.0.ebuild deleted file mode 100644 index 0a35cc52101b..000000000000 --- a/dev-util/selenium-manager/selenium-manager-4.26.0.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -inherit cargo - -TAG=selenium-${PV} -MY_P=selenium-${TAG} -CRATES_P=${PN}-4.26.0 -DESCRIPTION="CLI tool that manages the browser/driver infrastructure required by Selenium" -HOMEPAGE=" - https://www.selenium.dev/ - https://github.com/SeleniumHQ/selenium/ -" -SRC_URI=" - https://github.com/SeleniumHQ/selenium/archive/selenium-${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://dev.gentoo.org/~mgorny/dist/${CRATES_P}-crates.tar.xz - " -fi -S="${WORKDIR}/${MY_P}/rust" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="telemetry test" -RESTRICT="!test? ( test )" - -DEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-arch/zstd:= - sys-libs/zlib:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - || ( - www-client/firefox - www-client/firefox-bin - ) - ) -" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_prepare() { - default - - sed -i -e '/strip/d' Cargo.toml || die - if ! use telemetry; then - sed -i -e '/avoid-stats/s:false:true:' src/config.rs || die - fi - - # Avoid tests requiring Internet or specific browsers (or trying - # to fetch them, whatever). - rm tests/browser_download_tests.rs || die - rm tests/cache_tests.rs || die - rm tests/exec_driver_tests.rs || die - rm tests/grid_tests.rs || die - rm tests/browser_tests.rs || die - rm tests/config_tests.rs || die - rm tests/iexplorer_tests.rs || die - rm tests/mirror_tests.rs || die - rm tests/output_tests.rs || die - rm tests/stable_browser_tests.rs || die - rm tests/webview_tests.rs || die - - # enable system libraries where supported - export ZSTD_SYS_USE_PKG_CONFIG=1 - sed -i -e '/features.*static/d' "${ECARGO_VENDOR}"/apple-xar-*/Cargo.toml || die - - # remove unbundled sources, just in case - # (smoke.c is actually used to test system -lz, sigh) - find "${ECARGO_VENDOR}"/*-sys-*/ \ - \( -name '*.c' -a -not -name 'smoke.c' \) -delete || die - - # bzip2-sys requires a pkg-config file - # https://github.com/alexcrichton/bzip2-rs/issues/104 - mkdir "${T}/pkg-config" || die - export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} - cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die - Name: bzip2 - Version: 9999 - Description: - Libs: -lbz2 - EOF -} - -src_test() { - local -x PATH=${T}/bin:${PATH} - - mkdir "${T}/bin" || die - if ! has_version "www-client/firefox"; then - # upstream expects "firefox" rather than "firefox-bin" - ln -s "$(type -P firefox-bin)" "${T}/bin/firefox" || die - fi - - cargo_src_test --no-fail-fast -} - -src_install() { - cargo_src_install - einstalldocs - dodoc README.md - - newenvd - 70selenium-manager <<-EOF || die - SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager" - EOF -} diff --git a/dev-util/shc/Manifest b/dev-util/shc/Manifest index 5d9697b98513..9395bd9dbbae 100644 --- a/dev-util/shc/Manifest +++ b/dev-util/shc/Manifest @@ -1,5 +1,3 @@ -DIST shc-3.9.6.tar.gz 122644 BLAKE2B bef9993f49ffc7a1119862c8bd4b520a6122505493a59269218c6d46a0780e0788d3c9acc3975e642f9ea0bfd5a3907f0c1ff54bbc20c01fc630b2da096fc479 SHA512 dbda4af6740a8a719976d7260133ab3d92552ea08416e2b1ec4815e83349507ed68eb1e52a78b34e2c129dd40eafcce84ef7bf0d97d28073ee3af4598f804ed2 DIST shc-4.0.3.tar.gz 124246 BLAKE2B 1f3046cc3955c979ef585567f4e0e0016a0b96c9032fe8fd93072c2cfd8031b9de4095627d2b7c571f79c9656181269fff81a4d2d3ff6fdc3c40f00708c8b764 SHA512 78fbab26c652b3c3a41401e044ae69776fbdf5d28736c55bcf111f4261f863f6d97d81e87ad9288faf9c9a3299c1453dcca9ffd9d9ea04a1ff2b7299257e8cf7 -EBUILD shc-3.9.6.ebuild 447 BLAKE2B 88a8ae951eef23d2fb06af65f11cd910e8d5f8dd568229406685a92a26efeb29ee702088fdde80857fb26dcf6ef0033e195b5fb45da4cbe935277b9e52f76b60 SHA512 ee96f953217b9511da6932c964ff72e2f1a3282ec5d2453dd427fbd849f03cd2191be68d5049ba66cfe91ec0b1888b3c91a7bbcc40551a9f66d11f6474c33fab -EBUILD shc-4.0.3.ebuild 921 BLAKE2B 55f90edc2d693f4c6d8f63058e3db27b3af14ab55022d00f8df89a3a326e7bb648161a9771e4b0a72ccb31774c8ecef8c8a7b0a61c3307d22e4cf080803b82e7 SHA512 66ac20985b7d8a42556b051cdc876e1b821fd2c5e4d6369642aecbafcc7468968ca300dc98b14d24bd1619a6192226cb32ff7832f7024b4b429895256ec6d572 +EBUILD shc-4.0.3.ebuild 920 BLAKE2B 25ea7afac471523bc404a2e4c2e887a4b2dd5ec3143908cf8c6155952618618b5f023f0493f641089172e104fb70b32b4db8faca82206272f081ab027424c609 SHA512 a661ff4e72480952d08ff172aafd83da8977309ae1162755e36d40373f4a4fcb62fc4a84b4350ab8f8ada7dee48f534267cec55ecf367144763cd15d80af18a6 MISC metadata.xml 317 BLAKE2B 20e43bd1f71cf4dc7ca1e36f9f63d2a1a9a1906d7d790ed2f5db42de1ce1d3078b23747da4e09bb4eba8ab025dfc03deaef95d65569383c99265b3cc823da13d SHA512 55d1c1c9c0b775c6b5a0367993b95f2bde4b0ef5df20691d0f5063379459c0276e167e01bc0de017eb4e09f73ffcbbc50dca88c584bf25cd513635781dc60f2e diff --git a/dev-util/shc/shc-3.9.6.ebuild b/dev-util/shc/shc-3.9.6.ebuild deleted file mode 100644 index a72c0f210b1e..000000000000 --- a/dev-util/shc/shc-3.9.6.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="A (shell-) script compiler/scrambler" -HOMEPAGE="https://neurobin.org/projects/softwares/unix/shc/" -SRC_URI="https://github.com/neurobin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 ppc ~sparc x86" - -src_install() { - dobin src/shc - doman shc.1 - dodoc ChangeLog README.md -} diff --git a/dev-util/shc/shc-4.0.3.ebuild b/dev-util/shc/shc-4.0.3.ebuild index e3622f6f4f0a..ece77549e3ee 100644 --- a/dev-util/shc/shc-4.0.3.ebuild +++ b/dev-util/shc/shc-4.0.3.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/neurobin/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ppc ~sparc x86" +KEYWORDS="~alpha amd64 ppc ~sparc x86" IUSE="test" diff --git a/dev-util/sysprof-capture/Manifest b/dev-util/sysprof-capture/Manifest index 8fec58ddfc3c..1dbf231bf348 100644 --- a/dev-util/sysprof-capture/Manifest +++ b/dev-util/sysprof-capture/Manifest @@ -1,5 +1,7 @@ DIST sysprof-3.36.0.tar.xz 435956 BLAKE2B 990a6c6c28339594df915ed1fb98f504bf6b080a5e3c31af0cc4bcfd208027361f02a9068291692d082787a6fd42ab414079122a63e4706aee2511040379f0c8 SHA512 41f99cc3446a6624ea74fcdecd7a29a2e5e2d4086383d59a9064c4a3df5d9b8d08f4903ff4dcc85ffa9c6d42bd84dec5c03f6010fffd4415cc8fecf4dc0b23f4 DIST sysprof-3.48.0.tar.xz 533092 BLAKE2B 5af48d9216f13ffcc8824b0ba6a4e0ff931c903991953e66c2b50534399320d3d3fccd6e8478b10dc895d19544f9c08733565d95fe9c2c70d64f2294ccce2330 SHA512 100b79fabee005b5445dab3ad78d43facf375a488aa6513e987deecd6a3036cc43bfd78db106a4b8a15b4280dcd975872784c839f560779183adb5a339b0648c +DIST sysprof-46.0.tar.xz 1170396 BLAKE2B 6455d31c00509540d43137863e330dc0dff49887108f80091b4374630e91a9c1c8e16c8475f6c3e992e7e416dfb3fe19e14e6e466c37424d960b91ba6c65e5a6 SHA512 f04d887218257d177f7bc68485bcc47c310188335530ff9bf5e3efa7c383d56e97d5d969b2e8b5b0469993456aa734873c599f3d743615716305b8c7f113f534 EBUILD sysprof-capture-3.36.0-r1.ebuild 751 BLAKE2B b726d6bab459175813116148a18c32d9f80d91b5486b142f072795fa2e22bb0396c54a189d734d7846bde91107fe2be8fad26e0e79cfc0727824cfc88e5cd516 SHA512 927f4a52354e4a746ec7c13f6b29d5535ce50c943a6e1ab6d1ecd180d125332c5416a5df23fd894fe78f2b710205eb8dd72cd920cb4163820fae89db547c889b EBUILD sysprof-capture-3.48.0.ebuild 778 BLAKE2B a2b2020168160adf692cbe6d44f13e8b15d1364e20542cd7ad35734ad85cf50866d854c87d005dec9f79540c0ea3c4676cf4dd90d3b7066692c385df6571b368 SHA512 1b9fad016768619b263d20b2c24d06866d41d5a137a894059af80aa1a8c8da4be3ddfec7896da34d7694cc909b017863429a0dd52490890646cc09de3de9b1d0 +EBUILD sysprof-capture-46.0.ebuild 744 BLAKE2B cd3e91f77ea9f8e8f1a636153dfdae7840fbf40bcadd7e5f5baf463f1a6986aaa87fac85617d754d1fb5d76a2c3aa7c46e04d18eec2c92238e77471318ed5504 SHA512 f0b65e14b2daa961d86c1384358beb77e84df5cb13aa3cb445917f658e3a156d75258ca98415948515c2373dff78dc58e8b2fa8b8b5fa629b05d5a017d8d5747 MISC metadata.xml 348 BLAKE2B 6d20b95f03e7ae7ac3bc5e3633757cef8d68a914da52b6d6fab3c16af3abc54e3d571c770a16772e755c4246a611d3ae20b31a2bfe5d9acf934aa28c0e64719d SHA512 b5132c2bea9fc617ac3732001154e5000c37ff1034ddc904875d8d807aeec5dec3c8d7c0a36bd3ad26bc0310a70842daae96d743d9f82a4b2f1057ef8d65e406 diff --git a/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild b/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild new file mode 100644 index 000000000000..703056a8f049 --- /dev/null +++ b/dev-util/sysprof-capture/sysprof-capture-46.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="sysprof" + +inherit gnome.org meson-multilib systemd + +DESCRIPTION="Static library for sysprof capture data generation" +HOMEPAGE="http://sysprof.com/" + +LICENSE="GPL-3+ GPL-2+" +SLOT="4" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND="" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/gdbus-codegen + >=sys-kernel/linux-headers-2.6.32 + virtual/pkgconfig +" + +multilib_src_configure() { + local emesonargs=( + -Dgtk=false + -Dlibsysprof=false + -Dinstall-static=true + -Dsysprofd=none + -Dsystemdunitdir=$(systemd_get_systemunitdir) + # -Ddebugdir + -Dhelp=false + -Dtools=false + -Dtests=false + -Dexamples=false + ) + meson_src_configure +} diff --git a/dev-util/sysprof-common/Manifest b/dev-util/sysprof-common/Manifest index d95b6bdab524..12c43ca44407 100644 --- a/dev-util/sysprof-common/Manifest +++ b/dev-util/sysprof-common/Manifest @@ -1,3 +1,5 @@ DIST sysprof-3.48.0.tar.xz 533092 BLAKE2B 5af48d9216f13ffcc8824b0ba6a4e0ff931c903991953e66c2b50534399320d3d3fccd6e8478b10dc895d19544f9c08733565d95fe9c2c70d64f2294ccce2330 SHA512 100b79fabee005b5445dab3ad78d43facf375a488aa6513e987deecd6a3036cc43bfd78db106a4b8a15b4280dcd975872784c839f560779183adb5a339b0648c +DIST sysprof-46.0.tar.xz 1170396 BLAKE2B 6455d31c00509540d43137863e330dc0dff49887108f80091b4374630e91a9c1c8e16c8475f6c3e992e7e416dfb3fe19e14e6e466c37424d960b91ba6c65e5a6 SHA512 f04d887218257d177f7bc68485bcc47c310188335530ff9bf5e3efa7c383d56e97d5d969b2e8b5b0469993456aa734873c599f3d743615716305b8c7f113f534 EBUILD sysprof-common-3.48.0.ebuild 425 BLAKE2B 2a9aba610d00bd2538cdbc0c75bcbfa806bee189c1e8fe5f7974a45f7587682cd02df9fc25225560c9144a1eb5ae707a38826ffec8aced737d9a3c2f96901207 SHA512 89bebb5d683891ed9e9c420dc9441a496281c38bc3bdc5d010078e110c892aad590293b3d3893632765aea0bcfc1e93431a8df9ff423ef31b1d9b5b33ab34a56 +EBUILD sysprof-common-46.0.ebuild 436 BLAKE2B 07069f43233f4b3faffbf5716b6313f4f6733dabb8cadd0d46bc3f2e1dade2f98ccd14f222b7da0c2298e369085d6c98d17c23471f3bb6d40db1ef20e0e135a7 SHA512 fbb96ec51bb3fca0e065912831be2d769f5f2bbef35787db54125aa54b91797caf7c1bddd85a60d8051140ea5a71b4882aac3edda580ea2eae08b36fadc9edd5 MISC metadata.xml 373 BLAKE2B bdae4bad75c188a0ba8013e3a1428480afbe5d9a16500ae2eff58104f859d0c4e789ece418af4c96e4ce9e7e561e42de5c905ed018449b3de8e5f416ccdbc4f2 SHA512 e3513e367eb1f8571bb55ec158df2b7a2a6ef026c21e9a9b76de1ea9297e29d0f438fa06e840c3eeb414d20217d0905d96558528c89f26cb1c682fb04d29cb23 diff --git a/dev-util/sysprof-common/sysprof-common-46.0.ebuild b/dev-util/sysprof-common/sysprof-common-46.0.ebuild new file mode 100644 index 000000000000..3d4685cc91c3 --- /dev/null +++ b/dev-util/sysprof-common/sysprof-common-46.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="sysprof" + +inherit gnome.org + +DESCRIPTION="Static library for sysprof capture data generation" +HOMEPAGE="http://sysprof.com/" + +LICENSE="GPL-3+ GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +src_install() { + insinto /usr/share/dbus-1/interfaces/ + doins "${S}"/src/sysprofd/org.gnome.Sysprof3.Profiler.xml +} diff --git a/dev-util/sysprof/Manifest b/dev-util/sysprof/Manifest index c5db93edaf82..8c4d58fa3bdc 100644 --- a/dev-util/sysprof/Manifest +++ b/dev-util/sysprof/Manifest @@ -1,3 +1,5 @@ DIST sysprof-3.48.0.tar.xz 533092 BLAKE2B 5af48d9216f13ffcc8824b0ba6a4e0ff931c903991953e66c2b50534399320d3d3fccd6e8478b10dc895d19544f9c08733565d95fe9c2c70d64f2294ccce2330 SHA512 100b79fabee005b5445dab3ad78d43facf375a488aa6513e987deecd6a3036cc43bfd78db106a4b8a15b4280dcd975872784c839f560779183adb5a339b0648c +DIST sysprof-46.0.tar.xz 1170396 BLAKE2B 6455d31c00509540d43137863e330dc0dff49887108f80091b4374630e91a9c1c8e16c8475f6c3e992e7e416dfb3fe19e14e6e466c37424d960b91ba6c65e5a6 SHA512 f04d887218257d177f7bc68485bcc47c310188335530ff9bf5e3efa7c383d56e97d5d969b2e8b5b0469993456aa734873c599f3d743615716305b8c7f113f534 EBUILD sysprof-3.48.0.ebuild 2530 BLAKE2B 98d8e0a61a724dfbe399b6a8001607e4ca170ea18ba957d0744150f74a3fc430ea28a3a8d03017099b5ba991f26bcb553ef4923a07e6c33981b68aded2385a2d SHA512 0c79c53cf8979cdb4bf92b4319f1ad8ffdcb9c761e1bfbd5db191246dffbb86925c63a3686eee5f2166ff7ef89842c911c0f529c6c551b65a5f113161f25e2ba +EBUILD sysprof-46.0.ebuild 2518 BLAKE2B cc33c7c165530d10ffc043260bf8a0153c8c5a7dac236a721a37bc57981c956af580e92521e4e59ee4b20c14d18d22bc1b23013b59a4f39ffa0caa1d1efc672a SHA512 2dad187c9d57d87f7b6dfa23c8cf4f86f9d8bcf875679e48267d14d0a9ea86cfb6d69dd42250ae990cc2bbd2126287357acc4cf2702181fe69d27f0d3b235b13 MISC metadata.xml 833 BLAKE2B 35f88ffbe55a8acf5322b2f30556b950d2cdf148e0e16d1dcf8eac080273419bdca505088d4cea12c01cd2644fe9129995dfb497177aac70dbd75c82ed018917 SHA512 de169c39ab639a120f4ca13d5619fdb531239cfcb2af90c7fc0c4b7d234002fca5b9f2f1cbc8ab305648a7a13bd116d2c1addd2e32f2d04e7ef37118dd2af913 diff --git a/dev-util/sysprof/sysprof-46.0.ebuild b/dev-util/sysprof/sysprof-46.0.ebuild new file mode 100644 index 000000000000..fb6cde22c715 --- /dev/null +++ b/dev-util/sysprof/sysprof-46.0.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson systemd xdg + +DESCRIPTION="System-wide Linux Profiler" +HOMEPAGE="http://sysprof.com/" + +LICENSE="GPL-3+ GPL-2+" +API_VERSION="4" +SLOT="0/${API_VERSION}" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="gtk test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.76.0:2 + gtk? ( + >=gui-libs/gtk-4.10:4 + gui-libs/libadwaita:1 + x11-libs/cairo + x11-libs/pango + ) + dev-libs/json-glib + >=dev-libs/libdex-0.3.1 + >=gui-libs/libpanel-1.3.0 + sys-libs/libunwind:= + >=sys-auth/polkit-0.114 + >=dev-util/sysprof-common-${PV} + >=dev-util/sysprof-capture-${PV}:${API_VERSION} +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-util/gdbus-codegen + dev-util/itstool + >=sys-devel/gettext-0.19.8 + >=sys-kernel/linux-headers-2.6.32 + virtual/pkgconfig +" + +src_prepare() { + default + xdg_environment_reset + + # These are installed by dev-util/sysprof-capture + sed -i \ + -e '/install: not meson.is_subproject/d' \ + -e '/install.*sysprof_header_subdir/d' \ + -e 's/pkgconfig\.generate/subdir_done()\npkgconfig\.generate/' \ + src/libsysprof-capture/meson.build || die +} + +src_configure() { + # -Dsysprofd=host currently unavailable from ebuild + local emesonargs=( + $(meson_use gtk) + -Dlibsysprof=true + -Dinstall-static=false + -Dsysprofd=bundled + -Dsystemdunitdir=$(systemd_get_systemunitdir) + # -Ddebugdir + -Dhelp=true + -Dtools=true + $(meson_use test tests) + -Dexamples=false + ) + meson_src_configure +} + +src_install() { + meson_src_install + + # We want to ship org.gnome.Sysprof3.Profiler.xml in sysprof-common for the benefit of x11-wm/mutter + rm "${ED}"/usr/share/dbus-1/interfaces/org.gnome.Sysprof3.Profiler.xml || die +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + + elog "On many systems, especially amd64, it is typical that with a modern" + elog "toolchain -fomit-frame-pointer for gcc is the default, because" + elog "debugging is still possible thanks to gcc4/gdb location list feature." + elog "However sysprof is not able to construct call trees if frame pointers" + elog "are not present. Therefore -fno-omit-frame-pointer CFLAGS is suggested" + elog "for the libraries and applications involved in the profiling. That" + elog "means a CPU register is used for the frame pointer instead of other" + elog "purposes, which means a very minimal performance loss when there is" + elog "register pressure." +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/dev-util/tree-sitter-cli/Manifest b/dev-util/tree-sitter-cli/Manifest index 60ef93a30c15..7f5550bb4534 100644 --- a/dev-util/tree-sitter-cli/Manifest +++ b/dev-util/tree-sitter-cli/Manifest @@ -6,8 +6,8 @@ DIST tree-sitter-cli-0.22.6-crates.tar.xz 22184056 BLAKE2B f18cfafa9a767fb1b3408 DIST tree-sitter-cli-0.23.0-crates.tar.xz 18131480 BLAKE2B 796a05ed87ce0f248491600bee4af9d14ba6a244ce04d4cda3192226c5063be921e2a4c5e454c91f712f629481c6cca160544a457cf7635c6024d0d10291e3a0 SHA512 98472d6603d973c34f1cafc042219495228693a0fbbe9af920120d8cf27fd78e5263052fb784c79b38e8b27f9b881d18205ebb439de15945c3f10410590ed76a DIST tree-sitter-cli-0.23.2-crates.tar.xz 18556276 BLAKE2B 4d63a95f129b563e91970209418283b822ee9957d16be80dbd1b8b8301c6ccf6add1313854837b6883d6c19a99a833b5e8cc07896a0835340758413108bdf227 SHA512 ac3d03c2735581472bbb0e866f03ee6987f43d0cb65449777a8ee0c0c95d82d032f9e0506c878ab7ea1208a6126327c4136fcb0656ea0b2b67b789f9d07ba57b DIST tree-sitter-cli-0.24.3-crates.tar.xz 18883756 BLAKE2B 5a35f3c32ff53b123f2d6fceeddc93bc621ac024d26b26292a7bca7370c8a6f26292c318bebf6716924ac90123d3809c4e66afb7bcb53b531fb641cb6a686bbc SHA512 5f0670cf5c102ac4982c1c6e5a77aea39fc02a3db24eb8151d335bcac0c51cac7193fd882f17f7740465830dfe708cc88cb4a7a58047a49df15e26b2fa96b2f6 -EBUILD tree-sitter-cli-0.22.6.ebuild 909 BLAKE2B 5a7d01cf494ae8551e36ba9b1509f5c0bd0b0b86cfaa2377750099988c2e7250924996880fea53a8e1101363646d3a543625b83b01941efc637ced4f5f074f75 SHA512 d45b4ed49fa313db416873451dab644baf65844e9985d9c91e8fa59438003283a48166b23dd73719d52a43c046ee498025daba3ee9b0c4e9349651bdf3cf2011 -EBUILD tree-sitter-cli-0.23.0.ebuild 931 BLAKE2B a7080a4213dade542c12062079d58341c4291ba127b7410d5ac80fd3bff66fbd9ee105439ac31770bb9f500baf6396a6c3f1267a112ca5e09d4bd20159accdbe SHA512 43d12c3300d4608d14cf60edd78d29dcf778f6f7d5d52b39b856273a9dba716938da735d15f9c41e0683cd0abcef96078f134386cdc3010c6648a7d8fe165f18 -EBUILD tree-sitter-cli-0.23.2.ebuild 938 BLAKE2B 085b47f3ae6de1cd2e7d78ce04106e2a551148d7dcd014dcfdbfc7a281e55240c2283b5e586beda19222fe395d1ab47dde182767a78622dd0ca106cbbbaf78d0 SHA512 6d6fa315b57e33f0a500b13367433290c16a15225077bb925232e4d7c38e1ae9825ed5ba78e54898e70c6f79ecbba21038d3b031fb6fcc85481ec2b2a27382d7 -EBUILD tree-sitter-cli-0.24.3.ebuild 939 BLAKE2B ef9646306febb5fccc75078517b38127c47bd6623b7ab75a67c1df8e61068263c8f205a8a60fb21c4a5e5a11c92191a81b6f5321223f8a92c144539a8066318e SHA512 cee004196ddb611ebe39f68bb5faf45ae599f6e9e8652021dff472d38221de1a070061bbd13edf23faec870124c3cdeb1df7084a5aa7a700ae0fbaa5258821dc +EBUILD tree-sitter-cli-0.22.6-r1.ebuild 909 BLAKE2B 5a7d01cf494ae8551e36ba9b1509f5c0bd0b0b86cfaa2377750099988c2e7250924996880fea53a8e1101363646d3a543625b83b01941efc637ced4f5f074f75 SHA512 d45b4ed49fa313db416873451dab644baf65844e9985d9c91e8fa59438003283a48166b23dd73719d52a43c046ee498025daba3ee9b0c4e9349651bdf3cf2011 +EBUILD tree-sitter-cli-0.23.0-r1.ebuild 931 BLAKE2B a7080a4213dade542c12062079d58341c4291ba127b7410d5ac80fd3bff66fbd9ee105439ac31770bb9f500baf6396a6c3f1267a112ca5e09d4bd20159accdbe SHA512 43d12c3300d4608d14cf60edd78d29dcf778f6f7d5d52b39b856273a9dba716938da735d15f9c41e0683cd0abcef96078f134386cdc3010c6648a7d8fe165f18 +EBUILD tree-sitter-cli-0.23.2-r1.ebuild 938 BLAKE2B 085b47f3ae6de1cd2e7d78ce04106e2a551148d7dcd014dcfdbfc7a281e55240c2283b5e586beda19222fe395d1ab47dde182767a78622dd0ca106cbbbaf78d0 SHA512 6d6fa315b57e33f0a500b13367433290c16a15225077bb925232e4d7c38e1ae9825ed5ba78e54898e70c6f79ecbba21038d3b031fb6fcc85481ec2b2a27382d7 +EBUILD tree-sitter-cli-0.24.3-r1.ebuild 939 BLAKE2B ef9646306febb5fccc75078517b38127c47bd6623b7ab75a67c1df8e61068263c8f205a8a60fb21c4a5e5a11c92191a81b6f5321223f8a92c144539a8066318e SHA512 cee004196ddb611ebe39f68bb5faf45ae599f6e9e8652021dff472d38221de1a070061bbd13edf23faec870124c3cdeb1df7084a5aa7a700ae0fbaa5258821dc MISC metadata.xml 575 BLAKE2B 947ff8b1c885927a6b51e08f761706ecace1c18177e3b455ea25b1cb17eb5c1fbe5aeb6ce68bbffdf626dc968a99f8cf2792356c8e90f27ab8f0fc23d618f09e SHA512 2f19b11f3aff1313d5983697628e1df2e04505611d20d3bd0331d4265cc0f569fd2694a61edb67c6834885e2a61d7d9ef650731a72be04c96d00c574e7d9ba09 diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6-r1.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6-r1.ebuild new file mode 100644 index 000000000000..bd4053e831df --- /dev/null +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=tree-sitter +MY_P=${MY_PN}-${PV} + +inherit cargo + +DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz + https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" +S="${WORKDIR}"/${MY_P}/cli + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" + +# Test seems to require files (grammar definitions) that we don't have. +RESTRICT="test" + +BDEPEND="~dev-libs/tree-sitter-${PV}:=" +RDEPEND="${BDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6.ebuild deleted file mode 100644 index bd4053e831df..000000000000 --- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.22.6.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=tree-sitter -MY_P=${MY_PN}-${PV} - -inherit cargo - -DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter" -SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz - https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" -S="${WORKDIR}"/${MY_P}/cli - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -# Test seems to require files (grammar definitions) that we don't have. -RESTRICT="test" - -BDEPEND="~dev-libs/tree-sitter-${PV}:=" -RDEPEND="${BDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0-r1.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0-r1.ebuild new file mode 100644 index 000000000000..b2788d6bac28 --- /dev/null +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" + +MY_PN=tree-sitter +MY_P=${MY_PN}-${PV} + +inherit cargo + +DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" +S="${WORKDIR}"/${MY_P}/cli + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" + +# Test seems to require files (grammar definitions) that we don't have. +RESTRICT="test" + +BDEPEND="~dev-libs/tree-sitter-${PV}:=" +RDEPEND="${BDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0.ebuild deleted file mode 100644 index b2788d6bac28..000000000000 --- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES="" - -MY_PN=tree-sitter -MY_P=${MY_PN}-${PV} - -inherit cargo - -DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter" -SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" -S="${WORKDIR}"/${MY_P}/cli - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# Test seems to require files (grammar definitions) that we don't have. -RESTRICT="test" - -BDEPEND="~dev-libs/tree-sitter-${PV}:=" -RDEPEND="${BDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2-r1.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2-r1.ebuild new file mode 100644 index 000000000000..1fe76acc30bb --- /dev/null +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" + +MY_PN=tree-sitter +MY_P=${MY_PN}-${PV} + +inherit cargo + +DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" +S="${WORKDIR}"/${MY_P}/cli + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Test seems to require files (grammar definitions) that we don't have. +RESTRICT="test" + +BDEPEND="~dev-libs/tree-sitter-${PV}:=" +RDEPEND="${BDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2.ebuild deleted file mode 100644 index 1fe76acc30bb..000000000000 --- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.23.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES="" - -MY_PN=tree-sitter -MY_P=${MY_PN}-${PV} - -inherit cargo - -DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter" -SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" -S="${WORKDIR}"/${MY_P}/cli - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# Test seems to require files (grammar definitions) that we don't have. -RESTRICT="test" - -BDEPEND="~dev-libs/tree-sitter-${PV}:=" -RDEPEND="${BDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3-r1.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3-r1.ebuild new file mode 100644 index 000000000000..bca1cd9e7bcc --- /dev/null +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +MY_PN=tree-sitter +MY_P=${MY_PN}-${PV} + +inherit cargo + +DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" +HOMEPAGE="https://github.com/tree-sitter/tree-sitter" +SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" +S="${WORKDIR}"/${MY_P}/cli + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Test seems to require files (grammar definitions) that we don't have. +RESTRICT="test" + +BDEPEND="~dev-libs/tree-sitter-${PV}:=" +RDEPEND="${BDEPEND}" + +QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3.ebuild deleted file mode 100644 index bca1cd9e7bcc..000000000000 --- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.24.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -MY_PN=tree-sitter -MY_P=${MY_PN}-${PV} - -inherit cargo - -DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" -HOMEPAGE="https://github.com/tree-sitter/tree-sitter" -SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/dev-util/${PN}/${P}-crates.tar.xz" -S="${WORKDIR}"/${MY_P}/cli - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# Test seems to require files (grammar definitions) that we don't have. -RESTRICT="test" - -BDEPEND="~dev-libs/tree-sitter-${PV}:=" -RDEPEND="${BDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/${MY_PN}" diff --git a/dev-util/wachy/Manifest b/dev-util/wachy/Manifest index edaa1b90735e..cb726d9807a5 100644 --- a/dev-util/wachy/Manifest +++ b/dev-util/wachy/Manifest @@ -91,5 +91,5 @@ DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f955297217 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST xi-unicode-0.3.0.crate 87001 BLAKE2B 1d44488a32dc9bd9284df6ee26f0f05c5145c458dc76943cfab88f2f2544762477bbe1378bc1f5e365cd5a5ecf79e41fa66140190047f37ea5dfe678c97a542e SHA512 39875839dcf90b391e76a6b2c2efb2e6f8bfdfdaa59c4815bab8f24412f840c6b01232b5bd79a8f8c6bf7733333e5915c2a7235d27f890b883d6658094bf6271 DIST zydis-3.1.2.crate 542032 BLAKE2B df1e1a4d0d0d472b28d1d911ee42398f7b7a17328e1ce66f747be83ab26bc3a5cdfa5f1574285d6e84ef8001ea27a8f86a819ba18f501710b5d7f2586fa7af11 SHA512 9cfb207b23651a9ff983b1ed7e3c9a377099badcecd2a8a20b230e0376b0c12ebf1e5b3ba3b52c641ea25ece200f6677b47d6a753f6ec3d4f66be17b6562ba77 -EBUILD wachy-0.1.0_alpha6-r1.ebuild 2540 BLAKE2B 3553812513ffe18f8cc94357211c43af318ca4b8375bac4356e78cd1bb2a836687963cc932c3ad9f64c2fedafd93249a50f17652343d4e43ab538dc25657ea88 SHA512 76f0a0a8ac856898875347fcbbba9cc645f2bbcf184ff6c5aebab4313e132fa193e95d13342741b430e7e128c9ce8a3391140c3898982ab9f183b5fb393d66af +EBUILD wachy-0.1.0_alpha6-r2.ebuild 2540 BLAKE2B 3553812513ffe18f8cc94357211c43af318ca4b8375bac4356e78cd1bb2a836687963cc932c3ad9f64c2fedafd93249a50f17652343d4e43ab538dc25657ea88 SHA512 76f0a0a8ac856898875347fcbbba9cc645f2bbcf184ff6c5aebab4313e132fa193e95d13342741b430e7e128c9ce8a3391140c3898982ab9f183b5fb393d66af MISC metadata.xml 330 BLAKE2B e2d5e4cb3047581e8e78a0d97bd021b169d927e70d22718d96d9b32a26db0203f97b8bdad26570c8654b09197a8be211c1777183aa8482414133fa9059d3d7f2 SHA512 bed391f84d40c3f84d26c43988b04480333ce4ee415b01a5ae34956833532664b5276db487b42926311c9a1da8a3c37dbd3b67e73f6513e67230e7a8fa61a425 diff --git a/dev-util/wachy/wachy-0.1.0_alpha6-r1.ebuild b/dev-util/wachy/wachy-0.1.0_alpha6-r1.ebuild deleted file mode 100644 index fba545be9ca7..000000000000 --- a/dev-util/wachy/wachy-0.1.0_alpha6-r1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 2017-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Auto-Generated by cargo-ebuild 0.3.2-alpha.0 - -EAPI=8 - -CRATES=" - addr2line@0.17.0 - adler@1.0.2 - ahash@0.6.3 - array-macro@1.0.5 - autocfg@1.0.1 - backtrace@0.3.63 - bitflags@1.3.2 - cc@1.0.72 - cfg-if@1.0.0 - chrono@0.4.19 - clap@2.33.3 - cmake@0.1.46 - cplus_demangle@0.1.1 - cpp_demangle@0.3.3 - crc32fast@1.2.1 - crossbeam-channel@0.5.1 - crossbeam-utils@0.8.5 - cursive@0.16.3 - cursive_core@0.2.2 - cursive_table_view@0.13.3 - darling@0.10.2 - darling_core@0.10.2 - darling_macro@0.10.2 - either@1.6.1 - enum-map-derive@0.4.6 - enum-map@0.6.4 - fallible-iterator@0.2.0 - flate2@1.0.22 - flexi_logger@0.20.0 - fnv@1.0.7 - fuzzy-matcher@0.3.7 - getrandom@0.2.3 - gimli@0.26.1 - glob@0.3.0 - hashbrown@0.11.2 - ident_case@1.0.1 - indexmap@1.7.0 - itertools@0.10.1 - itoa@0.4.8 - lazy_static@1.4.0 - libc@0.2.107 - log@0.4.14 - maplit@1.0.2 - memchr@2.4.1 - memmap2@0.5.0 - miniz_oxide@0.4.4 - ncurses@5.101.0 - num-complex@0.3.1 - num-integer@0.1.44 - num-iter@0.1.42 - num-rational@0.3.2 - num-traits@0.2.14 - num@0.3.1 - object@0.27.1 - once_cell@1.8.0 - owning_ref@0.4.1 - pkg-config@0.3.22 - proc-macro2@1.0.32 - quote@1.0.10 - rustc-demangle@0.1.21 - rustversion@1.0.5 - ryu@1.0.5 - serde@1.0.130 - serde_derive@1.0.130 - serde_json@1.0.70 - signal-hook-registry@1.4.0 - signal-hook@0.3.10 - smallvec@1.7.0 - stable_deref_trait@1.2.0 - strsim@0.9.3 - syn@1.0.81 - term_size@0.3.2 - textwrap@0.11.0 - thiserror-impl@1.0.30 - thiserror@1.0.30 - thread_local@1.1.3 - time-macros@0.2.3 - time@0.1.43 - time@0.3.5 - unicode-segmentation@1.8.0 - unicode-width@0.1.9 - unicode-xid@0.2.2 - unwrap@1.2.1 - version_check@0.9.3 - wasi@0.10.2+wasi-snapshot-preview1 - wasmer_enumset@1.0.1 - wasmer_enumset_derive@0.5.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - xi-unicode@0.3.0 - zydis@3.1.2 -" - -inherit cargo - -DESCRIPTION="A dynamic tracing profiler for Linux" -HOMEPAGE=" - https://rubrikinc.github.io/wachy/ - https://github.com/rubrikinc/wachy -" -SRC_URI=" - https://github.com/rubrikinc/${PN}/archive/refs/tags/${PV/_alpha/-alpha.}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S=${WORKDIR}/${PN}-${PV/_alpha/-alpha.} - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" Apache-2.0 MIT" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="mirror" - -DEPEND="sys-libs/ncurses:=" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="usr/bin/wachy" - -DOCS=( - README.md - docs - demo -) - -src_prepare() { - rm demo/.gitignore || die - default -} - -src_install() { - cargo_src_install - - dodoc -r "${DOCS[@]}" -} diff --git a/dev-util/wachy/wachy-0.1.0_alpha6-r2.ebuild b/dev-util/wachy/wachy-0.1.0_alpha6-r2.ebuild new file mode 100644 index 000000000000..fba545be9ca7 --- /dev/null +++ b/dev-util/wachy/wachy-0.1.0_alpha6-r2.ebuild @@ -0,0 +1,143 @@ +# Copyright 2017-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.3.2-alpha.0 + +EAPI=8 + +CRATES=" + addr2line@0.17.0 + adler@1.0.2 + ahash@0.6.3 + array-macro@1.0.5 + autocfg@1.0.1 + backtrace@0.3.63 + bitflags@1.3.2 + cc@1.0.72 + cfg-if@1.0.0 + chrono@0.4.19 + clap@2.33.3 + cmake@0.1.46 + cplus_demangle@0.1.1 + cpp_demangle@0.3.3 + crc32fast@1.2.1 + crossbeam-channel@0.5.1 + crossbeam-utils@0.8.5 + cursive@0.16.3 + cursive_core@0.2.2 + cursive_table_view@0.13.3 + darling@0.10.2 + darling_core@0.10.2 + darling_macro@0.10.2 + either@1.6.1 + enum-map-derive@0.4.6 + enum-map@0.6.4 + fallible-iterator@0.2.0 + flate2@1.0.22 + flexi_logger@0.20.0 + fnv@1.0.7 + fuzzy-matcher@0.3.7 + getrandom@0.2.3 + gimli@0.26.1 + glob@0.3.0 + hashbrown@0.11.2 + ident_case@1.0.1 + indexmap@1.7.0 + itertools@0.10.1 + itoa@0.4.8 + lazy_static@1.4.0 + libc@0.2.107 + log@0.4.14 + maplit@1.0.2 + memchr@2.4.1 + memmap2@0.5.0 + miniz_oxide@0.4.4 + ncurses@5.101.0 + num-complex@0.3.1 + num-integer@0.1.44 + num-iter@0.1.42 + num-rational@0.3.2 + num-traits@0.2.14 + num@0.3.1 + object@0.27.1 + once_cell@1.8.0 + owning_ref@0.4.1 + pkg-config@0.3.22 + proc-macro2@1.0.32 + quote@1.0.10 + rustc-demangle@0.1.21 + rustversion@1.0.5 + ryu@1.0.5 + serde@1.0.130 + serde_derive@1.0.130 + serde_json@1.0.70 + signal-hook-registry@1.4.0 + signal-hook@0.3.10 + smallvec@1.7.0 + stable_deref_trait@1.2.0 + strsim@0.9.3 + syn@1.0.81 + term_size@0.3.2 + textwrap@0.11.0 + thiserror-impl@1.0.30 + thiserror@1.0.30 + thread_local@1.1.3 + time-macros@0.2.3 + time@0.1.43 + time@0.3.5 + unicode-segmentation@1.8.0 + unicode-width@0.1.9 + unicode-xid@0.2.2 + unwrap@1.2.1 + version_check@0.9.3 + wasi@0.10.2+wasi-snapshot-preview1 + wasmer_enumset@1.0.1 + wasmer_enumset_derive@0.5.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + xi-unicode@0.3.0 + zydis@3.1.2 +" + +inherit cargo + +DESCRIPTION="A dynamic tracing profiler for Linux" +HOMEPAGE=" + https://rubrikinc.github.io/wachy/ + https://github.com/rubrikinc/wachy +" +SRC_URI=" + https://github.com/rubrikinc/${PN}/archive/refs/tags/${PV/_alpha/-alpha.}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S=${WORKDIR}/${PN}-${PV/_alpha/-alpha.} + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" Apache-2.0 MIT" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="mirror" + +DEPEND="sys-libs/ncurses:=" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/wachy" + +DOCS=( + README.md + docs + demo +) + +src_prepare() { + rm demo/.gitignore || die + default +} + +src_install() { + cargo_src_install + + dodoc -r "${DOCS[@]}" +} diff --git a/dev-util/wasmer/Manifest b/dev-util/wasmer/Manifest index 26b9fe4baea3..2cecacf705e0 100644 --- a/dev-util/wasmer/Manifest +++ b/dev-util/wasmer/Manifest @@ -161,5 +161,5 @@ DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.2.crate 7810 BLAKE2B 511f14b606b591da19159f0f49665846e55ef8e22c7519fedaa5dd65cdc0c51134606c2a7ff0a6cbd7f24e75aaf3109959decaf2a5171fe01fbfc7ad7453fbc4 SHA512 54514420da9851f9657f888d8b198b3a97a6009b7e965d5a23ec471251f6548c2a58c716a5f48fb5d83a5775503d696da98eaed7b71fdd9ba7cd74ba6923b11a DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -EBUILD wasmer-0.11.0.ebuild 3505 BLAKE2B 6ad93f752d61962088243767090697df11a738683f51a8e76255a48a2ea244e04f72214db9a214eff3bce45263cca7ca9d24932cfbadf26b06470a550877f013 SHA512 e756cf6841ae546dc461219c50467a388a2dc0633a21e987a852c7945b4d82fb9138d462b8f6dabf23914d001733dd69a340c6f0e644b245a01c6a8bd11ad894 +EBUILD wasmer-0.11.0.ebuild 3482 BLAKE2B abbc8ce6213ef4f4fe941d18cf9dabe61a632caa4a340d0b143bd91d1627e23f3328a202d0935042f3fabf910f5e6ba05b09703951c7481aca25edfbea8b8bdd SHA512 34f5ea229141938eeb432008ed3617b454d2b0596534e8820f6686f5a33379ae8ad634fbf8b4e71dea6cea2afffd1bbe42a8a9ac7e3b90808701f475ee44222a MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251 diff --git a/dev-util/wasmer/wasmer-0.11.0.ebuild b/dev-util/wasmer/wasmer-0.11.0.ebuild index 1f3d09da84f3..39cd6a7aee90 100644 --- a/dev-util/wasmer/wasmer-0.11.0.ebuild +++ b/dev-util/wasmer/wasmer-0.11.0.ebuild @@ -181,7 +181,6 @@ KEYWORDS="~amd64" BDEPEND=" dev-build/cmake - >=virtual/rust-1.37.0 " src_prepare() { diff --git a/dev-util/watchman/Manifest b/dev-util/watchman/Manifest index f9ab7126d783..05cd7226ac31 100644 --- a/dev-util/watchman/Manifest +++ b/dev-util/watchman/Manifest @@ -1,6 +1,7 @@ AUX watchman-2022.02.28.00-libatomic.patch 2254 BLAKE2B 4eec2caf20f9c892bd9d2a7961da35cf79b606bc519a7b0b725b41b9fe844f4ec9ebc8de233565fd4889c492b7c3b45581e00e6c90ca981f37bf3f047f93f577 SHA512 12fbe5afb62008c97a60340ea05a148932ffe9428f2c0114fbe2fccf7ff428aa43e6a0c856edb78ec1a0d81cba92dd6cda92a079c24213e77b69d6bb88a25b06 AUX watchman-2022.08.08.00-musl-fsword-fix.patch 908 BLAKE2B 79cffe220bde36cada12da0136f7e696151f59763cf07a774fd4da800b362b1943ed99e773751e9e4ff9aa2537812a975f166bc1b60790e22b90e329ac8e5e82 SHA512 82853ce11da25f109c1e58e16d4bdc81d8a4824865763d036a95ac6a2c49077443ec41b1bd1f6c30cfa55595413dc9b6d6c7c69c4bedce9d82cf32de3909cd7e AUX watchman-2023.01.16.00-python-working-dir.patch 2270 BLAKE2B 169486ea5b0a585d33f177a4a3746ab0ae5b1fde239cc7fb0ad832ec8946de1d1d3b6b4d3344b0c8552fa4fa8e88ab4ba9e820aadbfafd7fee5d07aac51ce059 SHA512 b46d710fa00ef75f4331fd2451b7faa9edb5901f5b35fe8e34b05931064224d5fd29033b3ab7132f25073a2cd8a8294d673cae2ee88962ce1e6c877597ef5ca1 +AUX watchman-2023.06.19.00-gcc15.patch 206 BLAKE2B 1fa0fd9dec66407572667234ad631c3814746ef0e4f91520b1195abfed90c60492f4f077e09d214690bd73f4ec0a5a78f42d9bfb0eed8f8a0b7e34d3c792f303 SHA512 3aacaa5d5caeaa927f8767dffc5703169354ce47bbb148a3c34cd4d5cb899947e5ecc52ce16c16b0e58338e8d54275b295134f5e7eeaafe8ffd17e56d01b521b AUX watchman-2023.06.19.00-rust-1.70-avoidance.patch 1355 BLAKE2B 30f95b1c644ae85e179992ca2a85e6d3d83014a2c66a01b5572fefd97b6b2a0547bae7e1b9317f1933e13584e67cf5d5752e67cb79324f3051f82c418a51cd79 SHA512 12f8bcba588a47d1de6154af416edc37177d64adb906b79624642335e88764d5c41c919e1ba88b934fd39bc8489f223efc8aadea78d8197f7deddc80830adcbf AUX watchman-2023.06.19.00-unused.patch 2706 BLAKE2B e0cc2101620cdebddd4529b7b80e238a39324d892f269f7e2ce117908adf1b8787c1268a166197e377971a59660778dd7983aeb7abcf96fc6b1648a8c88bb622 SHA512 4410875ed07b9c294f5ce6533f18872b9fe31c8356fe49ab98e72480eafb0b932484a8ad786561d08b85aec593dfce23aa4e98bd83376db14a50dd031dace018 AUX watchman.tmpfiles 32 BLAKE2B 88c6a5c4b1d7a35d4ed485ab1e7ba0e18a8433d176318f69e77030d4980931876fdd8d1811e0af8c924c89c358cffb7cc9ab4effbc363cfae8adc6d88597313a SHA512 5c4230d23a045704efd5851abe0cb4c6e9eba91e128bbfc677e231868ea161364055fea65800a9b8bec61d95c6a2824dffa536755e12d3b6599a81cdea5c063b @@ -109,5 +110,5 @@ DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65 DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 -EBUILD watchman-2023.06.19.00.ebuild 5511 BLAKE2B 26696ecff940a4822c43d62e84b324bde0e6c501592505b6896584142228f329605811497157e9ff47929726411550a7a2d26048fa77cfe3b09e01d3b740e6f3 SHA512 7043e9f58fb6ed9beb458cb2b9368581e264ca425747647f23283387dbcb5950b8ec9def9dadd04696ada3e88a399d3d68f35fe19b63e82e7f006c684ac39ffc +EBUILD watchman-2023.06.19.00-r1.ebuild 5591 BLAKE2B a11bc7c23b23446ce817eb3759d3fc9452330de68c16f66aa2521dbf0c6fabe9b677b92af007f72ef9465e64fc01b81e738348ecd6cf31a55a2d55dfd530f80b SHA512 facbd074d59f5f153af10cf89990b4187a3cd7003807bd9da8d41d535eecc5c4ace1e16dff2670ba0b508a5436538b542104c2f3a2130ad0e7baa373f1e1320c MISC metadata.xml 429 BLAKE2B e69d0fb854d42a000fdc5609c7c6a12b8928eef97630b9043813a44da1bb24639648cf8a412ae7a2d0c0b7e058e2a2df65d33ee7f5198c1aea3253106d43cc75 SHA512 bf683e13fc81e5bfea3dcd80edf4a10fdae95807074035e0f8a63be4d7137488a92396b7bdcdbff5a539922f6d3fd57b67c5e5720a27b3d471d29c96b3b061ff diff --git a/dev-util/watchman/files/watchman-2023.06.19.00-gcc15.patch b/dev-util/watchman/files/watchman-2023.06.19.00-gcc15.patch new file mode 100644 index 000000000000..fbbbb0588079 --- /dev/null +++ b/dev-util/watchman/files/watchman-2023.06.19.00-gcc15.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/940006 +--- a/watchman/query/GlobTree.h ++++ b/watchman/query/GlobTree.h +@@ -7,6 +7,7 @@ + + #pragma once + ++#include + #include + #include + #include diff --git a/dev-util/watchman/watchman-2023.06.19.00-r1.ebuild b/dev-util/watchman/watchman-2023.06.19.00-r1.ebuild new file mode 100644 index 000000000000..18a9a02d8d3d --- /dev/null +++ b/dev-util/watchman/watchman-2023.06.19.00-r1.ebuild @@ -0,0 +1,251 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# These must be bumped together: +# dev-cpp/edencommon +# dev-cpp/folly +# dev-util/watchman + +# TODO: Split into different variables then combine for each component? +# Not all is in rust/ dir. +# Rust components: +# - thirdparty/deelevate_binding/Cargo.toml +# - rust/watchman_client/Cargo.toml +# - rust/serde_bser/Cargo.toml +# - cli/Cargo.toml +CRATES=" + ahash@0.8.3 + ansi_term@0.12.1 + anyhow@1.0.71 + atty@0.2.14 + autocfg@1.1.0 + bitflags@1.3.2 + byteorder@1.4.3 + bytes@1.4.0 + cfg-if@1.0.0 + clap@2.34.0 + core-foundation-sys@0.8.4 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-queue@0.3.8 + crossbeam-utils@0.8.16 + crossbeam@0.8.2 + duct@0.13.6 + either@1.8.1 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.28 + futures-io@0.3.28 + futures-macro@0.3.28 + futures-sink@0.3.28 + futures-task@0.3.28 + futures-util@0.3.28 + futures@0.1.31 + futures@0.3.28 + getrandom@0.2.10 + heck@0.3.3 + hermit-abi@0.1.19 + hermit-abi@0.2.6 + itoa@1.0.6 + jwalk@0.6.2 + lazy_static@1.4.0 + libc@0.2.146 + lock_api@0.4.10 + log@0.4.19 + maplit@1.0.2 + memchr@2.5.0 + memoffset@0.6.5 + memoffset@0.9.0 + mio@0.8.8 + nix@0.25.1 + ntapi@0.4.1 + num_cpus@1.15.0 + once_cell@1.18.0 + os_pipe@1.1.4 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + pin-project-lite@0.2.9 + pin-utils@0.1.0 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.60 + quote@1.0.28 + rayon-core@1.11.0 + rayon@1.7.0 + redox_syscall@0.3.5 + ryu@1.0.13 + scopeguard@1.1.0 + serde@1.0.164 + serde_bytes@0.11.9 + serde_derive@1.0.164 + serde_json@1.0.99 + shared_child@1.0.0 + signal-hook-registry@1.4.1 + slab@0.4.8 + smallvec@1.10.0 + socket2@0.4.9 + strsim@0.8.0 + structopt-derive@0.4.18 + structopt@0.3.26 + syn@1.0.109 + syn@2.0.20 + sysinfo@0.26.9 + tabular@0.2.0 + textwrap@0.11.0 + thiserror-impl@1.0.40 + thiserror@1.0.40 + tokio-macros@2.1.0 + tokio-util@0.6.10 + tokio@1.28.2 + tracing-core@0.1.31 + tracing@0.1.37 + unicode-ident@1.0.9 + unicode-segmentation@1.10.1 + unicode-width@0.1.10 + vec_map@0.8.2 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-targets@0.48.0 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.48.0 +" + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +# stdsimd +RUST_MAX_VER="1.77.1" + +inherit cargo cmake distutils-r1 tmpfiles + +DESCRIPTION="A file watching service" +HOMEPAGE="https://facebook.github.io/watchman/" +SRC_URI="https://github.com/facebook/watchman/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" ${CARGO_CRATE_URIS}" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + MIT Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) +" +SLOT="0" +KEYWORDS="amd64" +IUSE="llvm-libunwind python" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +# See https://github.com/facebook/watchman/blob/main/CMakeLists.txt#L342 for libevent +RDEPEND=" + dev-libs/libevent:= + dev-libs/libpcre2 + ~dev-cpp/edencommon-${PV}:= + ~dev-cpp/folly-${PV}:= + dev-cpp/glog:= + >=dev-libs/libfmt-8.1.1-r1:= + dev-libs/openssl:= + llvm-libunwind? ( sys-libs/llvm-libunwind:= ) + !llvm-libunwind? ( sys-libs/libunwind:= ) + python? ( ${PYTHON_DEPS} ) +" +# TODO: Make gtest test-only (needs a fair bit of patching) +DEPEND=" + ${RDEPEND} + dev-cpp/gtest +" + +PATCHES=( + "${FILESDIR}"/${PN}-2023.01.16.00-python-working-dir.patch + "${FILESDIR}"/${PN}-2022.02.28.00-libatomic.patch + "${FILESDIR}"/${PN}-2022.08.08.00-musl-fsword-fix.patch + "${FILESDIR}"/${PN}-2023.06.19.00-rust-1.70-avoidance.patch + "${FILESDIR}"/${PN}-2023.06.19.00-unused.patch + "${FILESDIR}"/${PN}-2023.06.19.00-gcc15.patch +) + +# Rust utility +QA_FLAGS_IGNORED="usr/bin/watchmanctl" + +distutils_enable_tests unittest + +src_prepare() { + # Avoid cargo_src_prepare + cmake_src_prepare +} + +src_configure() { + # https://github.com/facebook/watchman/blob/789678cf9855fb07b402afb75b01e4f8786deba2/build/fbcode_builder/CMake/RustStaticLibrary.cmake#L17 + export RUST_VENDORED_CRATES_DIR="${ECARGO_VENDOR}" + export RUST_CARGO_HOME="${ECARGO_HOME}" + export CARGO_HOME="${ECARGO_HOME}" + # Build system already handles avoiding Rust-jobs-while-CMake-jobs-spawned issue + # https://github.com/facebook/watchman/blob/789678cf9855fb07b402afb75b01e4f8786deba2/build/fbcode_builder/CMake/RustStaticLibrary.cmake#L69 + # so no need to force -j1 via cargo jobs + + local mycmakeargs=( + # Rust wrangling + -DUSE_CARGO_VENDOR=ON + -DGENERATE_CARGO_VENDOR_CONFIG=OFF + -DRUST_CARGO_HOME="${RUST_CARGO_HOME}" + + # General bits + -DWATCHMAN_STATE_DIR="${EPREFIX}"/run/watchman + -DWATCHMAN_VERSION_OVERRIDE=${PV} + + # Fails to build against fbthrift for now in libatomic troubles + -DENABLE_EDEN_SUPPORT=OFF + + # We handle this ourselves + -DCMAKE_DISABLE_FIND_PACKAGE_Python3=ON + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + if use python ; then + pushd watchman/python >/dev/null || die + distutils-r1_src_compile + popd >/dev/null || die + fi +} + +src_test() { + cmake_src_test + + if use python ; then + pushd watchman/python >/dev/null || die + distutils-r1_src_test + popd >/dev/null || die + fi +} + +src_install() { + cmake_src_install + + newtmpfiles "${FILESDIR}"/watchman.tmpfiles watchman.conf + + if use python ; then + pushd watchman/python >/dev/null || die + distutils-r1_src_install + popd >/dev/null || die + fi +} + +pkg_postinst() { + tmpfiles_process watchman.conf +} diff --git a/dev-util/watchman/watchman-2023.06.19.00.ebuild b/dev-util/watchman/watchman-2023.06.19.00.ebuild deleted file mode 100644 index 9b399e090d42..000000000000 --- a/dev-util/watchman/watchman-2023.06.19.00.ebuild +++ /dev/null @@ -1,247 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# These must be bumped together: -# dev-cpp/edencommon -# dev-cpp/folly -# dev-util/watchman - -# TODO: Split into different variables then combine for each component? -# Not all is in rust/ dir. -# Rust components: -# - thirdparty/deelevate_binding/Cargo.toml -# - rust/watchman_client/Cargo.toml -# - rust/serde_bser/Cargo.toml -# - cli/Cargo.toml -CRATES=" - ahash@0.8.3 - ansi_term@0.12.1 - anyhow@1.0.71 - atty@0.2.14 - autocfg@1.1.0 - bitflags@1.3.2 - byteorder@1.4.3 - bytes@1.4.0 - cfg-if@1.0.0 - clap@2.34.0 - core-foundation-sys@0.8.4 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-queue@0.3.8 - crossbeam-utils@0.8.16 - crossbeam@0.8.2 - duct@0.13.6 - either@1.8.1 - futures-channel@0.3.28 - futures-core@0.3.28 - futures-executor@0.3.28 - futures-io@0.3.28 - futures-macro@0.3.28 - futures-sink@0.3.28 - futures-task@0.3.28 - futures-util@0.3.28 - futures@0.1.31 - futures@0.3.28 - getrandom@0.2.10 - heck@0.3.3 - hermit-abi@0.1.19 - hermit-abi@0.2.6 - itoa@1.0.6 - jwalk@0.6.2 - lazy_static@1.4.0 - libc@0.2.146 - lock_api@0.4.10 - log@0.4.19 - maplit@1.0.2 - memchr@2.5.0 - memoffset@0.6.5 - memoffset@0.9.0 - mio@0.8.8 - nix@0.25.1 - ntapi@0.4.1 - num_cpus@1.15.0 - once_cell@1.18.0 - os_pipe@1.1.4 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - pin-project-lite@0.2.9 - pin-utils@0.1.0 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.60 - quote@1.0.28 - rayon-core@1.11.0 - rayon@1.7.0 - redox_syscall@0.3.5 - ryu@1.0.13 - scopeguard@1.1.0 - serde@1.0.164 - serde_bytes@0.11.9 - serde_derive@1.0.164 - serde_json@1.0.99 - shared_child@1.0.0 - signal-hook-registry@1.4.1 - slab@0.4.8 - smallvec@1.10.0 - socket2@0.4.9 - strsim@0.8.0 - structopt-derive@0.4.18 - structopt@0.3.26 - syn@1.0.109 - syn@2.0.20 - sysinfo@0.26.9 - tabular@0.2.0 - textwrap@0.11.0 - thiserror-impl@1.0.40 - thiserror@1.0.40 - tokio-macros@2.1.0 - tokio-util@0.6.10 - tokio@1.28.2 - tracing-core@0.1.31 - tracing@0.1.37 - unicode-ident@1.0.9 - unicode-segmentation@1.10.1 - unicode-width@0.1.10 - vec_map@0.8.2 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.48.0 - windows-targets@0.48.0 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.48.0 -" - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cargo cmake distutils-r1 tmpfiles - -DESCRIPTION="A file watching service" -HOMEPAGE="https://facebook.github.io/watchman/" -SRC_URI="https://github.com/facebook/watchman/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" ${CARGO_CRATE_URIS}" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - MIT Unicode-DFS-2016 - || ( Apache-2.0 Boost-1.0 ) -" -SLOT="0" -KEYWORDS="amd64" -IUSE="llvm-libunwind python" -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -# See https://github.com/facebook/watchman/blob/main/CMakeLists.txt#L342 for libevent -RDEPEND=" - dev-libs/libevent:= - dev-libs/libpcre2 - ~dev-cpp/edencommon-${PV}:= - ~dev-cpp/folly-${PV}:= - dev-cpp/glog:= - >=dev-libs/libfmt-8.1.1-r1:= - dev-libs/openssl:= - llvm-libunwind? ( sys-libs/llvm-libunwind:= ) - !llvm-libunwind? ( sys-libs/libunwind:= ) - python? ( ${PYTHON_DEPS} ) -" -# TODO: Make gtest test-only (needs a fair bit of patching) -DEPEND=" - ${RDEPEND} - dev-cpp/gtest -" - -PATCHES=( - "${FILESDIR}"/${PN}-2023.01.16.00-python-working-dir.patch - "${FILESDIR}"/${PN}-2022.02.28.00-libatomic.patch - "${FILESDIR}"/${PN}-2022.08.08.00-musl-fsword-fix.patch - "${FILESDIR}"/${PN}-2023.06.19.00-rust-1.70-avoidance.patch - "${FILESDIR}"/${PN}-2023.06.19.00-unused.patch -) - -# Rust utility -QA_FLAGS_IGNORED="usr/bin/watchmanctl" - -distutils_enable_tests unittest - -src_prepare() { - # Avoid cargo_src_prepare - cmake_src_prepare -} - -src_configure() { - # https://github.com/facebook/watchman/blob/789678cf9855fb07b402afb75b01e4f8786deba2/build/fbcode_builder/CMake/RustStaticLibrary.cmake#L17 - export RUST_VENDORED_CRATES_DIR="${ECARGO_VENDOR}" - export RUST_CARGO_HOME="${ECARGO_HOME}" - export CARGO_HOME="${ECARGO_HOME}" - # Build system already handles avoiding Rust-jobs-while-CMake-jobs-spawned issue - # https://github.com/facebook/watchman/blob/789678cf9855fb07b402afb75b01e4f8786deba2/build/fbcode_builder/CMake/RustStaticLibrary.cmake#L69 - # so no need to force -j1 via cargo jobs - - local mycmakeargs=( - # Rust wrangling - -DUSE_CARGO_VENDOR=ON - -DGENERATE_CARGO_VENDOR_CONFIG=OFF - -DRUST_CARGO_HOME="${RUST_CARGO_HOME}" - - # General bits - -DWATCHMAN_STATE_DIR="${EPREFIX}"/run/watchman - -DWATCHMAN_VERSION_OVERRIDE=${PV} - - # Fails to build against fbthrift for now in libatomic troubles - -DENABLE_EDEN_SUPPORT=OFF - - # We handle this ourselves - -DCMAKE_DISABLE_FIND_PACKAGE_Python3=ON - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use python ; then - pushd watchman/python >/dev/null || die - distutils-r1_src_compile - popd >/dev/null || die - fi -} - -src_test() { - cmake_src_test - - if use python ; then - pushd watchman/python >/dev/null || die - distutils-r1_src_test - popd >/dev/null || die - fi -} - -src_install() { - cmake_src_install - - newtmpfiles "${FILESDIR}"/watchman.tmpfiles watchman.conf - - if use python ; then - pushd watchman/python >/dev/null || die - distutils-r1_src_install - popd >/dev/null || die - fi -} - -pkg_postinst() { - tmpfiles_process watchman.conf -} -- cgit v1.2.3