diff options
Diffstat (limited to 'dev-util')
55 files changed, 1397 insertions, 578 deletions
diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest index 42e22960ffdf..aa4eb8d11475 100644 --- a/dev-util/bcc/Manifest +++ b/dev-util/bcc/Manifest @@ -4,3 +4,4 @@ DIST bcc-0.34.0.tar.gz 7382757 BLAKE2B 9f4902a1b4aa3f8e56e9b2f64efef9b3eeaff9bdd DIST bcc-0.35.0.tar.gz 7386096 BLAKE2B 24d53add32b9c221317b2108bac8dacc2261fb6653e4484742568681023cd712ccedf00f12c5bf0df1938f9654ab45cab1239edd2723d216e7cb6fcd2110f812 SHA512 23cc1413fef785165fe9fd29a242fb13e4e56da7d63699dbed3d6d12902a1de392b412cb0e5754eff5aeecf0a023568d593c9f4cb5bca7a88013aadfaef4fa3d DIST bcc-0.36.0.tar.gz 7402355 BLAKE2B 12ede16e01c7aab0c96cbcd7a1d50271d364bd2e83819a936880d8545850ff7eca7b0c2d04830ab3721ca9acf271f26d7ab30c5b2b075cb1d472328e7ad392bd SHA512 f87ae453668f12ab788b5d7948f9153b07f6198b5b6463fb67efb62443724e194b554aa3b4336184a3bce4da6e48bb6ab1fd599268b607ab62a17c61ec68b1af DIST bcc-0.36.1.tar.gz 7403565 BLAKE2B 81f15e555296ef90ab3431ed67d0fc57562f05960c60dcfcc87e487fcea64a9250855bb997734fecd9ebfa8c8b05ab3d8dbbb452117ccfd6e09d991a7e856a48 SHA512 bada939f35deb806989a6f8b04943aecde472a4a85cd781861c67051a75fd197988090e67f5f937080b8d47643bc209cf7e83fbd6d811d727484d03f7be92092 +DIST bcc-0.37.0.tar.gz 7412456 BLAKE2B 3ee9bdcdd50686e72e5b2763f2cb4a9522fe01f80301690723e50f34a94a0b998ac540ec086f6d60bbc6d1d872bf5eae709b23bab3d4528f0e217ee85954ac06 SHA512 7817c62f7e7509f22767cbd43e4e946bcc2987799cc549cd3c8b778f8a9b4ebe76447e026abeb994f83f7633249a27d93dca12125ab3696255950424a577d17a diff --git a/dev-util/bcc/bcc-0.36.1-r1.ebuild b/dev-util/bcc/bcc-0.36.1-r1.ebuild index 9d30627ac1f6..ace3431880a0 100644 --- a/dev-util/bcc/bcc-0.36.1-r1.ebuild +++ b/dev-util/bcc/bcc-0.36.1-r1.ebuild @@ -9,7 +9,8 @@ DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{13..14} ) LLVM_COMPAT=( {16..22} ) -inherit cmake linux-info llvm-r1 lua-single distutils-r1 toolchain-funcs +inherit cmake flag-o-matic linux-info llvm-r1 lua-single +inherit distutils-r1 toolchain-funcs DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more" HOMEPAGE="https://iovisor.github.io/bcc/" @@ -134,6 +135,9 @@ src_prepare() { } src_configure() { + # bug #938491 + filter-lto + local mycmakeargs=( -DREVISION=${PV%%_*} -DENABLE_LIBDEBUGINFOD=$(usex debuginfod) diff --git a/dev-util/bcc/bcc-0.37.0.ebuild b/dev-util/bcc/bcc-0.37.0.ebuild new file mode 100644 index 000000000000..20936e467cdb --- /dev/null +++ b/dev-util/bcc/bcc-0.37.0.ebuild @@ -0,0 +1,217 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1,3,4} luajit ) +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +LLVM_COMPAT=( {16..23} ) + +inherit cmake flag-o-matic linux-info llvm-r1 lua-single +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more" +HOMEPAGE="https://iovisor.github.io/bcc/" +SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="debuginfod +lua lzma +python static-libs test" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + lua? ( python ${LUA_REQUIRED_USE} ) +" + +# tests need root access +RESTRICT="test" + +RDEPEND=" + app-arch/zstd:= + >=dev-libs/elfutils-0.166:=[debuginfod?] + dev-libs/libbpf:= + dev-libs/libffi:= + sys-kernel/linux-headers + sys-libs/ncurses:=[tinfo] + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') + lzma? ( || ( + app-arch/xz-utils + app-arch/lzma + ) ) + python? ( ${PYTHON_DEPS} ) + lua? ( ${LUA_DEPS} ) +" +DEPEND=" + ${RDEPEND} + test? ( + || ( + net-misc/iputils[arping] + net-analyzer/arping + ) + net-analyzer/netperf + net-misc/iperf:* + ) +" +BDEPEND=" + app-arch/zip + sys-devel/flex + sys-devel/bison + virtual/pkgconfig + python? ( ${DISTUTILS_DEPS} ) +" + +PATCHES=( + "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch" + "${FILESDIR}/bcc-0.25.0-cmakelists.patch" + "${FILESDIR}/bcc-0.23.0-man-compress.patch" + "${FILESDIR}/bcc-0.31.0-no-automagic-deps.patch" + "${FILESDIR}/bcc-0.36.1-no-libbpf-git.patch" + "${FILESDIR}/bcc-0.37.0-init-nowarn.patch" + "${FILESDIR}/bcc-0.37.0-llvm23.patch" +) + +pkg_pretend() { + local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF + ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL + ~KPROBES" + + check_extra_config +} + +pkg_setup() { + llvm-r1_pkg_setup + use python && python_setup +} + +bcc_distutils_phase() { + if use python; then + local python_phase_func="distutils-r1_${EBUILD_PHASE_FUNC}" + + if declare -f "${python_phase_func}" > /dev/null; then + pushd "${S}/src/python" > /dev/null || die + MY_S="${S}" S="${S}/src/python" "${python_phase_func}" + popd > /dev/null || die + else + die "Called ${FUNCNAME[0]} called in ${EBUILD_PHASE_FUNC}, but ${python_phase_func} doesn't exist" + fi + fi +} + +src_prepare() { + local bpf_link_path + + # this avoids bundling + bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die + ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die + + # bug 811288 + local script scriptname + for script in $(find tools/old -type f -name "*.py" || die); do + mv "${script}" "tools/old/old-${script##*/}" || die + done + + sed -i '/#include <error.h>/d' examples/cpp/KModRetExample.cc || die + + use static-libs || PATCHES+=( "${FILESDIR}/bcc-0.31.0-dont-install-static-libs.patch" ) + + # use distutils-r1 eclass funcs rather than letting upstream handle python + printf '\n' > src/python/CMakeLists.txt || die + + if use python; then + for python_file in $(find "${S}/src/python" -name '*.py.in' || die); do + sed "s:@REVISION@:${PV%%_*}:" "${python_file}" > "${python_file%.in}" || die + done + fi + + cmake_src_prepare + bcc_distutils_phase +} + +src_configure() { + # bug #938491 + filter-lto + + local mycmakeargs=( + -DREVISION=${PV%%_*} + -DENABLE_LIBDEBUGINFOD=$(usex debuginfod) + -DENABLE_LLVM_SHARED=ON + -DENABLE_NO_PIE=OFF + -DWITH_LZMA=$(usex lzma) + -DCMAKE_USE_LIBBPF_PACKAGE=ON + -DLIBBPF_INCLUDE_DIRS="$($(tc-getPKG_CONFIG) --cflags-only-I libbpf | sed 's:-I::g')" + -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}" + -DNO_BLAZESYM=ON + -Wno-dev + ) + if use lua && use lua_single_target_luajit; then + mycmakeargs+=( -DWITH_LUAJIT=ON ) + fi + + cmake_src_configure + bcc_distutils_phase +} + +src_compile() { + cmake_src_compile + bcc_distutils_phase +} + +bcc_tool_name() { + local -A rename_tools=( + [trace]=1 + [profile]=1 + [inject]=1 + [capable]=1 + ) + + local name="${1}" + + local name="${name##*/}" + name="${name%.py}" + + [[ -n ${rename_tools[${name}]} ]] && name=bcc-${name} + + printf -- '%s\n' "${name}" +} + +python_install() { + distutils-r1_python_install + + python_scriptinto /usr/sbin + + local tool + for tool in $(grep -Elr '#!/usr/bin/(env |)python' "${MY_S}/tools"); do + python_newscript "${tool}" "$(bcc_tool_name "${tool}")" + done +} + +src_install() { + cmake_src_install + bcc_distutils_phase + + newenvd "${FILESDIR}"/60bcc.env 60bcc.env + + local tool target + for tool in "${ED}"/usr/share/bcc/tools/*; do + [[ -d ${tool} || ! -x ${tool} || ${tool} =~ .*[.](c|txt) ]] && continue + grep -qE '^#!/usr/bin/(env |)python' "${tool}" && continue + sed -e 's:dirname \$0:dirname "$(realpath "$0")":' -i "${tool}" || die + + target="/usr/sbin/$(bcc_tool_name "${tool}")" + [[ -e ${ED}${target} ]] && continue + + dosym -r "${tool#${ED}}" "${target}" + done + + docompress /usr/share/${PN}/man + + newenvd - "70${P}" <<-_EOF_ + MANPATH="${EPREFIX}/usr/share/${PN}/man" + _EOF_ +} diff --git a/dev-util/bcc/files/bcc-0.37.0-init-nowarn.patch b/dev-util/bcc/files/bcc-0.37.0-init-nowarn.patch new file mode 100644 index 000000000000..2c6108e82985 --- /dev/null +++ b/dev-util/bcc/files/bcc-0.37.0-init-nowarn.patch @@ -0,0 +1,33 @@ +https://github.com/iovisor/bcc/pull/5555 + +Prevent a warning caused by some typeof(x) expressions: + +In file included from /virtual/main.c:4: +In file included from include/net/tcp.h:34: +In file included from include/net/xfrm.h:26: +include/net/ip6_fib.h:256:10: warning: default initialization of an object of type 'typeof (f6i->expires)' (aka 'const unsigned long') + leaves the object uninitialized [-Wdefault-const-init-var-unsafe] + 256 | return time_after(jiffies, f6i->expires); + | ^ +include/linux/jiffies.h:75:3: note: expanded from macro 'time_after' + 75 | typecheck(unsigned long, b) && \ + | ^ +include/linux/typecheck.h:8:12: note: expanded from macro 'typecheck' + 8 | typeof(x) __dummy2; \ + | ^ +1 warning generated. + +Add -Wno-default-const-init-var-unsafe to silence this. + +--- a/src/cc/frontends/clang/kbuild_helper.cc ++++ b/src/cc/frontends/clang/kbuild_helper.cc +@@ -141,6 +141,9 @@ int KBuildHelper::get_flags(const char * + cflags->push_back("-fms-extensions"); + cflags->push_back("-Wno-microsoft-anon-tag"); + ++ // Prevent warnings from typeof(x) expressions in some kernel headers ++ cflags->push_back("-Wno-default-const-init-var-unsafe"); ++ + /* + * kernel is usually build with gcc and the kernel devel header + * reflects that fact. However we build with clang and this must be diff --git a/dev-util/bcc/files/bcc-0.37.0-llvm23.patch b/dev-util/bcc/files/bcc-0.37.0-llvm23.patch new file mode 100644 index 000000000000..5654a94dc30b --- /dev/null +++ b/dev-util/bcc/files/bcc-0.37.0-llvm23.patch @@ -0,0 +1,34 @@ +https://github.com/iovisor/bcc/commit/dad0db93fd0f443b2a4f43bc2f23c621c9202516 + +From: Viktor Malik <viktor.malik@gmail.com> +Date: Thu, 13 Aug 2026 08:22:00 +0200 +Subject: [PATCH] src/cc: Fix MCContext constructor for LLVM 23 + +Two LLVM 23 patches [1,2] changed the MCContext constructor to take +MCAsmInfo, MCRegisterInfo, and MCSubtargetInfo by a reference rather +than by a pointer. Reflect the change in call of the constructor. + +[1] https://github.com/llvm/llvm-project/commit/13e98d834101efd1794cdd026377c508293ee21b +[2] https://github.com/llvm/llvm-project/commit/d50631faad3003e73589528c83d3bbbad7ba72f1 + +Signed-off-by: Viktor Malik <viktor.malik@gmail.com> +--- + src/cc/bcc_debug.cc | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/cc/bcc_debug.cc b/src/cc/bcc_debug.cc +index 2e53c44d4778..0812c4abc788 100644 +--- a/src/cc/bcc_debug.cc ++++ b/src/cc/bcc_debug.cc +@@ -148,7 +148,11 @@ void SourceDebugger::dump() { + T->createMCSubtargetInfo(TripleArg, "", "")); + MCObjectFileInfo MOFI; + #if LLVM_VERSION_MAJOR >= 13 ++#if LLVM_VERSION_MAJOR >= 23 ++ MCContext Ctx(TheTriple, *MAI, *MRI, *STI, nullptr); ++#else + MCContext Ctx(TheTriple, MAI.get(), MRI.get(), STI.get(), nullptr); ++#endif + Ctx.setObjectFileInfo(&MOFI); + MOFI.initMCObjectFileInfo(Ctx, false, false); + #else diff --git a/dev-util/bear/Manifest b/dev-util/bear/Manifest index 613f8ed7709c..aa1c3bd50a87 100644 --- a/dev-util/bear/Manifest +++ b/dev-util/bear/Manifest @@ -1,63 +1,92 @@ DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 +DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643 DIST annotate-snippets-0.12.16.crate 56108 BLAKE2B 3fd418655c7a5072fe085dacf7e2b768b29ab75675c769dfbe404823d3fe2f4adbb04b6adf31cabbfcab3e228bbdfd621e3ab05f9a6c8b288c0010f7ae56b58b SHA512 53bd0454c13e0b1e88a656eb8bd2adf5604819980b8fdbd29372c4b620d19201b1288f4165e4782b345df6a55b24c04b290f99103666630b5a475a8563fa7829 DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9 DIST anyhow-1.0.103.crate 48746 BLAKE2B 4927ba05b6ae9fa89cc3d0eb1d16cbc3c9a0cd8759bcfe8abc8815dc5468d6073165d1c92f7fea7ecdf1f834c4d81c0635713eac6d0653ce13c50202a5435091 SHA512 f61e983039daa3a0da4fe4d5d30f43348b6ca8302bd04a6be9125b08f6951b3e9d061360e8ed5f83f7484d85b7308db67cf2a677852203517a2088c59a3c9198 +DIST anyhow-1.0.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4 DIST arraydeque-0.5.1.crate 17671 BLAKE2B 0dfd28da55d17c68795220a17a1c6ecc42380a853c96b80c8a5395eb8859706b5c573e54ea0ed71257b7668662bdd67363e3fa0531b99792511e4d41c03d364d SHA512 11d9af9882072d3f4d662789f13653481d7d3539bf9b8db74257cff25977e6419535f092683f7c5384a0ed3cf05cfcb568c1292b413f5f46580370775bf3e232 DIST assert_cmd-2.2.2.crate 27683 BLAKE2B fca1d38483f4e791951b27cac7b74d646819dd5dd514621177be5adfe15c0e654d2cb39280b1440d2bf8801753dd23b7b3f36a18fa1cbe788c6937db14d0fbb4 SHA512 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d DIST assert_fs-1.1.4.crate 18946 BLAKE2B c302129cfa0a0650fda357fbb01a15b08594c87b8ac2c386bdeeda73b9b7a46a7f9db42f51f7e3e779e0961eb9d8f4df8c66d1b1b9611cc82ceb482ed510cd93 SHA512 e46bdcd39d6012465450bb44a55c87276a79591dc805f53cab18153b0aa35b1edade188ce3494754562117bb9d33d4b4c5f2d31d1a75c14fee0b21bea4a29314 DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20 +DIST base64-0.23.1.crate 93605 BLAKE2B 9611a5c1cb40c79c8a67ab530c620b58d2d17d4872b08d1a30e2e0aee2b04ba2e498b5df9a454ad1d4c938537847092e18c0d03c2eaf9cc6cae92a4efd69e8bd SHA512 f9a402e7161a95ba52a14bb0ec8d5dcf6cc70f97b50d40ac4a150c977b752861da6b9feb63e5e9b15f3309b95b3ca0ebe4e789c26e6b96af4e0c69642b140a51 DIST bear-3.1.6.tar.gz 170892 BLAKE2B dc54bf28ad329e39b609b4993a1b6a78b4ea6562fa57b1615f4b7885c0aab70a124c485c435f3cb341be2915ee7f0b80ab9362c3504899d436271208e25cf239 SHA512 5852ca8d93459a9e1a6d2e030cc3963c213bf1638241825ec5df4eea7e3460faca9436ca2e36b8e5da40222306a0ecc8ed80d1f5e518ddd97dc5e200d42a75bb DIST bear-4.1.5.tar.gz 430797 BLAKE2B a7b655db84e70e5a46806fd1f58358442b799b1e351a3ed12e7cfc3607e4b49e8168cb7665a4566e88dad625133bf8b7a20cde79864a8560449033a637261fc5 SHA512 89dfe43fb558c19abb5d8c708327ea4df80f160e31be9e0a8b7e9fb6e19e68a3c9159073969b1bedae860e9cb1df779b04585dc747a2ae95bb7483b73213c4c9 +DIST bear-4.2.2.tar.gz 691851 BLAKE2B 0c8fce200e5d1f8fed08fae19ff578f0f30f20696f936ea59f8b9aabfc0b6c439a5adb4d63ccb92637320185ee35d2a57454c2588b95d0ddbfdbf1c9ee4c0f1d SHA512 02c6ca1b14265b627ff8c4e641bc653fd9c2bdafd11f077de5366c157f49d908ed048ba91956cb0dd3d8b584cb5661e517af30fced2ac041b8b4a2825bc3ced9 DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571 DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f +DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8 DIST bstr-1.12.3.crate 355150 BLAKE2B 7f600e90529e64fbcab3dbd736e9db5fe79da5908040a09216ff2f5a21f8e6a5bd79c9860c3bc0c4fa44669c0d5a1c58ac85db57fdc4816ca57c808fb647ba56 SHA512 5093e7fc678c31684468d7b779a6f129db6b3d87fe7e05b86950ff1ee1afdf1bf6ae2586144667c8ee798de37f5fd089be0f7318401565484fbd7de07f7c0330 +DIST bstr-1.13.1.crate 356631 BLAKE2B 074f90244aa6b2914506779636463fb1d418b38213da6a438d4aaf40eebfe6c334884c99eb8ad6da1d9ddb8cf5ffb289bb21ac8cbc4dc75957a9b830ce184b82 SHA512 81ef4fbf5a371c47b933d5405cfe23a826683af76607baf4972c1e6a2b23308f73ce4309f2f7eecefd58e1773af0e9c943d7407095724b75f2695cb17d35a653 DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 DIST cc-1.2.65.crate 95435 BLAKE2B 40f9d895bf56463e4083978426606268022daa3d7ac61967fd1a97bf511b84735b4c6afb0367292291e71c64893ce4936c2f70f2f44440864db7cb60df0f978e SHA512 2eca61b225cfcbd6c293dc47266411140db6ab3a2aa8f5f03e6d6fba24b223515160601c4e36675568653be1a27e78b41308ec9e9c55fccc2e456d858ffe9f53 +DIST cc-1.4.5.crate 101464 BLAKE2B 9a27c7e9816893d541b0ca028a458d79e084118226c4dae78a71106ff937585b1a53187384eb8980b96aae7ae255283cf1700d60c67b741b8b86c13fa675c1ad SHA512 e7123301809160138600ef91579694dc9888f67e60961b144a205fa81af516565fb1742a6233b11be5d0820655e1c800fc4ae101b90806a11e0f07fb2df6fcb6 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a +DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7 +DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33 DIST clap_complete-4.6.7.crate 51603 BLAKE2B 869c15726393e2045d715f9c603754fc0744332402ab47b5253fdede1d8e5de20dd4478062b61325ac0a58746528b731f97e18f81387c4b72f3f940b787ee868 SHA512 778eb39f574436eb4e5bf08d724631959662ab5a7ebf0d48f0a9ae85f39dd62684d8b462917662f4d9c852abf28788dd9eb36e9957d78b047ba3bc8cde691636 +DIST clap_complete-4.6.9.crate 51920 BLAKE2B a80c3f360b4838b66a48cbc78b0c27220cec492ec27d4f77b8d87c8bf2a24c66903dcbe834838c60f55295b87040fdf35e3799a183e73048f127d5a1ffae265e SHA512 9020deca83b67ac7970c8949f6fff220a7b06ec1d18a5fd615e5de2e55d8d7e6c0c779461573bb2c539e471dcdd233ef2c8cbf8cd5df2a359d874adb27eb97f5 DIST clap_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06 +DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07 DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53 DIST crossbeam-channel-0.5.15.crate 92716 BLAKE2B 089f85b11078942328f89f74faf39597e08b221c142a7f06859a65ca4f3c73f13d077e49d8d709a7a5cc0cc205e3f614a457bb6bdb2b48151f66edc9a4699ede SHA512 b5174329fbdb2a742992b3450a6b11e4330e1d542132acd22d0aebaf49332aad8ceb6eb4e52ccaf8617eb02f191f881b011e5521098082919672f06ac70a4e5b +DIST crossbeam-channel-0.5.16.crate 93189 BLAKE2B 80876dce7f8504a5b3f5ed803aa20de0b6fe57fdc1dc2e083fd81aed62d6ec670f296fe3ffad96e0c152ff7028796eb5e99ab727f73bcd9ba66c97d42a3e23f6 SHA512 87b019debfec43724f594602d03beea8f48ac6068666642c2257a05a6970b818e0db574d13d2283be4b69d1f68eed75b68dd6e71eeab5cbb893cd3896ebc265f DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 +DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 +DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9 DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 +DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc +DIST ctor-1.0.13.crate 48320 BLAKE2B 71464bdc5d5f22bc25666d257bf1a27a49a5221c777c6ddc9ac6c55f6372ca75825c1cc4e61e8005a35f005d4579760edcf64d9c97c5fb7bd3c129ae36eebd12 SHA512 34fad39596199430bf1548fbd87a3e7f64ff242dab4a3e4762742ae28d67cf834f7c30ef380cf46b153d15a6cc561c1b918e2448e7fc6b9fc480680275a5c658 DIST ctor-1.0.7.crate 48863 BLAKE2B e6843d17380269b6f38f0cb3e4f830833eeabfc0cee39332facf37510390e293e3c963f173c2715b66f25a9083c82b7385298975edb957ecf9941d170eaf0bb3 SHA512 eb1b50af4c6f46e50dc0cffea2ba97935887fa8822c37662720e04adb7a9ebbab1e006c38a93eeba7e7406a2f729be9c646152146be84e7bee4cbb432454efaf DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST downcast-0.11.0.crate 5976 BLAKE2B 4ca0e66dbd8dbc86920d4184de8b37ab41954cb1560c7727334c990b97ad9544b098f7ce50759d10cac8b9cb955893805aed3bac5849c8b44a965e24d2ac7653 SHA512 11b037a09829e3e93eabff69f02b608725e6e348a191b1b6c8bb044b8d820a6ebf46eaea2f8bf5eb1c156f20d3e97be9b581e1b5fccebbfe76d94157d6bccd53 DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359 DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4 DIST encoding_rs_io-0.1.7.crate 16969 BLAKE2B 8d51835dc0882d0e0512f0a177f10da3a1c384f38cb4eb163f957cc134ef5b7aee65d951cf65c99cc80b087e0e92ca4dae431e3a8987fe6b86bbf0dd1bfa8ef8 SHA512 0c7d33616e96fcdf225599dbf469232d150fa4bef5809346c4003ff7fa0362a1cded8f3392fb5945f4950e2b2cd71b60c93025d73ecfdd2ba4fda5e03a16902c +DIST encoding_rs_io-0.1.8.crate 17226 BLAKE2B b990f3a299ded6c1536055bd341be54dc7fe2f2cfcb5d9ecf55a23c618fa66bcd061b4f4491e045689bca415ccfd132c0e8a58b49d1309fd03e4796313708670 SHA512 b5bfb22be92c3ecd5f55abe10ecdecdd6e3647a357fb31012a0849a222b16b454a4dee316a218c5398df335551f7ee4ab8205e8872aa2cab58b3409396dcd41c DIST env_filter-2.0.0.crate 15184 BLAKE2B c2f2d1f7d98bdd6eacf2918e775a8684af28865de6993cfd50e7e71c60c0ce3d4ccdee30171150a0540f8e154be9a46aec7dba159035a51b97748f7b5cfd34ce SHA512 d0848501adab1527cc741cc88040bb5fbf4f349399f0af7b250ce4a8918733892353d649179c3a6de89fdcc1cd428a5211857f146bd5e0a1b8f8f206bfb31423 DIST env_logger-0.11.11.crate 31884 BLAKE2B 01ed9cd5e356eef5891d3abe5284a9439cf3a2fdbdc08e29d02a85763e39e543956d734fa3726df3c27cfd46b1bfac7e4365e7e9c4699b91c6ae8532d2bf404c SHA512 31129c3f766ae7d0303512e526935c1ba50b1ef2535aa5c74c6ffedff00ec6d0e4bc7cd62876246e6e3a14bfcbc73c5aeadafe0d8dac2bf62473b364002b7551 DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366 DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c +DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd +DIST find-msvc-tools-0.1.12.crate 31570 BLAKE2B a5738c3dfb652091166a33074cdd67c53f069127f727fc37fbd13506db17674b688e579abfbe2ae25f9e2b2a965f52c04cd87d25279dc858f4d59e18d7234053 SHA512 3914a09833b5dc93a270d2db21b6baccf036b54f42d2190369f691e968bbd88df8dc1e87cb5b8a2e93d4105ea4ef4a3dca6a63db2c4d60a4c29fd61e5b7f22ad DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de DIST float-cmp-0.10.0.crate 10702 BLAKE2B e1285cdaa5abc561cea8916bb89cb022da8574faa0070d05cd4ab7537b6e429220ae9a11db2ee24551a52eda5b541c157b8d18f00f27458bf380b45df6f20f00 SHA512 024d6cce0c16f56e4f42381fecff1f3c6b9f960d62e81cdd78b1c77103dc4bbac11c5d656d44ec5fcb644edcd7b9c1a905533df3d758470137e48e3dde4633c7 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST fragile-2.1.0.crate 17876 BLAKE2B 0a80c5e5420b24b04cbe31cf63ffd44c1d5909834a9d04ae729d596308ffad531e1f703686d68ac8ceb22f6c829c50f7d52fc5bce375ec94fdc0fa6cfbf78449 SHA512 d644b6cd8cc49b196a551954a9795fe8f44a68a682a6da94c8dfe31ade99bc7edcdff27298373a125d6907d57ee9bf56d794ba688e8ed034d341594e6d82c7ef DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 +DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566 DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8 DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e +DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184 DIST globset-0.4.18.crate 28970 BLAKE2B 3c24364c29c8dece3da0e978a5be3319e5a33731b53200102bf9cd33faf18b590afbaa45462a87a7ba54a59464a82b46c8a51d9f664ca59a6735721cf6bd82c4 SHA512 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54 +DIST globset-0.4.20.crate 29724 BLAKE2B b9663a7091bdad2499aeb4795d94f4eff069a6febfc7e9a5b1199bf010f87837daac6d83cc173ecdc88a3be28a0f2b2d5deb3e98463c84873b0d578a6f0b9c01 SHA512 28e17a477f57903c8c6491dadf05be26ee1fdf099b392f6f0148cb12fd7237f871ccd61e19bfcd19bff468a8276cbb859eee37865cd4eb4407d7d9800e701f65 DIST globwalk-0.9.1.crate 12572 BLAKE2B 3518672646219e391aa0f157ae6597c78603bbef776d92403b874f848846d60ff8734e75b117dc76b1be91f830157cfce698058f445773748b9dda9cdaf3afce SHA512 9c95d6832950b35cf6ac87bd986116a75c847f11dd2e96ec0cbeb6c223ff901c949429669698cd75c4244a60c3de7df9adec648bc531303cdfba889e09f29448 DIST granit-parser-0.0.6.crate 142342 BLAKE2B a86a1986c2e0ce0e93fcce1790435640b2574a3b4e02ef9d19a5d12348d48ed7350d325d8d69817026b8c600e3ee45becec76ecfdda2aae2bcc6a2d6dcef3cf9 SHA512 a5e757407d1b73b8de660ce78b3ec22614a0087ae807eb70d70cfc4f9986a4b324750f717f1f22f20571abcd410377754aaca68a6bda51fb3a00b396fdffe635 +DIST granit-parser-1.2.0.crate 193741 BLAKE2B 8e86427e83cc4c06fd903327de6a40bb8b2711da486cdadc3c4c1a7e9e68dfdce05f7d9aaacc39a1587ea50c23c8afec4ce178363c089fc3249dda81b2785524 SHA512 8b4159fb5d50ddd78121cc4a0752986bcfb4fffbab35f8bf6b839a44c076920b32ae959ad4429d36018ce7a4e706fdf863af95f5545dae7bc4a888339c6fee57 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST ignore-0.4.27.crate 59603 BLAKE2B 7253ddf665d5c3e5846caedc60092726180f6316e2c5025c82bc561d62325a836ebf3a4da4a2a17313f51bba743f3aa2542889c38b4365f9ce7e8000899ef99f SHA512 468224b67d8ea2c85986a789a553e95bb62c5d0bd58f3114473ea3079faed42154169e683e67999eb0a7caca812bb7eb9287405a1ea513832bb12a9b22691876 +DIST ignore-0.4.33.crate 73872 BLAKE2B 451e02dcbb8b43b941bb4a5b0850c279fe81fbc80185084bf92b6abd3e05eddfc5b643e1a9e5ef8733aa8e0e1905134594dad4c2d1428c056ee9ffbd6b0a5686 SHA512 b31c53ddc4f344e727c4ccedcd79922c4c75dd85cf569a3931b466447d585ba17eab8a9464c24142e4248023875173eef8351558a1c28a546e81d72de4149560 DIST insta-1.48.0.crate 121313 BLAKE2B d23ec50580eccaeb3077474f9ad9537ee27e2b498781a03834eb3644fe22692d6cab6198fcce830a6e010ad9c0b9c1610f9bee6f1dfd8eda196763acc8b903b2 SHA512 bee7ea8c5b2b4ac551c50a3d8eee74e3c7636b891d7546d0947c890fd6544e2f1a3724e4cc3fa44b1552b5b389ddc8763784ccf15242bb86271ae6a982c42b20 DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c DIST js-sys-0.3.103.crate 108366 BLAKE2B e126d009ab9f3f1d60d0af36c66cae1c6ae821e1ce2bcf1ec083d69e8cee2ceb13cc0dcd46075cbf1889409629713b86902939c62cee164419cecca5815c9025 SHA512 4709ab94c7e7f6a9ca304afc9ad8b91c2aefed64135d8ad38f9d85eecda8cc9f2891612c1e2e532caa2a466acd0630a85bd5322407b8efbdf07b4544f1f5f32d DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 +DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST link-section-0.18.3.crate 60591 BLAKE2B 03fd612d5e3c3841051ef76d44777591f7c0d2db17056740591a29ea96ee550275fdddc22263a350af662080327cb7edbb52e082ff53b54b1497fadb2ca8f841 SHA512 09fbfd4e00e3c39a33fd4a2d8681ab3f4df6c58599ef9ae73a475a050b46abbd5db650c3d52125f9e016fe71892ea55a524f5e58d0eee8006308b52084ad5f39 +DIST link-section-0.19.3.crate 65623 BLAKE2B 05644880ca6c8a075429a598480c600f432936f22cb56cac174784ed56b147ac67149692e1acce33b5df1dec344dab54e4627bd6ea5b1c978d8e2d86ec41fa52 SHA512 6f866cd216792fa3721283cfdc4ba4453c69d9c320b8d07626dadb2a20a29d04c3130ddf813ea9d41e040595a9dfcc7a74c2966de8e111e9b7129c6144934360 DIST linktime-proc-macro-0.2.0.crate 19157 BLAKE2B ce28fea09970ae172dba7ee3f336bedb68e935ddebf353aff4fdefd99d536d2321d38d57afdf2a10ed165728d73b4cbcc4dc8e9d15157115fe5f4f33ab8a8393 SHA512 482eef301567685eb85c637968c10858faa730ab9046076bd36835e0bb7d1f41f5ae4df116e91d882a06f8ebe7ea3deeee981a29d0438902839c863b449f7720 +DIST linktime-proc-macro-0.2.3.crate 20670 BLAKE2B 9229518f73632aaedd57d406a078523a12aef3da63e5915ecb6c899e35fcd900a10fdf25c3a5e2b42435b1fc1d2e4189fa3fa7f924128ad9c3880a73da77b6e3 SHA512 6c9bdb3ceead634993da1022cb55ae7ddb42662dd0f383ec8d283850603d425bd2b535b8faa97bef39e31054593f8fa5c703ab8163986acd0993fdeb1030f236 DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54 DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b +DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e +DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f DIST mockall-0.15.0.crate 25611 BLAKE2B f7cf5a62aecbd51a9ac1be98f389c8581fef14e8a476b7206bc94d2ac0c95079ad40939555cbe50694d305fd6f8c5916efa529e592f91aba02b62b20ebdf99ed SHA512 8300425d3bdeb02c25bcd0e53322c321a06354baf562e2d38eadcaa2a928a729e9302d0c1cf8d2bf48d358b65f912f8bbc021871fc4d7a5da769157158a4c074 DIST mockall_derive-0.15.0.crate 49467 BLAKE2B 839d256a52687aee1f9c8268fbd7a206cd1e06af7fcbce6e3a7af7a0df190936728dd253ed84d9fff2fc019401d399a6d3bd609809b94ea306979a9013ffe187 SHA512 cc41420b80cc122477e4b863f5f913a2ac80fdcb1eb73ba3896595cea66fbf3122ec93cb81383680e134f03d3fe5ffce46c8096b05c8c35be33c3200a4e3b2b6 DIST nohash-hasher-0.2.0.crate 8051 BLAKE2B 5f307e2bd15580f398d53d499b9013a6c62becd4ef0d3edb76f9fdf83a59c8fd86ee4bcf42ba3a8d67bbea522db65828fe7fe324ffc8d5008428570d7b2203a5 SHA512 b1b754262471ac1fb074559c264321f8f08c46c55752187f51a93cdc73509551b43008751ff9db4aa5b47fbfdda783904f5492349546ad14856fe485ccec55d8 @@ -69,17 +98,22 @@ DIST predicates-3.1.4.crate 24327 BLAKE2B 15473a63041f1d8fc2975c968decd46dcb472a DIST predicates-core-1.0.10.crate 8649 BLAKE2B b167c1dbf765ea2c5e341e0cf5fc2e5bc5ac3d19e69292a7b3910c960679f31388bdf2758c9cde4d3631dc351a72ca729ee54d5b685a583365b5bc1ce288272e SHA512 5263fbdf4368f9fb49d835694aaac938f3e752e9699e358166b06e24c5344509bd4760716ef046c78e25651ceb2848c0f97ba9219b3dc7c2f84020cdba9f4fb1 DIST predicates-tree-1.0.13.crate 8422 BLAKE2B 92fe8baa81e626a766ff6f8f93c8c730e313e4c0ebd3230a1821c792349cbfa380dbe121fd946bf61ee9c88d2a72d1bb100fcf84aea9d27d8c33b14f14550d7c SHA512 def90df6d0d69f9a42f383c919b19482ef8fe2e5980515e0c74facf952e01e6b42561298da9ee3f8dd3fdbfb6f492eb8faaf9a1016dd37b937f982a64069a3f3 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 +DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 DIST proptest-1.11.0.crate 207859 BLAKE2B 9ce401b594e9b806ad1761ca04f71913aef20d465e15d2c000abdb89dee1d7530925809d975ef55b7b6cdb29053dd3d4e5a75e2337d3737d958e6bf804c963d2 SHA512 53ae933676f2e69d4459b71b0624ecf52ad682ef6e2ae1672e3bae33ee5f8917f1157cd7212e9d9e45a9b7eab810384bc19727fbd0a5ef95be4077eb5cbbfc09 DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77 +DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 DIST rand-0.9.4.crate 99786 BLAKE2B a6a3c106a8f89cc5f066497fa976b43f577a10b673f1023e28da03f116caec679d85108e112114485ea8536a8edf93f849314f27925081b3d2618d61c4e65f70 SHA512 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac +DIST rand-0.9.5.crate 100216 BLAKE2B 1307971d6128ea60ca36181acfa5c4f82c3451520461bd9f83451f6876fa8772614b07a4d2f4e6a58ab00e63008e19edb896d2aa7758f305a8d5c9e0e5157690 SHA512 a59c3ddca83a6c6c5a8c39312d33aae2f7464017fca8738e2c8aed7ec013690eba7165d0f0dcc9caac4f103fd62663b80907de1cf9d41ae7a49db01f83f42343 DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56 DIST rand_xorshift-0.4.0.crate 10262 BLAKE2B 1b18ad64c3a612f4a2f23c106febb073802bda49dec8cbaa2670882d5884c68d1016fd5773e21b68bef8da03cdecdf3df5a20c84bf8854cdb609f6342c51578d SHA512 4fba5eab0f510ebe5054899ef0f8fe3635a4e798da72a3ef449cbd5297869dff8baa05eb2b69ad01f103163744db158dc6a3a61f4b4a5a7d63f72e7a2b58b3d3 DIST regex-1.12.4.crate 153468 BLAKE2B 404a31dbafedb5f5f4d45aad7e266ca25d3e8a15eecd2c8eed9c8afb8b405e2337c7df3b4dc7fc86742eaa93c55c76b625458cf2c212e5140bebc9f4051dd9c7 SHA512 d925acd772c27005cbf5dbc964d9537d9c01804b3258a155393d04ce1bddc9c145fa63ff4ec895d8270426ca81d551cd333f00a0050df2e4acb8ee807a691203 +DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0 +DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3 DIST regex-lite-0.1.9.crate 96166 BLAKE2B d8c196e7a6d79cbc7a90bb34e24bcb8d6a8ab1b084435590a679fdf6a0586d8b6f94097ef1afb46253387b8574f95456e1118031df46e835c3ab61b0405cfcba SHA512 7cf5f12ccd1368653401d98ef06d7856d428b26f4c7fd68eded23a6aea4f27c30e612043b0d078bf51a7d8c800580dabc9c3e043e4867a911f27a72847bd6ced DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12 DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c @@ -87,22 +121,32 @@ DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660 DIST rusty-fork-0.3.1.crate 21108 BLAKE2B 089d796e788488b2a07bd30f24b23193544f315dca9c34dcaeaa29928166de198b8e35bb0c89b7822cc058c1a381160ab22ee99e933ee85ea50e1a5830409364 SHA512 815e88620720901c737b8a3552424584094adeded3256678d3d033243674ab7808fc6404e678f52d0e46fbedf4eb9bb2cfd2ee85b543f21e448198c3c5f02381 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30 DIST serde-saphyr-0.0.28.crate 533731 BLAKE2B 0de2f834533ea314d1ca8680ad77a5c6bbf4353622109729c1b5300f0f4cfa7e6fa75d06538a1fbc1a5b7ee1adb2b03cfc1278eaf580f7ef436f827cce8539fb SHA512 5025ea0356116783f68b6a0c6c162caf78ddf8b34a102bd5bb815a265f8bf66cd535db639a31abe0a0dc80155642ed1eead39daeb58ca987fdee90577bbfab1f +DIST serde-saphyr-1.2.0.crate 620253 BLAKE2B 7d1438d7cd986451f3f2002c1d1da97702adcb0ddb73667e02ba777e2d01fe9858d7053acd346d41d8b79e9feacdc645d19c0db67bf8c2d2c4217d2003a5c336 SHA512 a12aecb0e6b464ee60c9b827082024801ab6319662ad616df9f8a08a90a89c8d28ca5a2d2e6a7c24014a90e097833244c1e00055f92809cabd5b0bb5c42a3c89 DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 +DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66 DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d DIST serde_json-1.0.150.crate 155574 BLAKE2B 03d46d968dbcdf626c5a7a82dae597bcdf1038e806de11f8f7b094ddc6ecf6f4a52cbbb7d4c26715a6e9fd99b19618f2728e050f0613c9b1b9d5bbc7b8cd0c47 SHA512 f980f8f4ccc122db36b82de4ecb9aafccec7162f7fe49e6c7c58e2d26d49d36c650af33c7f0d66b057f0d2870daed0cf85d4567b10b64b1a9e10b7df61e1921b +DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315 DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6 DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 DIST signal-hook-0.4.4.crate 46945 BLAKE2B 705935c4716013d41f4ea487070e15d3eae682a635f7ad4b1cc10fd8a70c9437bb5877b83cbca054cf294605d87f311fb0a9b3d1c61052a45be35d76c1a5a7dd SHA512 0af5eb107c39397669c68808d27f58290a5652de43f71036ba8dff2355c20e6704f6fdb81af73f866551b8b5886400d6c49ea6461492e0d0f26b613fe0b272d2 DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051 +DIST smallvec-1.16.0.crate 32647 BLAKE2B 6900b277f34cd8faab7125b463fd0fd111ba403193fc9d6b54e21b66297bb20b3c00adc68084a468f44c4e28c0480c02483e3537123df5463210ecb0557df5bc SHA512 75126a2cb8ff0501c0a56db6410c53f03c513633febe70ce69f1c9055a2df1f88984a0f4753b92afba918408eae8283a4f16bcb903f51666250da7499c614d20 DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d +DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 +DIST syn-3.0.5.crate 313222 BLAKE2B a9e801ef23018a02207032990e5bd409081dffa3defe1d33bd8e3c3867fb070f22b9e4f869c80c83dd0aa6c8133efec8fbab06feacb3be4eb02786f79f037cc8 SHA512 66361e0536144010e7ee9ed0b71e11bc12e78220a850529ff6909b0796196c0d2c9797b36865f595fd1af9fb5e4ad18d4641145cf062a393cf869c7f79ed6cb8 DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125 DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352 +DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46 DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553 +DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768 DIST unarray-0.1.4.crate 12895 BLAKE2B 20fab4ce218941bad9ae341d24e92469b01f46523adf9d6c80cf2418b79dc529011f357e3c96a66ad96bf822358581a150f75c4d3ca67043e01814c59f1a9bd1 SHA512 373d16e9688938762c61cc9056a50badfde417f64385de1949678333cf9465cc496a357707989da83ee5e4ab041a89688fcd3ab9dfb9c6ec66446c9f5b56b630 DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965 @@ -115,10 +159,14 @@ DIST wasm-bindgen-macro-0.2.126.crate 9303 BLAKE2B 024b185a3865445c486f117d4c595 DIST wasm-bindgen-macro-support-0.2.126.crate 82688 BLAKE2B 60362b957909f2423d49e1c21a04a9ac51cd467173157cf3e6c937c5d45e07bebc50ac8cc80ff89472a60645b5bd01dde4b01c04208a811a281fe3dd3be56bb8 SHA512 76f3e4d6cb39bdf827f47cf6906b1500e9cb02beb0dce60764ddb134b4b48a0ffeb70a89d35b8b491e261ae76544cb422ae55fcc4a9afadec194359c187dfa31 DIST wasm-bindgen-shared-0.2.126.crate 11287 BLAKE2B 054b0f2632193fb2a62549897f2de029510399df3c1a7d8a1732e4b7f24cfabe30f3a554e365dbe0833197ba01400032bc11b01ba36cb1561b4ee05fed2f7d1d SHA512 705b83b8a90b185c94cb62205786c78ab4dd25611e3c6c22ffa2d82d8aa6a9860223b72cd81a6a18a91785bda7b60b2bcc03b29de652cfa095d1c7e49c04c0f4 DIST which-8.0.4.crate 27967 BLAKE2B 531261133f2d4f822db08f9d879e76b0a6e83256f208df853de7cb635c029350f93e2c0d4f4f2853744a13880c180a05dafaefdc92d8ce8b774761541d0f649d SHA512 cd38aa64c77f83510a8254e1e55ebcd8e226307f218af2ef5a1590156068a8784a63bd69268489b6fcc74f1f7887801b9862945b5ffc3bf4f5365c074a7b0e02 +DIST which-8.0.6.crate 29053 BLAKE2B a93dcf5caec76b2a8475b28d6b2a4c089fd2f540f6e3523fd9c79e0935c50e802015185b99e5e7e400728caca441541652e4dec1d2151512b1c0d7ff798d62b1 SHA512 833250fb19be43dd9c2825145dd1690c4de18bf77fc8866a55d10f8b4c4c9dfbba9fc925eed16225823a67a5db4e1f7c47ba978de3313ba867de113f67a578a1 DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01 DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa DIST zerocopy-0.8.52.crate 284102 BLAKE2B a521a07bcfdc77aa29aeb8a84ed6989fa2812e09d53d0fb7173319c4e0131d2d4e47e166830b2884f29a6f2f31a005df7dbe14585a034ab6797787b0ce63fc6d SHA512 031f5bba92dbd102a71f365a8630e3ce8420864e1ac94cbfc614aa48ab59495c29757ca3f8e80e37c81501de327292a030b6d98d16c15df2128cf3eebc8bf4dd +DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d DIST zerocopy-derive-0.8.52.crate 98218 BLAKE2B c579911ac818d5f69975d038bd50e544dc53b377028a2cc44c1b65d1c6864da0d0192d4ad01ee91f448ed2499507ebf220241c1f3fed84732d6a3f3c7b0fd3b7 SHA512 4cdf271144041f6cc5998df30e3669f386d30fb982aa890ec8d31829716cf54a9bb93930a881d4a76e8dbf1b8a69635f86ec6aba9f4c66dc26edfcefb9ef050c +DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665 DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 +DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d diff --git a/dev-util/bear/bear-4.2.2.ebuild b/dev-util/bear/bear-4.2.2.ebuild new file mode 100644 index 000000000000..b34a212aa7f0 --- /dev/null +++ b/dev-util/bear/bear-4.2.2.ebuild @@ -0,0 +1,180 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.16.0 + +EAPI=8 + +RUST_MIN_VER="1.91.0" +CRATES=" + aho-corasick@1.1.5 + annotate-snippets@0.12.16 + anstyle@1.0.14 + anyhow@1.0.104 + arraydeque@0.5.1 + assert_cmd@2.2.2 + assert_fs@1.1.4 + autocfg@1.5.1 + base64@0.23.1 + bit-set@0.8.0 + bit-vec@0.8.0 + bitflags@2.13.1 + bstr@1.13.1 + cc@1.4.5 + cfg-if@1.0.4 + clap@4.6.6 + clap_builder@4.6.6 + clap_complete@4.6.9 + clap_derive@4.6.4 + clap_lex@1.1.0 + console@0.16.4 + crossbeam-channel@0.5.16 + crossbeam-deque@0.8.7 + crossbeam-epoch@0.9.20 + crossbeam-utils@0.8.22 + ctor@1.0.13 + difflib@0.4.0 + downcast@0.11.0 + encode_unicode@1.0.0 + encoding_rs@0.8.35 + encoding_rs_io@0.1.8 + env_filter@2.0.0 + env_logger@0.11.11 + errno@0.3.14 + fastrand@2.5.0 + find-msvc-tools@0.1.12 + float-cmp@0.10.0 + fnv@1.0.7 + fragile@2.1.0 + futures-core@0.3.34 + getrandom@0.3.4 + getrandom@0.4.3 + glob@0.3.4 + globset@0.4.20 + globwalk@0.9.1 + granit-parser@1.2.0 + heck@0.5.0 + ignore@0.4.33 + insta@1.48.0 + itoa@1.0.18 + libc@0.2.189 + link-section@0.19.3 + linktime-proc-macro@0.2.3 + linux-raw-sys@0.12.1 + log@0.4.34 + memchr@2.8.3 + mockall@0.15.0 + mockall_derive@0.15.0 + nohash-hasher@0.2.0 + normalize-line-endings@0.3.0 + num-traits@0.2.19 + once_cell@1.21.4 + ppv-lite86@0.2.21 + predicates-core@1.0.10 + predicates-tree@1.0.13 + predicates@3.1.4 + proc-macro2@1.0.107 + proptest@1.11.0 + quick-error@1.2.3 + quote@1.0.47 + r-efi@5.3.0 + r-efi@6.0.0 + rand@0.9.5 + rand_chacha@0.9.0 + rand_core@0.9.5 + rand_xorshift@0.4.0 + regex-automata@0.4.18 + regex-lite@0.1.9 + regex-syntax@0.8.11 + regex@1.13.1 + rustix@1.1.4 + rusty-fork@0.3.1 + same-file@1.0.6 + serde-saphyr@1.2.0 + serde@1.0.229 + serde_core@1.0.229 + serde_derive@1.0.229 + serde_json@1.0.151 + shell-words@1.1.1 + shlex@2.0.1 + signal-hook-registry@1.4.8 + signal-hook@0.4.4 + similar@2.7.0 + smallvec@1.16.0 + strsim@0.11.1 + syn@2.0.119 + syn@3.0.5 + tempfile@3.27.0 + termtree@0.5.1 + thiserror-impl@2.0.20 + thiserror@2.0.20 + unarray@0.1.4 + unicode-ident@1.0.24 + unicode-width@0.2.2 + wait-timeout@0.2.1 + walkdir@2.5.0 + wasip2@1.0.4+wasi-0.2.12 + which@8.0.6 + winapi-util@0.1.11 + windows-link@0.2.1 + windows-sys@0.61.2 + wit-bindgen@0.57.1 + zerocopy-derive@0.8.56 + zerocopy@0.8.56 + zmij@1.0.23 +" + +inherit cargo prefix toolchain-funcs + +DESCRIPTION="A tool that generates a compilation database for clang tooling" +HOMEPAGE="https://github.com/rizsotto/Bear" +SRC_URI=" + https://github.com/rizsotto/Bear/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${P^}" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD MIT Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +RESTRICT="test" # https://bugs.gentoo.org/973619 + +BDEPEND="llvm-core/lld" + +QA_FLAGS_IGNORED=" + usr/libexec/bear/.*/libexec.so + usr/libexec/bear/bin/bear-driver + usr/libexec/bear/bin/bear-wrapper +" + +src_compile() { + gencompletions() { + cargo_src_compile -p bear-completions + + # cargo_target_dir has different value in cross, but install + # script expects generated completions to be in the same target dir + "$(cargo_target_dir)"/generate-completions \ + "${T}"/completions || die + } + tc-env_build gencompletions + + cargo_src_compile +} + +src_install() { + mv "${T}/completions" "$(cargo_target_dir)/completions" || die + + SRCDIR="$(cargo_target_dir)" \ + DESTDIR="${D}" \ + PREFIX="${EPREFIX}/usr" \ + scripts/install.sh + + rm -r "${ED}"/usr/share/doc || die + local DOCS=( *.md ) + default + + # use /bin/sh from prefix + hprefixify "${ED}"/usr/bin/bear +} diff --git a/dev-util/bpftool/bpftool-7.7.0-r1.ebuild b/dev-util/bpftool/bpftool-7.7.0-r1.ebuild index 51bbc6ded36c..1e12446f0e76 100644 --- a/dev-util/bpftool/bpftool-7.7.0-r1.ebuild +++ b/dev-util/bpftool/bpftool-7.7.0-r1.ebuild @@ -3,11 +3,11 @@ EAPI=8 -LLVM_COMPAT=( {15..22} ) +LLVM_COMPAT=( {17..23} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{13..14} ) -inherit bash-completion-r1 flag-o-matic linux-info llvm-r1 python-any-r1 toolchain-funcs +inherit flag-o-matic linux-info llvm-r2 python-any-r1 shell-completion toolchain-funcs DESCRIPTION="Tool for inspection and simple manipulation of eBPF programs and maps" HOMEPAGE="https://github.com/libbpf/bpftool" @@ -68,7 +68,7 @@ CONFIG_CHECK="~DEBUG_INFO_BTF" pkg_setup() { linux-info_pkg_setup python-any-r1_pkg_setup - use llvm && llvm-r1_pkg_setup + use llvm && llvm-r2_pkg_setup } src_prepare() { diff --git a/dev-util/bpftool/bpftool-9999.ebuild b/dev-util/bpftool/bpftool-9999.ebuild index e292d799c621..47eb44cb9907 100644 --- a/dev-util/bpftool/bpftool-9999.ebuild +++ b/dev-util/bpftool/bpftool-9999.ebuild @@ -3,11 +3,11 @@ EAPI=8 -LLVM_COMPAT=( {15..22} ) +LLVM_COMPAT=( {17..23} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{13..14} ) -inherit bash-completion-r1 flag-o-matic linux-info llvm-r1 python-any-r1 toolchain-funcs +inherit flag-o-matic linux-info llvm-r2 python-any-r1 shell-completion toolchain-funcs DESCRIPTION="Tool for inspection and simple manipulation of eBPF programs and maps" HOMEPAGE="https://github.com/libbpf/bpftool" @@ -68,7 +68,7 @@ CONFIG_CHECK="~DEBUG_INFO_BTF" pkg_setup() { linux-info_pkg_setup python-any-r1_pkg_setup - use llvm && llvm-r1_pkg_setup + use llvm && llvm-r2_pkg_setup } src_prepare() { diff --git a/dev-util/clazy/clazy-1.17.1-r1.ebuild b/dev-util/clazy/clazy-1.17.1-r1.ebuild index a437d2f8c3c4..acf717363384 100644 --- a/dev-util/clazy/clazy-1.17.1-r1.ebuild +++ b/dev-util/clazy/clazy-1.17.1-r1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2+" SLOT="0" -KEYWORDS="~amd64 arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/diffoscope/Manifest b/dev-util/diffoscope/Manifest index d733361e429c..eae249640bc3 100644 --- a/dev-util/diffoscope/Manifest +++ b/dev-util/diffoscope/Manifest @@ -1,10 +1,6 @@ -DIST diffoscope-318.tar.bz2 3150627 BLAKE2B 5fbd1f50b8709bffe038cda616c983861cc2e673e3f2a7085528eba9524288363b2ee636e6ad4d3bade14f252e126ba2148e666e5ed8acc1b79c98e4b1951209 SHA512 610bdad39da8ce6347e0035e7b75a9e5a667cfd6b59002b4ee41b8da0b8f319496ee06ca751478c9f7846c72ceda92c4c239c5756884f134c03fdff3ce1a4377 -DIST diffoscope-318.tar.bz2.asc 833 BLAKE2B 2d9c34ed8085539d1b5c15196593252c8c140b40cdeb29a13b81bdc9c5499b57cfa507a509c2fd2adebaf643c13940adc64254fd69d15fb61c3c95059b84c605 SHA512 ec16636309fbce78680bde3092072346efb828078bb6e150dc7974ae9f2b5eb9b97a20eddb34580808f735275e98a5885769477f5a0b050d211eaa15a555cecc -DIST diffoscope-323.tar.bz2 3149849 BLAKE2B b4ddced4c3d18e7ad664a769340acd9d9f38e828467fef3c333bfb1271e54111182a4c072889ada3a767f1b355249e0ccb13fa4529d3ae74d99fb2f8eff3eedd SHA512 57c6c15d6eb8fc465f5ff70e19a4dfb80488e421badc6f858852de33ca477422c1f3a0e71bfd3e89ec23b8d3b3b79087e9389b66966ac79e3650e96d689116d3 -DIST diffoscope-323.tar.bz2.asc 833 BLAKE2B 5aa0816ab4a026cfc35de2c7f2538774d7b00cf969dbc0d2963c9b849c8c38c5a8c27bb281d77701d66dc0f22cca6474f3e6d497e051f890f32c5b05ca29cf77 SHA512 4728464be4d3b3cefb539714501fa621a47f0b8342426e93377a0010f918d794881348ee6e392ce068d455db91ccdcbbe95195a6ef42c9588f357e6d6320dd0a -DIST diffoscope-324.tar.bz2 3148903 BLAKE2B 8d2689845098280ec16af12d5cc34eacc8441f6619d1fa1e3f488fb8ab5947208fe9e059e0d523974ba0608db3a95dade644c27ed43ecaabecb871457f197864 SHA512 b870e58ab16e317ec69356777f72ed1adeb10c877f613654400f1d560903cb6b1bf0896143d1f950305488a20451a67d752e16755c6143b07eaae0805293fb2e -DIST diffoscope-324.tar.bz2.asc 833 BLAKE2B 10e3b89fba95d1a770b6fcc899f4bfb0c4898f9a09aeb20e8b38b8a8abe17c8d65f5c32e98b9f32ace5d7a53a378ebf500030fc2e54c1a9b49da217ef6595408 SHA512 0f2136b0e6c8a048938219c833dfd5b05627220e63a996784c71821a41e773186165de95817c6452c92d910b69fd82855727c93d805d46d34de9238174ac565b DIST diffoscope-325.tar.bz2 3148621 BLAKE2B 1f6ae9c61697a76af058fd6d81f94334684150634b9eeb1600df997bd9f6be56c64620e3e307601704e0d1a88d68412b0a764dcf27693505d030b96c93f9122c SHA512 54259d844436fc9c178273a07b2effa52ffe48b96de04c6dbebca48bc5651b4bec2d6492ad59fcbe87d027d9efd57892715733b48d3cf0cbaf274159bc1cd197 DIST diffoscope-325.tar.bz2.asc 833 BLAKE2B d8564a5ab95393b245acf01fe870a9ea136f7e8df113398ef3d887fc25a949b11832710941c0f318da51e8614df75f2234dfcd0b438bc83ea068f33e0375deae SHA512 f6ce6c5fa4e904266bd252678d875e0a3db12e0a9b6f387f3b4367c9a949e438c3148a6915f4b08879e921cda22b7f16061342d6730b9a8e5fc8ae36b291bb30 DIST diffoscope-327.tar.bz2 3148996 BLAKE2B c39fbb41914edd19824b98c8ac4cb3d669e3764cfd5a9249212379ab78c69340599e1ddf174ccb4e9081fda60f8f605f750b2b9b6ac6f0cc9cbca54d7e3765d7 SHA512 850ef836cf9f84be783483b8b602a9b8da35dff6c0052ebdc24fa7215c646b79b8586d068d59d6c2588994d42855b6f32e90b2f7700229adefc8a73733d2b677 DIST diffoscope-327.tar.bz2.asc 833 BLAKE2B 32876f406c2a0f02cff837c0878bf3337638c4c649fcc8a4931c71eb0f2f34c8bf99c8df037f8822f02b1f2e59541f6604753d9a9a69ecd6582b090dbf520c8a SHA512 61e7ea0756c6db06d1318f95f36512630774e52d5be700e78b1d007eb8fe732db09bbf419b6b78ec689f55277832821659da1a95bb343cd9c7dbeb2b582b2035 +DIST diffoscope-329.tar.bz2 3148545 BLAKE2B f3634737a13cefb3e3847703d1b8890d5c46aafc46bfd02cee7e1b0bc2ac24df40e124d971cdd3149f08086061a9e7d516e0771121bbdbc62c202438fecaee4a SHA512 074c7c9f253d8d3b28521d675e0a0a55320863fe2fd2655aecba8daa1f0fcba6e8585e1b50337743ad682a710787b31ceb41c7449248c941b2d20b125816bf01 +DIST diffoscope-329.tar.bz2.asc 833 BLAKE2B 4cb9aa60e901e5efecd0e3ef70d9091da04965386986921f11505ee49eab7cc0bf11a3b8ab6c2ba8868c7524cdbd07047d6228eb011fde9acf8e7cc180f25525 SHA512 b62f37c500202281405bd3542ac0f2749d45a53e66a96c418c2a5aa00a7f20a9237967f7811cf6a3dc58f4ebf8459501b4c55efb059c99c08e08c2e8a51d22bb diff --git a/dev-util/diffoscope/diffoscope-318.ebuild b/dev-util/diffoscope/diffoscope-318.ebuild deleted file mode 100644 index 8cdbadf751e7..000000000000 --- a/dev-util/diffoscope/diffoscope-318.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ncurses" -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chrislamb.asc -inherit distutils-r1 toolchain-funcs verify-sig - -DESCRIPTION="Will try to get to the bottom of what makes files or directories different" -HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/" -SRC_URI=" - https://diffoscope.org/archive/${P}.tar.bz2 - verify-sig? ( https://diffoscope.org/archive/${P}.tar.bz2.asc ) -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86" -IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file -find gettext gif gpg haskell hdf5 hex imagemagick iso java llvm lzma -mono opendocument pascal pdf postscript R rpm sqlite squashfs -ssh tar test tcpdump zip zlib zstd" -RESTRICT="!test? ( test )" - -RDEPEND=" - || ( - dev-python/python-magic[${PYTHON_USEDEP}] - sys-apps/file[python,${PYTHON_USEDEP}] - ) - dev-python/libarchive-c[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/python-tlsh[${PYTHON_USEDEP}] - acl? ( sys-apps/acl ) - binutils? ( sys-devel/binutils ) - bzip2? ( app-arch/bzip2 ) - libcaca? ( media-libs/libcaca ) - colord? ( x11-misc/colord ) - cpio? ( app-alternatives/cpio ) - diff? ( sys-apps/diffutils ) - docx? ( app-text/docx2txt ) - dtc? ( sys-apps/dtc ) - e2fsprogs? ( sys-fs/e2fsprogs ) - file? ( sys-apps/file ) - find? ( sys-apps/findutils ) - gettext? ( sys-devel/gettext ) - gif? ( media-libs/giflib ) - gpg? ( app-crypt/gnupg ) - haskell? ( dev-lang/ghc ) - hdf5? ( sci-libs/hdf5 ) - hex? ( app-editors/vim-core ) - imagemagick? ( media-gfx/imagemagick ) - iso? ( app-cdr/cdrtools ) - java? ( virtual/jdk ) - llvm? ( llvm-core/llvm ) - lzma? ( app-arch/xz-utils ) - mono? ( dev-lang/mono ) - opendocument? ( app-text/odt2txt ) - pascal? ( dev-lang/fpc ) - pdf? ( - app-text/pdftk - app-text/poppler - dev-python/pypdf[${PYTHON_USEDEP}] - ) - postscript? ( app-text/ghostscript-gpl ) - R? ( dev-lang/R ) - rpm? ( app-arch/rpm ) - sqlite? ( dev-db/sqlite:3 ) - squashfs? ( sys-fs/squashfs-tools ) - ssh? ( virtual/openssh ) - tar? ( app-arch/tar ) - tcpdump? ( net-analyzer/tcpdump ) - zip? ( app-arch/unzip ) - zlib? ( app-arch/gzip ) - zstd? ( app-arch/zstd ) -" - -# pull in optional tools for tests: -# img2txt: bug #797688 -# docx2txt: bug #797688 -BDEPEND=" - test? ( - || ( - >=app-arch/7zip-24.09[symlink(+)] - app-arch/p7zip - ) - app-text/docx2txt - app-text/html2text - media-libs/libcaca - virtual/imagemagick-tools[jpeg] - ) - verify-sig? ( sec-keys/openpgp-keys-chrislamb ) -" - -EPYTEST_DESELECT=( - # Test seems to use different tarball - tests/test_presenters.py::test_text_proper_indentation - - # Needs triage - tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found - tests/comparators/test_rlib.py::test_item3_deflate_llvm_bitcode - tests/comparators/test_gif.py::test_has_visuals - - # img2txt based failures, bug #797688 - tests/comparators/test_ico_image.py::test_diff - tests/comparators/test_ico_image.py::test_diff_meta - tests/comparators/test_ico_image.py::test_diff_meta2 - tests/comparators/test_ico_image.py::test_has_visuals - tests/comparators/test_jpeg_image.py::test_diff - tests/comparators/test_jpeg_image.py::test_compare_non_existing - tests/comparators/test_jpeg_image.py::test_diff_meta - tests/comparators/test_jpeg_image.py::test_has_visuals - - # docx2txt based falures, bug #797688 - tests/comparators/test_docx.py::test_diff - - # Formatting - tests/test_source.py::test_code_is_black_clean - - # Fails on ZFS - tests/test_main.py::test_non_unicode_filename - - # Fails on (unreleased) LLVM 16 with minor difference - #tests/comparators/test_macho.py::test_llvm_diff - #tests/comparators/test_elf.py::test_libmix_differences -) - -distutils_enable_tests pytest - -src_test() { - case $(tc-get-ptr-size) in - 4) - EPYTEST_IGNORE+=( - # Needs fixing in Perl itself (bug #934443) - tests/comparators/test_epub.py - tests/comparators/test_zip.py - ) - ;; - *) - ;; - esac - - distutils-r1_src_test -} diff --git a/dev-util/diffoscope/diffoscope-323.ebuild b/dev-util/diffoscope/diffoscope-323.ebuild deleted file mode 100644 index 4cd6db3f347a..000000000000 --- a/dev-util/diffoscope/diffoscope-323.ebuild +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ncurses" -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chrislamb.asc -inherit distutils-r1 optfeature toolchain-funcs verify-sig - -DESCRIPTION="Will try to get to the bottom of what makes files or directories different" -HOMEPAGE="https://diffoscope.org/ https://pypi.org/project/diffoscope/" -SRC_URI=" - https://diffoscope.org/archive/${P}.tar.bz2 - verify-sig? ( https://diffoscope.org/archive/${P}.tar.bz2.asc ) -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~x86" -IUSE="acl binutils bzip2 libcaca colord cpio +diff docx dtc e2fsprogs file -find gettext gif gpg haskell hdf5 hex imagemagick iso java libguestfs llvm -lzma mono opendocument pascal pdf postscript R rpm sqlite squashfs -ssh tar test tcpdump zip zlib zstd" -RESTRICT="!test? ( test )" - -RDEPEND=" - $(python_gen_cond_dep ' - || ( - dev-python/python-magic[${PYTHON_USEDEP}] - sys-apps/file[python,${PYTHON_USEDEP}] - ) - dev-python/libarchive-c[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/python-tlsh[${PYTHON_USEDEP}] - hdf5? ( dev-python/h5py[${PYTHON_USEDEP}] ) - pdf? ( dev-python/pypdf[${PYTHON_USEDEP}] ) - ') - acl? ( sys-apps/acl ) - binutils? ( sys-devel/binutils ) - bzip2? ( app-arch/bzip2 ) - libcaca? ( media-libs/libcaca ) - colord? ( x11-misc/colord ) - cpio? ( app-alternatives/cpio ) - diff? ( sys-apps/diffutils ) - docx? ( app-text/docx2txt ) - dtc? ( sys-apps/dtc ) - e2fsprogs? ( sys-fs/e2fsprogs ) - file? ( sys-apps/file ) - find? ( sys-apps/findutils ) - gettext? ( sys-devel/gettext ) - gif? ( media-libs/giflib ) - gpg? ( app-crypt/gnupg ) - haskell? ( dev-lang/ghc ) - hdf5? ( sci-libs/hdf5 ) - hex? ( app-editors/vim-core ) - imagemagick? ( media-gfx/imagemagick ) - iso? ( app-cdr/cdrtools ) - java? ( virtual/jdk ) - libguestfs? ( app-emulation/libguestfs[python,${PYTHON_SINGLE_USEDEP}] ) - llvm? ( llvm-core/llvm ) - lzma? ( app-arch/xz-utils ) - mono? ( dev-lang/mono ) - opendocument? ( app-text/odt2txt ) - pascal? ( dev-lang/fpc ) - pdf? ( - app-text/pdftk - app-text/poppler - ) - postscript? ( app-text/ghostscript-gpl ) - R? ( dev-lang/R ) - rpm? ( app-arch/rpm[python,${PYTHON_SINGLE_USEDEP}] ) - sqlite? ( dev-db/sqlite:3 ) - squashfs? ( sys-fs/squashfs-tools ) - ssh? ( virtual/openssh ) - tar? ( app-arch/tar ) - tcpdump? ( net-analyzer/tcpdump ) - zip? ( app-arch/unzip ) - zlib? ( app-arch/gzip ) - zstd? ( app-arch/zstd ) -" - -# pull in optional tools for tests: -# img2txt: bug #797688 -# docx2txt: bug #797688 -BDEPEND=" - test? ( - || ( - >=app-arch/7zip-24.09[symlink(+)] - app-arch/p7zip - ) - app-text/docx2txt - app-text/html2text - media-libs/libcaca - virtual/imagemagick-tools[jpeg] - ) - verify-sig? ( sec-keys/openpgp-keys-chrislamb ) -" - -EPYTEST_DESELECT=( - # Presumably needs Gentoo specific handling for "nonexistent" like the rest already have - tests/comparators/test_binary.py::test_with_compare_details_and_tool_not_found - - # img2txt based failures, bug #797688 - tests/comparators/test_ico_image.py::test_diff - tests/comparators/test_ico_image.py::test_diff_meta - tests/comparators/test_ico_image.py::test_diff_meta2 - tests/comparators/test_ico_image.py::test_has_visuals - tests/comparators/test_jpeg_image.py::test_diff - tests/comparators/test_jpeg_image.py::test_compare_non_existing - tests/comparators/test_jpeg_image.py::test_diff_meta - tests/comparators/test_jpeg_image.py::test_has_visuals - - # docx2txt based falures, bug #797688 - tests/comparators/test_docx.py::test_diff - - # Formatting - tests/test_source.py::test_code_is_black_clean - - # Fails on ZFS - tests/test_main.py::test_non_unicode_filename - - # Slightly different diff output presentation vise - tests/comparators/test_fsimage.py::test_differences - tests/comparators/test_fsimage.py::test_differences_fat -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_test() { - case $(tc-get-ptr-size) in - 4) - EPYTEST_IGNORE+=( - # Needs fixing in Perl itself (bug #934443) - tests/comparators/test_epub.py - tests/comparators/test_zip.py - ) - ;; - *) - ;; - esac - - distutils-r1_src_test -} - -pkg_postinst() { - optfeature "show an approximate progress bar" dev-python/progressbar2 -} diff --git a/dev-util/diffoscope/diffoscope-324.ebuild b/dev-util/diffoscope/diffoscope-329.ebuild index 7300956155bc..7300956155bc 100644 --- a/dev-util/diffoscope/diffoscope-324.ebuild +++ b/dev-util/diffoscope/diffoscope-329.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index d5b90d774940..e410429eba93 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,2 +1,2 @@ -DIST gemini-cli-0.57.0.zip 21058474 BLAKE2B 225ab7136daf00b757442f954a235362fc2e0286eae7a501dd18c23963f20ca229b1277f93abf61edc10518635d9c366536bd80d3183b65d3fa222ef467c86a1 SHA512 38a4c86db3c375e2e9c70721c0a5531911dc889d504163276fb535aadfd324b4a03fecddcf120c71851f5b2caad52b47a7365d1b3902992cff5bb75056e38110 DIST gemini-cli-0.58.0.zip 21066478 BLAKE2B f3a9faad6232d32179c844c47a517fece74bf68eb69ab5516fc72bc359742680ea123e7673fad9cc03ce25d0a2e4da04e650a6245aea169a4aa7e524c1baad30 SHA512 f70a3eb8547a601c6c0b5959490bf28d796ac2cb3574cc612d721e28cfebd38f9716383376c6bb9add25f5d5f04c908319894679e03e218b408e03d71e383487 +DIST gemini-cli-0.59.0.zip 21069929 BLAKE2B d43f6aaa7a9431fe00688635e6cfd674fa2065d8451e791b118b2072e9177cbf1931d89357eb7ab9bfb7b53ff4af4c6492dd198d5f6de182ffd16cdebf281f67 SHA512 cac0a93040cf05dacd406f51c0ac3824df0e5c2a49f647afe305cfc9adfb00fc57f9294a168e1367b80479794742ee92db134a75c7530ecb0540f722f3ee0c51 diff --git a/dev-util/gemini-cli/gemini-cli-0.57.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.59.0.ebuild index ffdf827492f3..ffdf827492f3 100644 --- a/dev-util/gemini-cli/gemini-cli-0.57.0.ebuild +++ b/dev-util/gemini-cli/gemini-cli-0.59.0.ebuild diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest index baadfed16d91..49b91a0258cb 100644 --- a/dev-util/google-antigravity-cli/Manifest +++ b/dev-util/google-antigravity-cli/Manifest @@ -1,4 +1,4 @@ -DIST google-antigravity-cli-1.1.26_amd64.tar.gz 56691683 BLAKE2B 072ae3bafb96b017bd3fb2ae2fae109f41f8a2ae91582cff14ac87a821cd9ed3f03edf4f5a65abe7a51d83c107cf7a4610842455558d85531c732f99d68d9896 SHA512 80f2e7bf1fe0833487975b320b07176b82dd2cc2043b8acb4201b37b86d604af50718400b58af0f41adc68b389640f6ff95362da87a9ef1682b34258e83110b2 -DIST google-antigravity-cli-1.1.26_arm64.tar.gz 53148160 BLAKE2B 005d12ad2176a1516193eac6e3524d88bf49beb6f474c50dc804f2cb0c8154077dd7ef0d465b917effeeed3866ac7b7f2e9788974e018b7cb3d5a3c2dc4bdf28 SHA512 332dddb06ab4d901a44cfd4b9b358848230e64a64515a8e79b03822348adac9ce92d54cb4fc5119ef075edfba922820c926dfddf82d3a49f4ecdb6e6704dfc75 -DIST google-antigravity-cli-1.1.27_amd64.tar.gz 56789301 BLAKE2B 69e0280a7c2f30cd11458a7fb63cd28e53163123e5726048cfa10e372e7b538faa5a4d5aa207c113ceb50f9dca35407cb3c743bb87bf4e649c1b639ff575323b SHA512 793d4b9ea2c08d9a7e50bafa02cfc8c19424bd60d6e83f91408d45f9c6d4ce79a5d576fede5bef164d823abf84f81359a14b4ca665952c47b0a7cfd743bb69c0 -DIST google-antigravity-cli-1.1.27_arm64.tar.gz 53241342 BLAKE2B c5a49f9d891f2c64e65e655f77e489b79d68746d7b6c95475b186a1d56596788f857b0fe8ab77a02a777411bad2cfaceb19f431789938a5fcbe0c1a723a59da2 SHA512 ed45f6930785aa4b42f14e07ace1c9d91a94fb76e760f54acbd7d3d3951e1f957fd456a0dae2a3124dd9a3b689bf7afb7c9303a3e4ba95037fc10063424d9bf9 +DIST google-antigravity-cli-1.1.28_amd64.tar.gz 56914961 BLAKE2B ca86372335da5571ecc5f36569359bef127c6838e96528d128bb9849608c22ae56ae1d17585f4451024525d5777c4d7cdd76c0370fd95b7e27a3c06f15c982b9 SHA512 a855c623426fe901088bfe2b4d559b01f5b479a7c5ec0e41acfe129d4fe7deee9fbd9057072cc8e8c19ed65474cafa4f1d10fcdc14fbb85f82f20c3ec94295d4 +DIST google-antigravity-cli-1.1.28_arm64.tar.gz 53365668 BLAKE2B 835278a90473bac5af32ea2a87309579c158fceb4aa19f68a4e9dd7a5c158d924200b89aa4b46d0a30ac47df4363357532fad0adfda18899f813131032260fed SHA512 2cc17c2a2dfe5c7d2f8088ac16ccfef270933c7844c3c717b3e4f4f94873f865ebddc5943508cbe54b4976c0f9dc478ca71b8c26b8c08d6758d9508788235530 +DIST google-antigravity-cli-1.2.0_amd64.tar.gz 57224342 BLAKE2B 225cafeb3a818ab549f318437bd38078db54b8261332fb51a72caf692205602ea4ea29d6f023310fbd314fde703e109bc85ad570ff810a00be0b97e4fa261684 SHA512 d190b25a04ed2a03b0587838476494ae59d0d324ee6373263cabe584352c254f9051f3689c79ac4add8817ff6eb34b11694acd77002c55e91bd1d28b6dfdae22 +DIST google-antigravity-cli-1.2.0_arm64.tar.gz 53647388 BLAKE2B 978d2fbe6ea5374b0aae25adf00f64a025da3555baf354808f56fdc183a504546e8383b9fbfa06a68c4be99ec5b2edd3f694da6bb5481128338e87ee1e84fd43 SHA512 5ad72fba8c8e915c59c5505dc99116058352b8eba7f141d7ed220256788bada30df8b5af65c0d931ff10bbc661c0f5fe83931c58071fe3063a809bbeda7f59f9 diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.26.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.28.ebuild index f70fd613697e..5ecd0c102fb1 100644 --- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.26.ebuild +++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.28.ebuild @@ -3,7 +3,7 @@ EAPI=8 -EXECUTION_ID="5550154686791680" +EXECUTION_ID="5576113066475520" MY_PN="${PN#google-}" DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.27.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.0.ebuild index 1f86f2bad6a4..b27f85dc3fcb 100644 --- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.27.ebuild +++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -EXECUTION_ID="5211191891591168" +EXECUTION_ID="5210873191596032" MY_PN="${PN#google-}" DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform" diff --git a/dev-util/grok-build/Manifest b/dev-util/grok-build/Manifest index 223298d0e844..bbde9c21d704 100644 --- a/dev-util/grok-build/Manifest +++ b/dev-util/grok-build/Manifest @@ -1,6 +1,6 @@ DIST async-openai-95b52ebdedf42143083cf3d6f0e0be7c84e9c808.gh.tar.gz 28205999 BLAKE2B efc04b410749efc8f6e607e8f0dc5162070c47d7c8b61317185fe638f66b6441f08e6d72b5f8237e9ea448c3b750dba4222dab1d092de5f561a0d36478886eda SHA512 9ce341a035dd11070c7b24e03ab0ad0e21f8e49426626f84e22eac716054c47c01ef7b84147231908c999bee46af54007772c0fd53759f68846c752d3dd28652 -DIST grok-build-1.0.13-crates.tar.xz 91346356 BLAKE2B e4e79bc81836865a72fada99e5d643621f61b0994a0d508562d5ca3cd1d8b006381b773639c00173d13cf63274700fd2dcc800209f0d25c7ec4e11456883fb94 SHA512 5814d7c7a7fa27397b180daabf5f8a912fd32f86c6ed657fe4b2d21b87625cecff1a92dc5dabe65cf247e06df8365f3d7ca2c1cd22ff640b01bde24f9fcd7a55 -DIST grok-build-1.0.13.gh.tar.gz 14896184 BLAKE2B bf73cac8a7f9a4d8530128d40fe864299cdbdce35ec7c933f499d88821748d8344a3d19b6f7d26789799d2b84af3fb882387960b02a1648dc1ab9b932f3be953 SHA512 1f079e5986b3bdff4cdb9561d251686d612c165e95c7bf65766a479e0f4bb11fbcb42a716108f8977f9b756b8cc89459a82e9f249c12bed4e0cb0bf0b64a19d7 DIST grok-build-1.0.16-crates.tar.xz 91540604 BLAKE2B de78dd102425546638b911c111feccabe090fd942859369b249092e0d50e0ebfe2cdf2396c6c3f3bf9bbe7cef8743ae11291e09fcb36d8297a676372e2886f90 SHA512 1d38a1ceffed2fce78b948713a3c1f183d7c84cbe33d12e27b2e09129def6e31096e669941525ad72344992f0cdb811f35dbad65bb9896dc412b443e419c6613 DIST grok-build-1.0.16.gh.tar.gz 15089581 BLAKE2B 287a201cf7510a3a1ddc62d6acf2eebb59a192f879393014bc05fa2031c643db917fdb0987770f629c056c1d611df3613b175e9793bd000cfe34643c6d3ee0dd SHA512 170de8cb3a079abc34a92ee6e82102fffaed5fc1c96ec151e842fe3111e7856899c48ad4378b3afb0201e9c4d051731872e4e5ba3bfb413241c4e65b835eca0f +DIST grok-build-1.0.24-crates.tar.xz 95670580 BLAKE2B dc3223f413825b9acad1314017dc493429bb50f6d0c11be65c79d09aee757ad4ccd8234fbc56c573d2422ae5c5a0246be530ad21dd175ab5ed18bc414aca2215 SHA512 ae33ce5a2340499809f38d9bc0de568d7a41c6a82e89c48d8fb7f99c2bb5f50813c616b812a71687594091c33177613e6f68347bc0bb1619ce6d4a7a6d662870 +DIST grok-build-1.0.24.gh.tar.gz 15282296 BLAKE2B 58be7b132f090b5de6be8b9f5b4f5d902ac7266dc94e17601c199faa04d94c5eebe31174678be680f814f0b62a985902cccb8502bacc4b2b37415a9850bca190 SHA512 439c0f1c85edbb330b64b2925c1c320d55d4c505a47524339e55810f47a044a3d149652661381a7650b427e3700cac6cfceff222f679f38a0887b02cb769c552 DIST nucleo-5b74652e482f7c07d827f18c6d21e7540c242c69.gh.tar.gz 86764 BLAKE2B 006ac7e8c4c7e35a9fd690cd699c7c6d45f9368ed5ac8e1ad2b098128b530ef1f72aeccc6e87dd7d84f98b402f72313be8716f1eeae954b25898359f1037b41a SHA512 a8762638ef79da9dc344664342779c9aecb1b19facc23614d87b639d21b356aab3715cbdb51e541b7dd569a2d4e5cbf97591d4341e3ae538e5aa4a620f4f72f6 diff --git a/dev-util/grok-build/grok-build-1.0.13.ebuild b/dev-util/grok-build/grok-build-1.0.24.ebuild index 3f2216452cff..72df9a53624f 100644 --- a/dev-util/grok-build/grok-build-1.0.13.ebuild +++ b/dev-util/grok-build/grok-build-1.0.24.ebuild @@ -20,7 +20,7 @@ declare -A GIT_CRATES=( inherit cargo check-reqs shell-completion # no tagged releases -MY_COMMIT="b4baa498a2db80c7e2f850b54ff41ba07848f203" +MY_COMMIT="f21225f2d463e1629769c7b4939807923c0ef83e" DESCRIPTION="SpaceXAI's coding agent harness and TUI" HOMEPAGE=" https://x.ai/cli diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest index 063fcdc84756..218e4db827c5 100644 --- a/dev-util/kdevelop-php/Manifest +++ b/dev-util/kdevelop-php/Manifest @@ -1,2 +1,2 @@ DIST kdev-php-26.04.3.tar.xz 1100960 BLAKE2B 4d82725de43fb98a6d3786cafffbf5a1381c5f5f3d200ef0a274571f674b293199dde3240297ea5b487c8ab0c87ab13ca9040df4b48800526a82e67720a79f9c SHA512 9c6f4bd523cbd9a2d1da92cb4a58aeb2a3f2a3289dac5b5456bb8a532086f52374a303f4ce4c7256a9ffe2ba0158e7ae9d8f3dbae89f74e38480d6d85b2cb501 -DIST kdev-php-26.08.0.tar.xz 1101436 BLAKE2B 05dddaa2c7092223e1133935854a9708ff21d105e846c12109763512098b0a01cd59aee04eb31c6315ab4f1b98762194e10ebb855fd3653f62359e4b6ada7545 SHA512 277f56d7bc4dcc992840f5c737eab8cfb2256e2c0d6e7c3384147d3d5fb66e039fd6c30e05c3254f88ecb1f69cf8f8be4e76ce9f3e8839acdca73560badf48a0 +DIST kdev-php-26.08.1.tar.xz 1101168 BLAKE2B b56f805854ae8b8f89d3f004cf8b7291e636d92fb36b3c84ab8c6031034009568d87175a5fd496ddb467b8906041ff46cd21c160f4bdf4e8fc9d72640ebfa404 SHA512 7097616cda6890c468e3cff49f88933cb6e3f15f4c83d3a1836d1bf50989dbb1a53de7a0638bf6900d732d26703fc6c257adc288fa131287894ce5baf95e197f diff --git a/dev-util/kdevelop-php/kdevelop-php-26.08.0.ebuild b/dev-util/kdevelop-php/kdevelop-php-26.08.1.ebuild index 50a89fd1805b..50a89fd1805b 100644 --- a/dev-util/kdevelop-php/kdevelop-php-26.08.0.ebuild +++ b/dev-util/kdevelop-php/kdevelop-php-26.08.1.ebuild diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest index c4c277ac0afb..c2f079071e68 100644 --- a/dev-util/kdevelop-python/Manifest +++ b/dev-util/kdevelop-python/Manifest @@ -1,2 +1,2 @@ DIST kdev-python-26.04.3.tar.xz 1139680 BLAKE2B bc2833f8af171720e4d00d2d4a29f64dcedec4b505e2073907515f89b875139572b42a14f729fa96fdaaecdd38cf9ba09dd65f14862daae09312fba0eca09000 SHA512 de9121ef720eb1e72c46a865c5281b6320ae66440db4bb3bfcb74ef409eaa8cf27962aa6dce6eebee7a82ad79fcc91e05ff6c49daab438f2685fec1fad549309 -DIST kdev-python-26.08.0.tar.xz 1141920 BLAKE2B f387cda42c1b3aeded703ce6b8bc1cbfab097addc9f51a88fcc80aaa3878c1d6edad07ceff5a9ae89e3a744b824e70d111d33ad8bf50a6cde264e770b0cd93fa SHA512 e494943629226051251a371bb32fe737af095dae4784dd82f71da0460696c1f65ff3513f1a0a26824b46ccf3c7b916701566c0df69d262015412114b0b3c6b36 +DIST kdev-python-26.08.1.tar.xz 1141804 BLAKE2B d47e97d51c97997c5b81c3258d3e52618a42bdf2a39767e7ce625d3ffe984978416569510f91e381976745e60f4e9d84538bac51e0e8f03c2e07478ed753dcdd SHA512 ae2ebd531c44a05ca8462b32c420b9ddc3ca9cc16e4a369dc81fd015d460a2c9fe6a1d41c86671c36fcaee707d631c31195c9042c60668a8d9f59aa0f3de644a diff --git a/dev-util/kdevelop-python/kdevelop-python-26.08.0.ebuild b/dev-util/kdevelop-python/kdevelop-python-26.08.1.ebuild index e4037e60c3c5..b70e5b8349b4 100644 --- a/dev-util/kdevelop-python/kdevelop-python-26.08.0.ebuild +++ b/dev-util/kdevelop-python/kdevelop-python-26.08.1.ebuild @@ -45,4 +45,4 @@ RDEPEND="${COMMON_DEPEND} ') " -PATCHES=( "${FILESDIR}/${P}-drop-python3-limit.patch" ) # bug 974363 +PATCHES=( "${FILESDIR}/${PN}-26.08.0-drop-python3-limit.patch" ) # bug 974363 diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index 487bfc758080..125e131e4522 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1,2 +1,2 @@ DIST kdevelop-26.04.3.tar.xz 9031144 BLAKE2B a18c786a593f5237da4283f1a2a77b053a077b7130a247b29b2a488543e9fa0d4f008730dab416282ce001e0142139146522b5e2bca184576b1693be00378616 SHA512 00ddbbabca40ccc40cff4095ada795b5609b852e3c3b52b80889eab37cac577e43742d1c71641870175c7528bda45ee49624ceb939e003b5c731ce7a51e36c69 -DIST kdevelop-26.08.0.tar.xz 9050832 BLAKE2B ba3a01373b0883c027851c65807748165b5d2943640b70a2a0666b799f35a7a97a76cbd5ec51bf9ac363ee63f1d28e4ad6c323b3f001f24c623f3a4651ad9d14 SHA512 f097ba665290b49a5f0c94bb20aa1a61bdd9c6d3b660e0f6173fe75faf7ceba2ba7a493f60c26b91d72e0812b1383c759be4401d10452c72469d116d16370367 +DIST kdevelop-26.08.1.tar.xz 9051860 BLAKE2B b77fa07f33090c32ac25e00d5b169fc451b182b2a31d5a0b04e0f2b15b1023559ecd1c3080e5df3390e71a7007d042dace87ef018f0e98342c10e52ece0037b2 SHA512 ac2ffbcb7413536ce3e5224c0ffa5bcc693e6e80051c00e349fb3c60eea8f2abb01f77fb77377afe0ab6907549d6978d04c5ea4006ea9ffc599b80f0a94934cf diff --git a/dev-util/kdevelop/kdevelop-26.08.0.ebuild b/dev-util/kdevelop/kdevelop-26.08.1.ebuild index e702265d29a7..e702265d29a7 100644 --- a/dev-util/kdevelop/kdevelop-26.08.0.ebuild +++ b/dev-util/kdevelop/kdevelop-26.08.1.ebuild diff --git a/dev-util/kimi-code-bin/Manifest b/dev-util/kimi-code-bin/Manifest index 2bc717030671..7ace1d04310a 100644 --- a/dev-util/kimi-code-bin/Manifest +++ b/dev-util/kimi-code-bin/Manifest @@ -1,4 +1,4 @@ -DIST kimi-code-bin-0.40.1-amd64.zip 64964272 BLAKE2B ac1ec0d229c4b46c58edda2493c97979efa712cca1704b9b4b237d966d5fde9c60fe45dd8e520dbe60b4a6a423e736b638438fd9731884d58e7f43a39b8f285e SHA512 d2c12c3cf7afd06e2bd6e825a3b20ac968616c213f9b093fa04fe1d0ad87168409608c8b815667858da1e396870221850a263dc139af0c5754019fe410b3ef72 -DIST kimi-code-bin-0.40.1-arm64.zip 64881422 BLAKE2B 0a80eb4aee928ab5e3080c72ae26b738fa64580ee6c06507f8ef52f7c5c605519aba73116236d43a49a6bec2cf4186cbfc8ecfa13beb548cf5e53e6fa3ea6d7d SHA512 c4de6b3d427836aa8db343bb3de0e22eb10c3c577db65f4e75f734ab393f65933decd2c491c9f528994d82ac8c58ba60e75252f0d7e45b68678e14cdd37968f8 DIST kimi-code-bin-0.41.0-amd64.zip 64987543 BLAKE2B 8a2069bd96467d4775a3652db066c99402888998f023130aa8ef230c50d3da4a2b735945f2a83e17dc15c53a89a4bc291e9feb3922d1e0517eb77ba9f5cc4295 SHA512 0c491a54cb60fa34f59a81b13bd48294fda7c378ffcbb33bcbdd10ae0e838055c3c801b8f2a910722814e2d5db9e26d3f8487bb6ba9b7088e4a9beb1074dd77c DIST kimi-code-bin-0.41.0-arm64.zip 64936408 BLAKE2B 86e164c104b3171578f67017158b42f40118a143ecd9a47254e2aa94e3137b994bc2ea6b12ce5e8e3a3d1b381f413910eea33211e65a20837eadf8579ad60de1 SHA512 7c1d076ff45a7800a645ee175830f915b47811eccac87e7cbf987e255f7438f290dbcc1becaf14a833c3455ef9095df88c25f73af2e420e66e6c206d8c5b5950 +DIST kimi-code-bin-0.42.0-amd64.zip 64427643 BLAKE2B 22c1ee54fd3636c1f38e55ecd88363fb41b667383be577a0477c9d9eb59cb2bfef598a503e066224c1d820f398bc4bc50aa0804dbbfb28b89ebe58ecae12c4c4 SHA512 351a0941a51ecb7a43cc48bbfe786add3c399b6d6d10564a11099506b922dbd5927429c243e48d89e3ef4ede153ea802393d079aa898742b0359e9c9cca50cd7 +DIST kimi-code-bin-0.42.0-arm64.zip 64360635 BLAKE2B 42d834dbbfd4e79327a8af21f1aba64915e96d5f2793bb233661647075cb4e561b2e7010d404f2039527deed8b04782d19b41f3e4a6749feafd9390e718a9b45 SHA512 255aa63464c8e0907d06ce3b37bb523f3380ac6a407af7ea1241bfc494aeed0b20ee258fe2d8ab5fb26f256c480617459e4024f1e856f1940a2851cf16140da0 diff --git a/dev-util/kimi-code-bin/kimi-code-bin-0.40.1.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-0.42.0.ebuild index 5f1a05412c4b..5f1a05412c4b 100644 --- a/dev-util/kimi-code-bin/kimi-code-bin-0.40.1.ebuild +++ b/dev-util/kimi-code-bin/kimi-code-bin-0.42.0.ebuild diff --git a/dev-util/kio-perldoc/Manifest b/dev-util/kio-perldoc/Manifest index dff17038ef69..2674f019b800 100644 --- a/dev-util/kio-perldoc/Manifest +++ b/dev-util/kio-perldoc/Manifest @@ -1,2 +1,2 @@ DIST kdesdk-kio-26.04.3.tar.xz 43720 BLAKE2B 107df73ffed79fb57f4df1a97c90a1423d46281bcd6cc7eed7aafd98e6cf8ee87227377457db0ef7f8b8163b577a34d70222c19771843a61114e0f00d09499f9 SHA512 89b4cd732368ffc548f12e424de48bac908cfce67adfda88cb1c30f4807ef71181608770cf6625cef4bc4e0588351e640528b20630842f22147fdcd3e56a66bd -DIST kdesdk-kio-26.08.0.tar.xz 43844 BLAKE2B 0cc039f516baea7611f65f363002d2496d81161eca2141aed443c45a23a50232d63dcf264acef458d85b096d2e5d162fc6d5670bdb42eac79a7ecec6c11765d2 SHA512 e5fe2a5ddb30dbead4fa1c2751257a5da30eb74815951bfc151fa3bd12812bb8d990617aad03b8e17f8306bb1270c83aa6102ec29514ea2e4a5b65d24be7c95e +DIST kdesdk-kio-26.08.1.tar.xz 43844 BLAKE2B 5b74fdf846fa0cc67457b195b8a1a286c1ebc7aca0078ab9a3edb4f8292dddfc01eb3303b6265cba59cb792f65157ffe2ab8b75e813625000324149dd10aaac1 SHA512 ae926ae966a84ae0f3e3e1d2727780a2ae0fd8b1c69dfb79d4fe408c7e2a225a227fd815649c2f3286c9ff217cad2d30e8548076d9dd11f4889610b2deadbf57 diff --git a/dev-util/kio-perldoc/kio-perldoc-26.08.0.ebuild b/dev-util/kio-perldoc/kio-perldoc-26.08.1.ebuild index 7ed23cfba303..7ed23cfba303 100644 --- a/dev-util/kio-perldoc/kio-perldoc-26.08.0.ebuild +++ b/dev-util/kio-perldoc/kio-perldoc-26.08.1.ebuild diff --git a/dev-util/lxqt-build-tools/Manifest b/dev-util/lxqt-build-tools/Manifest index a7e7df257937..6a583b14dac6 100644 --- a/dev-util/lxqt-build-tools/Manifest +++ b/dev-util/lxqt-build-tools/Manifest @@ -1,2 +1 @@ -DIST lxqt-build-tools-2.3.0.tar.xz 25784 BLAKE2B db67e270cc21a7974bd4c362cfc22234dc60ae6bf214e6dc6930ed898f66f27914b7f01e4001a89b100094a9b425bc7f276e1dfeb61ba52d09c69d486e161aed SHA512 79bb0afa355235258285e6aa6519acb278a7f591f059c7756630c2d02c3bdfc3c98cf1ef71eb333d5ef7820f5e283c03993fa8f3108b712b819b59fc68e847b8 DIST lxqt-build-tools-2.4.0.tar.xz 26924 BLAKE2B 7a853060e71b18fc902c15567ba949aed53bcdd22b5579e7084843010e53abd9f3732ecd59161dce92369420436d751086578a02670fdae0a9251e3c955d19a1 SHA512 18b6e6e418eb3a6b64005af68cf628490f33b0249f3b54edd41cc1aa09d7e1a799ae28bad1d7bfd8b54a4aa51ed08df794743d472b505f96bc05f7269b9385f0 diff --git a/dev-util/lxqt-build-tools/lxqt-build-tools-2.3.0.ebuild b/dev-util/lxqt-build-tools/lxqt-build-tools-2.3.0.ebuild deleted file mode 100644 index 6f5e683a91f3..000000000000 --- a/dev-util/lxqt-build-tools/lxqt-build-tools-2.3.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="LXQt Build Tools" -HOMEPAGE="https://lxqt-project.org/" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" -else - SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="amd64 arm64 ~hppa ~loong ~ppc64 ~riscv ~x86" -fi - -LICENSE="BSD" -SLOT="0" - -DEPEND=" - >=dev-libs/glib-2.50.0 - >=dev-qt/qtbase-6.6:6 -" -RDEPEND="${DEPEND}" diff --git a/dev-util/massif-visualizer/Manifest b/dev-util/massif-visualizer/Manifest index a0bd1c62e36f..074468533a54 100644 --- a/dev-util/massif-visualizer/Manifest +++ b/dev-util/massif-visualizer/Manifest @@ -1,2 +1,2 @@ DIST massif-visualizer-26.04.3.tar.xz 286008 BLAKE2B dae681217be26e1c287385ae953d86b66043e42ba25494f454b08f551e895c82a49e39c92956bbdaf85016f0338ef741a451733e680e346ca9cc51fe784ec594 SHA512 bc661743d469ef594c31a44693b70457b9b88b762810c9d65ca5a7211cb9199802eac4805040d0b67854e0a234b1dafa88e67fec16696f65c94410345a886fd9 -DIST massif-visualizer-26.08.0.tar.xz 286272 BLAKE2B 5bc45d8f4912d1f918856ee49843f3ff679d2c19e52edeb58679fa12387af9716c787bf66bf151cb4bd372f2b10bc223206b9d0abbf80c1a06b871e7ebd99230 SHA512 b6417781384628ea58c1f44b4695cee239be8b3ed9fdd4dd13da1a2a87744cd1ba56d582c8109c43c146a836482e4102bfd4c31bec0dc7fbe91fc67ac53cc6fb +DIST massif-visualizer-26.08.1.tar.xz 287024 BLAKE2B 87b6b08ded5615049729ad965b6b0b33b09094b4824247520c2847da0e249afecf5321a72042c5787fefba4f0f231e91124adcab2bc2d99ca913958090f263cb SHA512 493c08ce18337d54598c55d08fcbf55f4a092549be643de748965d075ee1b68dcee149f77e45dcd907435967acd212dab82499fa925dc0cc8b1391e0706ab077 diff --git a/dev-util/massif-visualizer/massif-visualizer-26.08.0.ebuild b/dev-util/massif-visualizer/massif-visualizer-26.08.1.ebuild index 52a9e5cea0f2..52a9e5cea0f2 100644 --- a/dev-util/massif-visualizer/massif-visualizer-26.08.0.ebuild +++ b/dev-util/massif-visualizer/massif-visualizer-26.08.1.ebuild diff --git a/dev-util/nsight-compute/Manifest b/dev-util/nsight-compute/Manifest index aa3786d2ab54..2751aeb58c22 100644 --- a/dev-util/nsight-compute/Manifest +++ b/dev-util/nsight-compute/Manifest @@ -2,4 +2,6 @@ DIST nsight-compute-armserver-2025.1.1.2-35528883.run 159558687 BLAKE2B c3313930 DIST nsight-compute-armserver-2025.2.0.11-35613519.run 151634412 BLAKE2B dbc2567459a3d369b69188e760cfc77a3814018dab2aba1705ff7f36794c425b556435d4f083caee0d76cb9b69d5c8a77daa64d4d9dce4910957f5e8dfcc17aa SHA512 169a474bc47c8603093b2668652b4277659cd61f074a25bd017e90b804822c5dc20238be6af51cc2f2edff41d36487bed7bfab5657849fb373459b4323035e30 DIST nsight-compute-linux-2025.1.1.2-35528883.run 433112184 BLAKE2B d657aa7b8e3b075ef25e04318ff34c0eeac2bd60b881524d922aee8aa955e01ece740b3c2b5b4cfb993046999894610ecf1fc2443f36bfefa6b6882baf5328a2 SHA512 bd42323f3e22713386db4a29e422ef4ae1322d030b5705ba50b52b04a532e3e19f7b9af6731a3b47ec023460bb09b286bc2752a8838d6f2d8077ce43970f3670 DIST nsight-compute-linux-2025.2.0.11-35613519.run 437421991 BLAKE2B 7ece25195f733a83fad8511e7aa850c5652a9f958c2b2644d737f9dfd70120fc64c40fab9b63c0b26b78de8a29b6fc59d2db2e8fb33c2474792a5b8eb0bfb0ab SHA512 3af3894c1f5825dd339b0c4b57ba219988fff46a80a363be8d5835ff467272899d53e7c5d429ea08f2bf9be1ff62c6185a5bfec36b9a0cf3e9851f99a8b0d626 +DIST nsight_compute-linux-sbsa-2026.3.0.13.run 284988987 BLAKE2B 1db24ea9eca3d37e47ec9b4b8c5219bee1d1515ea8e11cef8b7e0c631d61213a76b5151ec7e391f412ca11401a5e342b29704c5783f3a1927d4fba1e9ab5c457 SHA512 1a3971dba72bffc72184bafb829361fe6f3c190c18e1a85b640cd1204396b8c93e4062927425a8d076ec241aedf616f60e63ac99f444afb6de95d97527201a56 +DIST nsight_compute-linux-x86_64-2026.3.0.13.run 565748557 BLAKE2B 6581104f4a1211b5eabd687085c642250fe79737858da918c4d3106d9ab16188c1843cfb740842cb6967ad6d30c7de009bafd438c321643f20e281fb3407040d SHA512 7a547ee132759d642a186222e2c09d7ef3664276e8917c30caa3ce8e86e732aae7b35ee4eb9a919dc1776a16739c2bf66e70d1dac52f24ff3c55609363f2dc44 DIST nvidia-nsight-compute-icon-gbp-shaded-128.20231126.png 17468 BLAKE2B 2150f8c31ad12945614d07c33aafce838b381e40025ed72b77cbd2bcc42e532d82a9159f7ce9b51b2f8b8cddd49433c8ba9bebffb8c29b77560a476df8632025 SHA512 1e5a08b4b02ea7f1a3eb1dc4fe340fbe887eff70b663c61f5a3ffedef0ed7f6c6478ac70e05d90b11c070959529cfcdd899735409e92f5d4fedc6785f993db2b diff --git a/dev-util/nsight-compute/nsight-compute-2026.3.0.13.ebuild b/dev-util/nsight-compute/nsight-compute-2026.3.0.13.ebuild new file mode 100644 index 000000000000..7a02cf52fdfe --- /dev/null +++ b/dev-util/nsight-compute/nsight-compute-2026.3.0.13.ebuild @@ -0,0 +1,141 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop edo unpacker + +DESCRIPTION="performance analysis tool designed to visualize an application's algorithms" +HOMEPAGE="https://developer.nvidia.com/nsight-systems" + +MY_PV="$(ver_rs 1-3 '_' "$(ver_cut 1-3)")" +MY_PN="${PN//nsight-}" +MY_PN_SHORT="cu" + +SRC_URI=" + amd64? ( + https://developer.nvidia.com/downloads/assets/tools/secure/${PN}/${MY_PV}/${PN//-/_}-linux-x86_64-${PV}.run + ) + arm64? ( + https://developer.nvidia.com/downloads/assets/tools/secure/${PN}/${MY_PV}/${PN//-/_}-linux-sbsa-${PV}.run + ) + mirror+https://developer.download.nvidia.com/images/nvidia-nsight-${MY_PN}-icon-gbp-shaded-128.png + -> nvidia-nsight-${MY_PN}-icon-gbp-shaded-128.20231126.png +" + +S="${WORKDIR}/pkg" + +LICENSE="NVIDIA-r2" +SLOT="${PV}" +KEYWORDS="~amd64 ~arm64" + +RESTRICT="bindist mirror strip test" + +RDEPEND=" + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + dev-qt/qtdeclarative:6 + dev-qt/qtpositioning:6 + dev-qt/qtwayland:6 + dev-qt/qtwebchannel:6 + dev-qt/qtwebengine:6 + media-libs/fontconfig + media-libs/libglvnd + media-libs/tiff-compat:4 + sys-apps/dbus + sys-cluster/rdma-core + x11-drivers/nvidia-drivers + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libdrm + x11-libs/libxcb:= + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libxshmfence + x11-libs/xcb-util-cursor + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm +" + +BDEPEND=" + dev-util/patchelf +" + +QA_PREBUILT="/opt/nvidia/*" + +src_prepare() { + if [[ -n "${EPREFIX}" ]]; then + sed -e "s#=/#=${EPREFIX}/#g" -i usr/share/applications/*.desktop || die + fi + + pushd host/linux-desktop-* >/dev/null || die + + local rpaths rpath + readarray -t rpaths < <(find . -maxdepth 1 -name '*.bin') + for rpath in "${rpaths[@]}"; do + edob -m "fixing rpath for ${rpath}" \ + patchelf --set-rpath '$ORIGIN' "${rpath}" + + # OpenGLVersionChecker stumbles on "OpenGL ES profile version string" so disable the check + sed \ + -e "s/NV_AGORA_PATH/NV_AGORA_PATH_/g" \ + -e "4i export QT_PLUGIN_PATH=\"\${NV_AGORA_PATH_}/Plugins\"" \ + -e "s/AGORA_USE_MESA_FALLBACK=true/AGORA_USE_MESA_FALLBACK=false/" \ + -i "$(basename "${rpath}" .bin)" \ + || die + done + + popd &>/dev/null || die + + eapply_user +} + +src_install() { + local dir + dir="/opt/nvidia/${PN}/$(ver_cut 1-2)" + + dodir "${dir}" + mv ./* "${ED}${dir}" || die + + local arch_dirs + readarray -t arch_dirs < <(find "${ED}${dir}/host" -mindepth 1 -maxdepth 1 -name 'linux-*' -exec basename {} \;) + if [[ -z "${arch_dirs[*]}" ]]; then + die "failed to find arch dir" + fi + if [[ "$(echo "${#arch_dirs[@]}" | wc -l )" -gt 1 ]]; then + eerror "${arch_dirs[*]}" + die "found ${#arch_dirs[*]} arch dirs" + fi + + cp \ + "${DISTDIR}/nvidia-nsight-${MY_PN}-icon-gbp-shaded-128.20231126.png" \ + "${ED}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui.png" \ + || die + + newmenu - "${P}.desktop" <<-EOF || die + [Desktop Entry] + Type=Application + Name=NVIDIA Nsight ${MY_PN^} ${PV} + GenericName=NVIDIA Nsight ${MY_PN^} + Icon=${EPREFIX}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui.png + Exec=env WAYLAND_DISPLAY= ${EPREFIX}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui + TryExec=${EPREFIX}${dir}/host/${arch_dirs[0]}/n${MY_PN_SHORT}-ui + Keywords=cuda;gpu;nvidia;nsight; + X-AppInstall-Keywords=cuda;gpu;nvidia;nsight; + X-GNOME-Keywords=cuda;gpu;nvidia;nsight; + Terminal=false + Categories=Development;Profiling;ParallelComputing + EOF +} diff --git a/dev-util/nsight-systems/Manifest b/dev-util/nsight-systems/Manifest index f07062d60adb..4b1b96d5d9c8 100644 --- a/dev-util/nsight-systems/Manifest +++ b/dev-util/nsight-systems/Manifest @@ -2,3 +2,5 @@ DIST nsight-systems-2025.2.1_2025.2.1.130-1_amd64.deb 428406244 BLAKE2B d7831f8a DIST nsight-systems-2025.2.1_2025.2.1.130-1_arm64.deb 401367200 BLAKE2B 714bff59f4779cf5b86e002bf6cd6fca24ac5f5b9cd5a5626499cd78c88e6b4ad70445869c2045b9d31e3c2c36efe253f49f9843548a75744ba074cd863e4681 SHA512 881d2f9278206187297936c875b75344302268a32514149a2e246cc7eb0c68cbcd1cc1e8dee44a305abafd8cfabe90875e296ef99450db1a58336499945b775e DIST nsight-systems-2025.3.1_2025.3.1.90-1_amd64.deb 429429534 BLAKE2B e50025ac05ce13682493d137b04b99d1d21fe786f69d6806aa05347dd7459a570564955222e4bef1d47885a9b035e1b92c7aef8fb27bac9bac6b001da10bb3f0 SHA512 88c95b2568d89512a8ec996aa361e56af7c2aa5a3b01ee439aed3ea8b96a7cb5823b91845aa03dfcab3147d17a725a92da7e1c81e819473da18c264607728afa DIST nsight-systems-2025.3.1_2025.3.1.90-1_arm64.deb 402311178 BLAKE2B a3199ba0ea0786725177e505398feb932d75517007bb44de65d0ab0ad6598d2a46261dabf0948b647a984619adb5e8140fe196fb4ebbb47b5b1ae1f4be381e03 SHA512 2e4f0572b755699d4a47825e0811ea4d96b563d443d9142dda46364596d937cc46bc140a37f005f828797982767126f2dcaee658971d002df1f0cb58e402c5b5 +DIST nsight-systems-2026.5.1_2026.5.1.161-1_amd64.deb 461434380 BLAKE2B 186af0e80f1ff90ac55e40c16a1c6520965d014deb10c60a5f05f9b4d0540b4bb95ff4540e8944c0c7296feb13abdcde99efb74948a5061a744ca4992cecc795 SHA512 addc0a6f45a85c9f9e4aceb538f82a66083f69c6d5acb201e671af1db0644a0a459bb0859a198e25d3a58405d7ca941b87260acaf1d1f1b404d0b7d929c3be71 +DIST nsight-systems-2026.5.1_2026.5.1.161-1_arm64.deb 470289134 BLAKE2B 777ef0e112a36d71b07da2cfe3d574fcaabb2640dbaaa902b26cdb4623655ec8c557336e6763699a43ff80cbf3e74724df1a229846f6a328cb766df3dd110d85 SHA512 2dabf999d6d677d9f21c07a55d46665a55497a1ce310d8790df8b60a442085ad13b37540f551a73f6eabfb3f6a0242a6fe0f02f224f3fcf26e54b1ae7b2a9b21 diff --git a/dev-util/nsight-systems/nsight-systems-2026.5.1.ebuild b/dev-util/nsight-systems/nsight-systems-2026.5.1.ebuild new file mode 100644 index 000000000000..6bb8e6c15529 --- /dev/null +++ b/dev-util/nsight-systems/nsight-systems-2026.5.1.ebuild @@ -0,0 +1,110 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo unpacker + +DESCRIPTION="performance analysis tool designed to visualize an application's algorithms" +HOMEPAGE="https://developer.nvidia.com/nsight-systems" + +MY_PV="$(ver_rs 1-2 '_' "$(ver_cut 1-2)")" +MY_PN="${PN//nsight-}" +MY_PN_SHORT="sys" +PV_BUILD="161-1" + +SRC_URI=" + amd64? ( + https://developer.nvidia.com/downloads/assets/tools/secure/${PN}/${MY_PV}/${PN}-${PV}_${PV}.${PV_BUILD}_amd64.deb + ) + arm64? ( + https://developer.nvidia.com/downloads/assets/tools/secure/${PN}/${MY_PV}/${PN}-${PV}_${PV}.${PV_BUILD}_arm64.deb + ) +" + +S="${WORKDIR}" + +LICENSE="NVIDIA-r2" +SLOT="${PV}" +KEYWORDS="~amd64 ~arm64" + +RESTRICT="bindist mirror strip test" + +RDEPEND=" + app-crypt/mit-krb5 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + dev-qt/qtwayland:6 + media-libs/fontconfig + media-libs/freetype + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/libglvnd + media-libs/tiff-compat:4 + sys-apps/dbus + sys-cluster/rdma-core + x11-drivers/nvidia-drivers + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libxshmfence + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + arm64? ( + media-libs/gst-plugins-bad:1.0 + ) +" +BDEPEND=" + dev-util/patchelf +" + +QA_PREBUILT="/opt/nvidia/*" + +src_prepare() { + if use amd64; then + sed \ + -e "/Terminal/s/=No/=false/" \ + -e "/Categories/s/Application;//" \ + -i usr/share/applications/*.desktop || die + + if [[ -n "${EPREFIX}" ]]; then + sed -e "s#=/#=${EPREFIX}/#g" -i usr/share/applications/*.desktop || die + fi + fi + + local rpaths rpath + readarray -t rpaths < <( + find "${S}/opt/nvidia/${PN}/${PV}/host-linux-"* \ + -name 'libparquet*.so.[0-9]*' -o \ + -name 'libarrow*.so.[0-9]*' -o \ + -name 'libssh.so'|| die + ) + for rpath in "${rpaths[@]}"; do + edob -m "fixing rpath for ${rpath}" \ + patchelf --set-rpath '$ORIGIN' "${rpath}" + done + + eapply_user +} + +src_install() { + rm -r usr/local || die + mv ./* "${ED}" || die + + # TODO install desktop file for arm64 +} diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest index 68474d6c1652..a21eb277344f 100644 --- a/dev-util/nvidia-cuda-toolkit/Manifest +++ b/dev-util/nvidia-cuda-toolkit/Manifest @@ -12,3 +12,5 @@ DIST cuda_12.9.1_575.57.08_linux.run 5860276058 BLAKE2B 482aee91731ca490956f3cf3 DIST cuda_12.9.1_575.57.08_linux_sbsa.run 5074335372 BLAKE2B 71782c3e7e39503aa914c8e02b7e5e44c856bd98bb9d1d46b90dfb7db4a2becb03ed1467fbca34c2ea1147202deb379198495007d69c7987320e138a63f2164e SHA512 91e3b457b6c36c8c3f07ae6fbd24f3f90b9ea22397059f91655ad68c32b96547e2c732af987a0c5ea63c37c43d48f199d97b9e84068c145633ebf67c34465ac6 DIST cuda_12.9.2_575.57.08_linux.run 5877673931 BLAKE2B 716c2d0eb161190fb53413f7ba5f20e5d41f08335160988f9ccbb9378959515c072c80521657c94f0b8466be9359da5a93ff6dde2c8fff597a7b7fee3d00e1b7 SHA512 89166ab4aa84e9575deed7ebbddc822e8fdac99e5977ac5e05ec70b1cb06b92275a63f825cbf26a8518b641e3b17ef5a8425a0b6972f5b142260a31ce9487fb9 DIST cuda_12.9.2_575.57.08_linux_sbsa.run 5091308573 BLAKE2B 20bef3cd2145ecd4793dbe1c2e049fda086ec753bbad0d28f92e79660addd8fb374dd6581555bc93b6b7bfa9e4d8a9aa9c9dca461db99b5adc766c8fa7a7fb8e SHA512 1f9191145954ae60dd549fb10d543ca2f20bc44576970a92c17a90f894a709296e54f8125f335463cb98eb1c8dcf75593e684b8b4e284e7a52b491e0a90b5785 +DIST cuda_13.4.1_linux.run 4214651928 BLAKE2B 5155abc196b1a2bb4460ada008c16a54e586eb5c7e4aec57bc087c4e2a95586da999a8b9c91c7d3b4359bfb3d1e8d7359633aa527bccb2f6acb22fd5578d57b9 SHA512 7bb8c38c4403c2e8518a9ba6b1d128f0d5483288537987bb8d0d44e95373e82ce718d1abbe0dfc63ef50375433c600d6b9e183fca93d1439b47eadd24718b828 +DIST cuda_13.4.1_linux_sbsa.run 4149643845 BLAKE2B 9a861ad966a9f045f4c2aff031f8e73020706aa65512ee951d4c2f6cac5f6027dfcc94121ebd101e5a7a570e07ad72cd6f2b54d469e68bdcfd52821e29cdb8b8 SHA512 97049a0b649d11d8ccb922726d62b84f144e65f6686a4e7063fec2dcfe9d5a36e75a11928684dd647cd5089a58bf4bc1dfa0ed2a7ae98dc58a24e98c95344b56 diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-13.4.1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-13.4.1.ebuild new file mode 100644 index 000000000000..d503d9596384 --- /dev/null +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-13.4.1.ebuild @@ -0,0 +1,378 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# shellcheck disable=SC2153,SC2154,SC2317,SC2329 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +inherit check-reqs edo toolchain-funcs +inherit python-r1 + +GCC_MAX_VER="16" +CLANG_MAX_VER="22" + +DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" +HOMEPAGE="https://developer.nvidia.com/cuda-zone" +SRC_URI=" + amd64? ( + https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_linux.run + ) + arm64? ( + https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_linux_sbsa.run + ) +" +S="${WORKDIR}" + +LICENSE="NVIDIA-CUDA" + +SLOT="0/${PV}" # UNSLOTTED +# SLOT="${PV}" # SLOTTED + +KEYWORDS="-* ~amd64 ~arm64" +IUSE="clang debugger nsight profiler rdma sanitizer" +RESTRICT="bindist mirror strip test" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + !clang? ( + <sys-devel/gcc-$(( GCC_MAX_VER + 1 ))_pre[cxx] + ) + clang? ( + <llvm-core/clang-$(( CLANG_MAX_VER + 1 ))_pre + ) + sys-process/numactl + debugger? ( + ${PYTHON_DEPS} + ) + nsight? ( + dev-util/nsight-compute + dev-util/nsight-systems + ) + rdma? ( + sys-cluster/rdma-core + ) +" +BDEPEND=" + $(python_gen_any_dep ' + dev-python/defusedxml[${PYTHON_USEDEP}] + ') +" + +# CUDA_PATH="/opt/cuda-${PV}" #950207 +CUDA_PATH="/opt/cuda" +QA_PREBUILT="${CUDA_PATH#/}/*" + +python_check_deps() { + python_has_version "dev-python/defusedxml[${PYTHON_USEDEP}]" +} + +cuda-toolkit_check_reqs() { + if use amd64; then + local CHECKREQS_DISK_BUILD="6000M" + elif use arm64; then + local CHECKREQS_DISK_BUILD="5800M" + fi + + "check-reqs_pkg_${EBUILD_PHASE}" +} + +cuda_verify() { + # only works with unpacked sources + [[ "${EBUILD_PHASE}" != prepare ]] && return + + # run self checks + local compiler_versions GCC_HAS_VER CLANG_HAS_VER + compiler_versions="$( + grep -oP "unsupported (GNU|clang) version.*(gcc versions later than|clang version must be less than) [0-9]*" \ + "${S}"/builds/cuda_crt/targets/*/include/crt/host_config.h + )" + + GCC_HAS_VER="$( echo "${compiler_versions}" | grep gcc | grep -oP "(?<=than )[0-9]*")" + if [[ "${GCC_MAX_VER}" -ne "${GCC_HAS_VER}" ]]; then + eqawarn "check GCC_MAX_VER is ${GCC_MAX_VER} and should be ${GCC_HAS_VER}" + fi + + CLANG_HAS_VER="$(( $(echo "${compiler_versions}" | grep clang | grep -oP "(?<=than )[0-9]*") - 1 ))" + if [[ "${CLANG_MAX_VER}" -ne "${CLANG_HAS_VER}" ]]; then + eqawarn "check CLANG_MAX_VER is ${CLANG_MAX_VER} and should be ${CLANG_HAS_VER}" + fi +} + +pkg_pretend() { + cuda-toolkit_check_reqs +} + +pkg_setup() { + cuda-toolkit_check_reqs + + if [[ "${MERGE_TYPE}" == binary ]]; then + return + fi + + # we need python for manifest parsing and to determine the supported python versions for cuda-gdb + python_setup + + if use amd64; then + narch="x86_64" + elif use arm64; then + narch="sbsa" + else + die "unknown arch ${ARCH}" + fi + + export narch +} + +src_unpack() { + cuda_verify + + local exclude=( + "cuda-installer" + "*-uninstaller" + "builds/cuda_documentation" + "builds/nsight_compute" + "builds/nsight_systems" + ) + + edob -m "Extracting ${A}" \ + bash "${DISTDIR}/${A}" --tar xf -X <(printf "%s\n" "${exclude[@]}") +} + +src_install() { + local -x SKIP_COMPONENTS=( + "Visual_Tools" + "Documentation" # obsolete + "cuda-gdb-src" # not used + ) + + ! use debugger && SKIP_COMPONENTS+=( "cuda-gdb" ) + ! use profiler && SKIP_COMPONENTS+=( "cuda-cupti" "cuda-profiler-api" ) + ! use sanitizer && SKIP_COMPONENTS+=( "compute-sanitizer" ) + + dodir "${CUDA_PATH}" + into "${CUDA_PATH}" + + # Add include and lib symlinks + dosym -r "${CUDA_PATH}/targets/${narch}-linux/include" "${CUDA_PATH}/include" + dosym -r "${CUDA_PATH}/targets/${narch}-linux/lib" "${CUDA_PATH}/$(get_libdir)" + + dofile() { + debug-print-function "${FUNCNAME[0]}" "$@" + + if [[ $# -ne 1 ]] && [[ $# -ne 2 ]]; then + die "${FUNCNAME[0]} must receive one or two arguments" + fi + + local _DESTDIR + _DESTDIR="$(dirname "${CUDA_PATH}/${1%/}")${2:+/${2%/}}" + mkdir -p "${ED}${_DESTDIR}" || die "mkdir ${_DESTDIR} failed" + + local dir + dir="$(dirname "${1}")" + + if test -z "$(find "${dir}" -maxdepth 1 -name "$(basename "$1")" -print -quit)"; then + if [[ -e "${ED}${_DESTDIR}/$(basename "${1}")" ]]; then + return + fi + if [[ "$1" == "targets/${narch}-linux/lib/stubs/libcusolverMg*" ]] || + [[ "$1" == "targets/${narch}-linux/lib/libcusparse.so.*" ]]; then + return + fi + return + fi + + if [[ -e "${ED}${_DESTDIR}/$(basename "${1}")" ]]; then + # skip noisy warnings + if [[ "$(basename "${1}")" == "include" ]] || + [[ "$(basename "${1}")" == "lib64" ]]; then + return + fi + eqawarn "${ED}${_DESTDIR}/$(basename "${1}") exists" + return + fi + + eval mv -i "${1}" "${ED}${_DESTDIR}" || die "mv failed ${PWD} / ${1} -> ${ED} ${_DESTDIR}" + } + + dopcfile() { + [[ $# -eq 0 ]] && return + + dodir "${CUDA_PATH}/pkgconfig" + cat > "${ED}${CUDA_PATH}/pkgconfig/${1}.pc" <<-EOF || die "dopcfile" + cudaroot=${EPREFIX}${CUDA_PATH} + libdir=\${cudaroot}/targets/${narch}-linux/lib${4} + includedir=\${cudaroot}/targets/${narch}-linux/include + + Name: ${1} + Description: ${3} + Version: ${2} + Libs: -L\${libdir} -l${1} + Cflags: -I\${includedir} + EOF + } + + pushd builds >/dev/null || die + fix_executable_bit=( + cuda_cupti/extras/CUPTI/samples/pc_sampling_utility/pc_sampling_utility_helper.h + cuda_cupti/extras/CUPTI/samples/pc_sampling_continuous/libpc_sampling_continuous.pl + + libcufile/gds/tools/run_gdsio.cfg + ) + + if use amd64; then + fix_executable_bit+=( + cuda_opencl/targets/*/include/CL/cl.hpp + + libcufile/targets/*/lib/libcufile_rdma_static.a + libcufile/targets/*/lib/libcufile_static.a + ) + fi + chmod -x "${fix_executable_bit[@]}" || die "failed chmod" + popd >/dev/null || die + + ebegin "parsing manifest" "${S}/manifests/cuda_"*.xml # {{{ + + "${EPYTHON}" "${FILESDIR}/parse_manifest.py" "${S}/manifests/cuda_"*".xml" &> "${T}/install.sh" \ + || die "failed to parse manifest" + # shellcheck disable=SC1091 + source "${T}/install.sh" || die "failed to source install script" + + eend $? # }}} + + if use debugger; then + if [[ -d "${ED}/${CUDA_PATH}/extras/Debugger/lib64" ]]; then + rmdir "${ED}/${CUDA_PATH}/extras/Debugger/lib64" || die "remove debugger lib64" + fi + + find "${ED}/${CUDA_PATH}/bin" -maxdepth 1 -name "cuda-gdb-*-tui" -print0 | while read -rd $'\0' tui_name; do + impl="$(basename "${tui_name}" | cut -d '-' -f 3 | tr '.' '_')" + + if ! has "${impl}" "${PYTHON_COMPAT[@]}" || ! use "python_targets_${impl}"; then + rm "${tui_name}" || die "tui-name rm ${tui_name}" + sed -e "/$(basename "${tui_name}")\"/d" -i "${ED}/${CUDA_PATH}/bin/cuda-gdb" || die "tui_name sed" + fi + done + fi + + # remove rdma libs (unless USE=rdma) + if ! use rdma; then + # intentionally -f to support SKIP_COMPONENTS + rm -f "${ED}/${CUDA_PATH}/targets/${narch}-linux/lib/libcufile_rdma"* || die "failed to remove rdma files" + fi + + find "${ED}/${CUDA_PATH}" -empty -delete || die + + local ldpathextradirs pathextradirs + + use debugger && ldpathextradirs+=":${EPREFIX}${CUDA_PATH}/extras/Debugger/lib64" + use profiler && ldpathextradirs+=":${EPREFIX}${CUDA_PATH}/extras/CUPTI/lib64" + + local revord=$(( 999999 - $(printf "%02d%02d%02d" "$(ver_cut 1)" "$(ver_cut 2)" "$(ver_cut 3)") )) + newenvd - "99cuda${revord}" <<-EOF + PATH=${EPREFIX}${CUDA_PATH}/bin${pathextradirs} + PKG_CONFIG_PATH=${EPREFIX}${CUDA_PATH}/pkgconfig + LDPATH=${EPREFIX}${CUDA_PATH}/$(get_libdir):${EPREFIX}${CUDA_PATH}/nvvm/lib64${ldpathextradirs} + EOF + + # CUDA prepackages libraries, don't revdep-build on them + insinto /etc/revdep-rebuild + newins - "80${PN}${revord}" <<-EOF + SEARCH_DIRS_MASK="${EPREFIX}${CUDA_PATH}" + EOF + + # https://bugs.gentoo.org/926116 + insinto /etc/sandbox.d + newins - "80${PN}" <<-EOF + SANDBOX_PREDICT="/proc/self/task" + EOF + + # TODO drop and replace with runtime detection similar to what python does {{{ + # ATTENTION: change requires revbump, see link below for supported GCC # versions + # https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements + local cuda_supported_gcc=( 8.5 9.5 10 11 12 13 14 15 "${GCC_MAX_VER}" ) + + mkdir -p "${ED}/${CUDA_PATH}/bin" || die + sed \ + -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc[*]}:g" \ + "${FILESDIR}"/cuda-config.in > "${ED}/${CUDA_PATH}/bin/cuda-config" || die + fperms +x "${CUDA_PATH}/bin/cuda-config" + # }}} + + # skip til cudnn has been changed #950207 + # if [[ "${SLOT}" != "${PV}" ]]; then + # dosym -r "${CUDA_PATH}" "${CUDA_PATH%"-${PV}"}" + # fi + + fowners -R root:root "${CUDA_PATH}" +} + +pkg_postinst_check() { + # Due to requiring specific compiler versions here, we check more then we have to, for the sake of clarity. + # tc-getCC defaults to gcc, so clang-major-version is checked using gcc and fails on gcc-profiles. # 959420 + # We therefore force gcc and clang for the check. + + if tc-is-gcc || ! use clang; then + if ver_test "$(CC=gcc gcc-major-version)" -gt "${GCC_MAX_VER}"; then + ewarn + ewarn "gcc > ${GCC_MAX_VER} will not work with CUDA" + ewarn + ewarn "Append --ccbin= pointing to a gcc bindir to the nvcc compiler flags (NVCCFLAGS)" + ewarn "or set NVCC_CCBIN to the same bindir." + ewarn " NVCCFLAGS=\"--ccbin=$(eval echo "${EPREFIX}/usr/*-linux-gnu/gcc-bin/${GCC_MAX_VER}")\"" + ewarn " NVCC_CCBIN=$(eval echo "${EPREFIX}/usr/*-linux-gnu/gcc-bin/${GCC_MAX_VER}")" + ewarn + fi + fi + + if tc-is-clang || use clang; then + if ver_test "$(CC=clang clang-major-version)" -gt "${CLANG_MAX_VER}"; then + ewarn + ewarn "clang > ${CLANG_MAX_VER} will not work with CUDA" + ewarn + ewarn "Append --ccbin= pointing to a clang bindir to the nvcc compiler flags (NVCCFLAGS)" + ewarn "or set NVCC_CCBIN to the same bindir." + ewarn " NVCCFLAGS=\"--ccbin=$(eval echo "${EPREFIX}/usr/lib/llvm/*/bin${CLANG_MAX_VER}")\"" + ewarn " NVCC_CCBIN=$(eval echo "${EPREFIX}/usr/lib/llvm/*/bin${CLANG_MAX_VER}")" + ewarn + fi + fi +} + +pkg_postinst() { + if [[ ${MERGE_TYPE} != binary ]]; then + pkg_postinst_check + fi + + if use profiler; then + einfo + einfo "nvidia-drivers restricts access to performance counters." + einfo "You'll need to run profiling tools " + einfo "using sudo (needs cap SYS_ADMIN) or add the following line to " + einfo "a modprobe configuration file " + einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): " + einfo + einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0" + einfo + fi +} + +pkg_info () { + debugvar () { + for i in "$@"; do + [[ -v "${i}" ]] && echo "${i}=\"${!i}\"" + done + } + debugvar \ + CUDACXX \ + CUDAHOSTCXX \ + CUDAHOSTLD \ + CUDAARCHS \ + CUDAFLAGS \ + CUDA_PATH \ + CUDA_VERBOSE \ + NVCCFLAGS \ + NVCC_PREPEND_FLAGS \ + NVCC_APPPEND_FLAGS +} diff --git a/dev-util/opencode-bin/Manifest b/dev-util/opencode-bin/Manifest index f2aab1b4e85d..1e5175193601 100644 --- a/dev-util/opencode-bin/Manifest +++ b/dev-util/opencode-bin/Manifest @@ -2,4 +2,6 @@ DIST opencode-bin-1.1.48-amd64.tar.gz 51797370 BLAKE2B a183755181acb33efd9a7d54e DIST opencode-bin-1.15.12-amd64.tar.gz 50000563 BLAKE2B 754fb0c46c621391dca0077e432ef11ea4178770c957637b01745556c7faf103e1d33919f536605d72d08b10ac7959b04edafbc21cdfc35bf5e9d3da2ea9e09b SHA512 f42f0f5b26925b9c67511511840d63111b89b10ae5941043c87fbbc1a57f3cec1cd304350c91b07a238cf07bea4d5f659169f3741bf66593e9def68211bfaa6c DIST opencode-bin-1.18.29-amd64.tar.gz 60527414 BLAKE2B a502e16d904fe6c779d9f06dabe23f69ce5abdc0d1534fde1ccb2dc21d715c68acc04feb5fa8ece321e013f70c505a82b81ae310bcba1ac940634b2da484a778 SHA512 ed79576cf80dc5ffcb942f00d9d2e8414a93f109cd30fff0bbd7cdcae8e04bc22d1ea076cefacc9768e1473b8022434ba2c42910c8adc871444100f04689175b DIST opencode-bin-1.18.29-arm64.tar.gz 60343887 BLAKE2B 8da5a8e7a0743399d87064b02230a9dc9a0f888d7de12c6aed246e5bd999c2199e79c548dd89bd62b0590206456c60e8f423f1bbe224776cf7ab635203febc8c SHA512 da8f69a92066fc71e1d7224d281390c1fdfbf80ce7eddcac41baf77064b26f36a99ba2ebcfa048c3c907fb4e2f392bab84b4beb910c96d51e61046d2ab39be85 +DIST opencode-bin-1.18.30-amd64.tar.gz 60557284 BLAKE2B 349ec2128ceebe34a0862ba3cc0a67db9bc9cecd060be44e275c046844f7af20253434b4cd387d825380153fea21548a0f2472acef7c2bd20d2b06a7ff0f2353 SHA512 60bf8921c4cc71c2fd9d0aa46b6ed5932b4942d549085c61d0f818c9c1e371977499cf46e1ab6dbbcc125346f4b1df966fe8309d17b8a3a4d8cf6b67c7733a1f +DIST opencode-bin-1.18.30-arm64.tar.gz 60366998 BLAKE2B 3265163031ec608c9cc85e91e3de5e2cd82113bfe9c80b82924ef167a5df1754d220a3326e494607479f6163024f997657daedb8e2ff90e7981d572379cd5285 SHA512 d4f195903372bfa9a0a4a2cf5b219bdd0b4a0377aba5c0ed36d2e2705abb8cc36d91a0ecd6b06204b55bd4076d43779bea316e8a254cf5851bd220c0838ffbd8 DIST opencode-bin-1.2.6-amd64.tar.gz 53299530 BLAKE2B 3846ea0bf7212f526c2be0ed6cc93d73c409ee73248bce137293cdd030cf64100ee15ff309ff5b126c8bcc224061e478cc3553ddeeec5f4d61ee2242fd54da83 SHA512 791b42da6aa442e79092545da9e7c2fafc930030dd59239d4bb0eaadfe2796c8726ec0787229dbd23434d07c9f56ae9a562962a5e0f69e6f86c8cf14d25bcdc3 diff --git a/dev-util/opencode-bin/metadata.xml b/dev-util/opencode-bin/metadata.xml index 0161277f566f..4eedb6331b6e 100644 --- a/dev-util/opencode-bin/metadata.xml +++ b/dev-util/opencode-bin/metadata.xml @@ -5,6 +5,10 @@ <email>kupravagoodman@proton.me</email> <name>Timur Kuprava</name> </maintainer> + <maintainer type="person"> + <email>gentoo-bugzilla@vimja.email</email> + <name>Niklaus 'vimja' Hofer</name> + </maintainer> <upstream> <bugs-to>https://github.com/anomalyco/opencode/issues</bugs-to> </upstream> diff --git a/dev-util/opencode-bin/opencode-bin-1.18.30.ebuild b/dev-util/opencode-bin/opencode-bin-1.18.30.ebuild new file mode 100644 index 000000000000..afc320c6b02a --- /dev/null +++ b/dev-util/opencode-bin/opencode-bin-1.18.30.ebuild @@ -0,0 +1,28 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="The open source coding agent" +HOMEPAGE="https://opencode.ai" + +SRC_URI=" + amd64? ( + https://github.com/anomalyco/opencode/releases/download/v${PV}/opencode-linux-x64.tar.gz -> ${P}-amd64.tar.gz + ) + arm64? ( + https://github.com/anomalyco/opencode/releases/download/v${PV}/opencode-linux-arm64.tar.gz -> ${P}-arm64.tar.gz + ) +" + +S="${WORKDIR}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="mirror strip" + +QA_PREBUILT="usr/bin/opencode" + +src_install() { + dobin opencode +} diff --git a/dev-util/pkgcheck/pkgcheck-0.10.43.ebuild b/dev-util/pkgcheck/pkgcheck-0.10.43.ebuild index 81358100df7e..260d8d080ccd 100644 --- a/dev-util/pkgcheck/pkgcheck-0.10.43.ebuild +++ b/dev-util/pkgcheck/pkgcheck-0.10.43.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then https://github.com/pkgcore/pkgcheck.git" inherit git-r3 else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" inherit pypi fi diff --git a/dev-util/pkgconf/pkgconf-3.0.7.ebuild b/dev-util/pkgconf/pkgconf-3.0.7.ebuild index d77151edc86d..9a0f0bc4e0fd 100644 --- a/dev-util/pkgconf/pkgconf-3.0.7.ebuild +++ b/dev-util/pkgconf/pkgconf-3.0.7.ebuild @@ -12,7 +12,7 @@ else SRC_URI="https://distfiles.ariadne.space/${PN}/${P}.tar.xz" if [[ $(ver_cut 3) -lt 90 ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" fi fi diff --git a/dev-util/pkgdev/pkgdev-0.2.18.ebuild b/dev-util/pkgdev/pkgdev-0.2.18.ebuild index be07f3c6959f..452d1b7d5bb7 100644 --- a/dev-util/pkgdev/pkgdev-0.2.18.ebuild +++ b/dev-util/pkgdev/pkgdev-0.2.18.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else inherit pypi - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" fi DESCRIPTION="Collection of tools for Gentoo development" diff --git a/dev-util/sccache/Manifest b/dev-util/sccache/Manifest index f0dd55f6ca80..e0ae802096dc 100644 --- a/dev-util/sccache/Manifest +++ b/dev-util/sccache/Manifest @@ -1,7 +1,5 @@ DIST itoa-0.3.4.crate 9921 BLAKE2B b2cc97b6b50164bfab0ccf3afb53ec827ec3247a8111814f9e2e3181394515abda1f452168d11b518d771701f6ce9a2936a0ed69e9b82e1a842c51c1e74df536 SHA512 1cecca0c6c6d9602e692e16cb6dce850c0f7c7ac5ec1defe1f5b8a17ed325abe41eaba56c1d973dc63bc476b52d436a90b266f6eff99c618b6581cbffcaa278f -DIST sccache-0.14.0-crates.tar.xz 32418420 BLAKE2B f1ca91b632ec1b5d5c1aeb08e220ffcfffaf02dcc6d482c83e0e2ddb638f69de9bfb7b22db1c53c3f76f1161350284c0a3814f8193d3eb9af2ef45a216fae398 SHA512 773da6d68f500faf2af4cac9c514a753ba1db637a25c2b09918df6b865fd5580c319a63bafaadc12e76604a7b36fe57bb2e0f59609be6dc945b42f1d5e58f35f -DIST sccache-0.14.0.tar.gz 436677 BLAKE2B f2b8b7a76ff5aef6d3a0e96c8fb363b19c0a0cd1611d3cc9e88c2b9bb47fa343780ae6cf9175e1ffc51cb1428375acfbd1b62843d221d6499f46c359034d8b7e SHA512 9ff3aeb9b29029f60fa67ce7a5cba2b36b5141699085029b0701c716a25b27d0c1d04d9f37036c6bdee009e3c3f3ab525d4064cf10016977bb387d5a73467d38 -DIST sccache-0.15.0-crates.tar.xz 32724088 BLAKE2B 67b4f70b861274eafc695516b66f5caf2e4ed625963896597b8630b7644883b698db6a53e3b9c034890055cf1516d976ed7e1e3f10a642a55473c6a88ae8aa51 SHA512 63a62b62fcae689674f3b08a928b62299b1df43f2e093262c3f0990e393036194ae7ab6274a51abe1d579c32128f6c492a0e15f360f22590f364d8d7231c1c36 -DIST sccache-0.15.0.tar.gz 470381 BLAKE2B 856169402e8ad9099b5cf9dbee71c8d2b5dc843e5f89711f22ac919ffaad0c961ccc270aa04dedd56067effc5c60d3b8756ef9f690a66acb532af3d602c2f473 SHA512 0df93c7662aee904e8a1424a700ae9c9ac255583aca88cf73eed232a041dcf5ebe76da2c28b08f2da79b2896c00228755916eed21526aae6354ba1afc78b9e12 DIST sccache-0.16.0-crates.tar.xz 32724088 BLAKE2B 67b4f70b861274eafc695516b66f5caf2e4ed625963896597b8630b7644883b698db6a53e3b9c034890055cf1516d976ed7e1e3f10a642a55473c6a88ae8aa51 SHA512 63a62b62fcae689674f3b08a928b62299b1df43f2e093262c3f0990e393036194ae7ab6274a51abe1d579c32128f6c492a0e15f360f22590f364d8d7231c1c36 DIST sccache-0.16.0.tar.gz 476256 BLAKE2B 3e61eb60bc95c075fd88d4769f603cec7a40de7569f95df272de6eba93a3e1f6011822b498cfad9bb635fbedc1a3d44516f4973c28f858efe300543be4aee498 SHA512 ecc994181fbdfde6ed1fecc6663716a24bd2c0846bd6b8b1b1b79f74b02c632143c89d053a53b25ce2f17272187118f504cf697ee7daf451caf1e2ea31185f20 +DIST sccache-0.17.0-crates.tar.xz 32740088 BLAKE2B ad4927ba9166d46582240e708796e64a6041b4e5250c353257ebee6c34eedd712a8fffdf81edd20b4e521d3276b89afd9fe740775f7eb05fed94264360f1653e SHA512 356f4295e702110542814476d41091bbd9c96b9ba772a6cb486da6a4d3b6f582938be5d7d22bf18f23d86aa36f2a663c0854a8436562035bb4ceeb735b5a7ee3 +DIST sccache-0.17.0.tar.gz 489499 BLAKE2B ac7d7396687697ddcbcce08b5b40097dadb130b7b4770db65d6988a5446b4ad8a51fb42664921cb0e1a6458cd8dcf5c924125a70f71fbb4cc3aedf2211a738aa SHA512 727eb61174604cccb378842dbd42702af8b9dbee8e8c0bb3c54d52eda1b08adb603beccdc9ddb817076489093b55156239a18a14bd1d03e4c8d8ec765ca290d1 diff --git a/dev-util/sccache/sccache-0.14.0-r1.ebuild b/dev-util/sccache/sccache-0.14.0-r1.ebuild deleted file mode 100644 index 0b8ee0e99049..000000000000 --- a/dev-util/sccache/sccache-0.14.0-r1.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 2017-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.7 - -EAPI=8 - -CRATES="" -# Required for tests but not included by pycargoebuild. -CRATES+=" - itoa@0.3.4 -" - -# https://github.com/mozilla/sccache?tab=readme-ov-file#build-requirements -RUST_MIN_VER="1.85.0" - -inherit cargo optfeature systemd - -DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage" -HOMEPAGE="https://github.com/mozilla/sccache" -SRC_URI=" - https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/gentoo-crate-dist/sccache/releases/download/v${PV}/sccache-${PV}-crates.tar.xz - ${CARGO_CRATE_URIS} -" - -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" -KEYWORDS="amd64 arm64 ~loong ~ppc64" -IUSE="azure dist-client dist-server gcs memcached redis s3 webdav" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - app-arch/zstd:= - virtual/zlib:= - dist-server? ( dev-libs/openssl:= ) - gcs? ( dev-libs/openssl:= ) -" -RDEPEND=" - ${DEPEND} - dev-util/shadowman -" -# Needed for eselect calls in pkg_* -IDEPEND="dev-util/shadowman" - -QA_FLAGS_IGNORED="usr/bin/sccache*" - -pkg_setup() { - export OPENSSL_NO_VENDOR=1 - export PKG_CONFIG_ALLOW_CROSS=1 - export ZSTD_SYS_USE_PKG_CONFIG=1 - rust_pkg_setup -} - -src_configure() { - local myfeatures=( - $(usev azure) - $(usev dist-client) - $(usev dist-server) - $(usev gcs) - $(usev memcached) - $(usev redis) - $(usev s3) - $(usev webdav) - ) - - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install - - keepdir /etc/sccache - - insinto /usr/share/shadowman/tools - newins - sccache <<<"${EPREFIX}/usr/lib/sccache/bin" - - 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() { - use memcached && optfeature "memcached backend support" net-misc/memcached - use redis && optfeature "redis backend support" dev-db/redis - - if [[ -z ${ROOT} ]]; then - eselect compiler-shadow update sccache - fi -} - -pkg_prerm() { - if [[ -z ${REPLACE_BY_VERSION} && -z ${ROOT} ]]; then - eselect compiler-shadow remove sccache - fi -} diff --git a/dev-util/sccache/sccache-0.14.0.ebuild b/dev-util/sccache/sccache-0.14.0.ebuild deleted file mode 100644 index 3e35bf31366f..000000000000 --- a/dev-util/sccache/sccache-0.14.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 2017-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.7 - -EAPI=8 - -CRATES="" -# Required for tests but not included by pycargoebuild. -CRATES+=" - itoa@0.3.4 -" - -# https://github.com/mozilla/sccache?tab=readme-ov-file#build-requirements -RUST_MIN_VER="1.85.0" - -inherit cargo optfeature systemd - -DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage" -HOMEPAGE="https://github.com/mozilla/sccache" -SRC_URI=" - https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/gentoo-crate-dist/sccache/releases/download/v${PV}/sccache-${PV}-crates.tar.xz - ${CARGO_CRATE_URIS} -" - -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" -KEYWORDS="amd64 arm64 ~loong ~ppc64" -IUSE="azure dist-client dist-server gcs memcached redis s3 webdav" - -BDEPEND="virtual/pkgconfig" -DEPEND=" - app-arch/zstd - virtual/zlib:= - dist-server? ( dev-libs/openssl:= ) - gcs? ( dev-libs/openssl:= ) -" -RDEPEND=" - ${DEPEND} - dev-util/shadowman -" -# Needed for eselect calls in pkg_* -IDEPEND="dev-util/shadowman" - -QA_FLAGS_IGNORED="usr/bin/sccache*" - -pkg_setup() { - export OPENSSL_NO_VENDOR=1 - export PKG_CONFIG_ALLOW_CROSS=1 - export ZSTD_SYS_USE_PKG_CONFIG=1 - rust_pkg_setup -} - -src_configure() { - local myfeatures=( - $(usev azure) - $(usev dist-client) - $(usev dist-server) - $(usev gcs) - $(usev memcached) - $(usev redis) - $(usev s3) - $(usev webdav) - ) - - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install - - keepdir /etc/sccache - - 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() { - use memcached && optfeature "memcached backend support" net-misc/memcached - use redis && optfeature "redis backend support" dev-db/redis - - if [[ -z ${ROOT} ]]; then - eselect compiler-shadow update sccache - fi -} - -pkg_prerm() { - if [[ -z ${REPLACE_BY_VERSION} && -z ${ROOT} ]]; then - eselect compiler-shadow remove sccache - fi -} diff --git a/dev-util/sccache/sccache-0.15.0.ebuild b/dev-util/sccache/sccache-0.17.0.ebuild index c8af725c4103..4756715e0363 100644 --- a/dev-util/sccache/sccache-0.15.0.ebuild +++ b/dev-util/sccache/sccache-0.17.0.ebuild @@ -50,6 +50,10 @@ IDEPEND="dev-util/shadowman" QA_FLAGS_IGNORED="usr/bin/sccache*" +CARGO_SKIP_TESTS=( + test_sccache_command::without_preprocessor_cache +) + pkg_setup() { export OPENSSL_NO_VENDOR=1 export PKG_CONFIG_ALLOW_CROSS=1 diff --git a/dev-util/selenium-manager/Manifest b/dev-util/selenium-manager/Manifest index a4519c997950..652f46aa272e 100644 --- a/dev-util/selenium-manager/Manifest +++ b/dev-util/selenium-manager/Manifest @@ -2,7 +2,9 @@ DIST selenium-4.37.0-crates.tar.xz 23351684 BLAKE2B cf345adec9156c1da3ee1a77fb72 DIST selenium-4.46.0-crates.tar.xz 22240968 BLAKE2B 9cc0eb698777f801412c8be48c6f4ddda38a8a67e1489268019fd9d6fe52211cc602bb903f7d48c71f75f7d1ed0febe1da5a3210f875194f8c34c144ace4e614 SHA512 1eed5447b209893466166b25fc095b55f66f5696caac4154712680d302a1a163076a9916bb9f5bebe46217ca2c30b562606ad1d75ab51975977977c85e1bb4ff DIST selenium-4.47.0-crates.tar.xz 22371324 BLAKE2B 6049f52422a1902b110b02b7b011931a24ed751ee43dbdad6d5bd4d218efd27870502276cb2cfa846a88981bc52dd3d9b954ffeeec351316d4d672f10467f243 SHA512 4ba4d5b067e55720978b2b491f0aa135d7a27e2848b998bcee667e251815e64263e6973dbff647b4ba601d0e30195f8b182c39ce4b0cccf9a7c0b856ee6c8eef DIST selenium-4.48.0-crates.tar.xz 22620588 BLAKE2B ada0e8013ce1787e4d6a1a756215d5c5e5f633c10fb5138416477a03259aaf85e5a68bb23c02a6f467c14c4ac97e235b6e8ca54a510512914a40d077d3d273bc SHA512 6bbb519c4263fdd15e30049f4d399e1fc73978763887a4c16b3383fedc806928fcfb1d84d67921e627094daa8562092c21d17ffa73becb76b75748790e86aecb +DIST selenium-4.49.0-crates.tar.xz 22666520 BLAKE2B c9a3415cb59637d03c5c407e6251a4914ff514dc34eac6462f8dae3d72b3bf8c57a078b8b7dcf3c957a5a1db4dfede337e8203ba973015e715f78cf02f464ba9 SHA512 b75f180b8407bd6091c0f5c1c3c53f5e186498af4af18a0d12df6d2a0ec64dd0fde311ba50f756ee369886f2908543eb45fe4d1923de4b5ce6d55364b69d33ff DIST selenium-selenium-4.43.0.gh.tar.gz 43705758 BLAKE2B d10a4167481924becfdc115175b7681ecda287e009288acda448cb81f081d7dc6b1789ae7cca3a8ef93dbcfb15f27bbc3f201b1b10fb9339dc2f5595221221aa SHA512 596c9a7631a25166391d92af931a660fd2bfe0994c720357e47552ca7101f6af2b578f05f160c24765ec81471b6a02af91ee7baf758c9b853d68ca7fbfa0820a DIST selenium-selenium-4.46.0.gh.tar.gz 43968307 BLAKE2B 83554d041f8fb060d74e326494ada681c27dcf1457d705e7c6c91b92f7342cd8675c2954cf34ffabec445d542f824d88bf610e27778dd5363a713bf96b9ee89a SHA512 4a5317252dfaf90bac5689b0df83a19cb9e1dfd03fdb7de1f6d1ec03c50803c444cf89f231e34d6d26971f7275ab30179bcb35883533dc132d49beba9d96462c DIST selenium-selenium-4.47.0.gh.tar.gz 44062095 BLAKE2B d6ce15ce857d3dd0e796935981e419be5357d49921ff76d5bcdf508408022234a2f96859e961b29e62666d3f28875910384900701629a4646b809f1b9c0e8617 SHA512 bb8dc827715fcb276211dd9800e8a375fa2b59b4e42a2952091946c7df2dabe226517633191da3b134d7fdd1554b0643added277be577fe4985dc54d141fad5d DIST selenium-selenium-4.48.0.gh.tar.gz 44169864 BLAKE2B 6c3073b38b660f73fbfd1b683403d851c62ef1fd13a8d6f4e2df60e562e895ea323cdd999686e70d22b3a40e2cd0194b27cd88a4b4bbbe2dd4795ece30496659 SHA512 f1e5a02d9b2946586263b50be33aea75c3cc98013bafcbe52f8c787f497011528c25d392c0af3af0b3a0023ddfe1a87ab10eb3e813eef6feff3bd9bbe285cd77 +DIST selenium-selenium-4.49.0.gh.tar.gz 44228222 BLAKE2B 3efebe68d3b3b70e5089225d86b693357154d8c66d0ec6545d77012edc54edcc1ecde69b92f4e7bb110ce734c49a1766cb8d8fcb13814bac9d0b7dbd49a41567 SHA512 f5aba633816adf0d57814ce62832d3d0ec70ad75c466af4696c47b904f69411afc7a23464544d699b6b1f7d5b927c18e817c45e993c57c98b9f37299949bf625 diff --git a/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild new file mode 100644 index 000000000000..cd1cea07b9a9 --- /dev/null +++ b/dev-util/selenium-manager/selenium-manager-4.49.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.88.0" + +inherit cargo + +TAG=selenium-${PV} +MY_P=selenium-${TAG} +CRATES_P=selenium-${PV} +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://github.com/gentoo-crate-dist/selenium/releases/download/${CRATES_P}/${CRATES_P}-crates.tar.xz + " +fi +S="${WORKDIR}/${MY_P}/rust" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB + BZIP2 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="telemetry test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= + virtual/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 + + # 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/electron_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_configure() { + local myfeatures=( + $(usev !telemetry avoid_stats) + ) + + cargo_src_configure +} + +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() { + dobin "$(cargo_target_dir)"/selenium-manager + einstalldocs + dodoc README.md + + newenvd - 70selenium-manager <<-EOF || die + SE_MANAGER_PATH="${EPREFIX}/usr/bin/selenium-manager" + EOF +} diff --git a/dev-util/tree-sitter-cli/Manifest b/dev-util/tree-sitter-cli/Manifest index 5b93be2a043d..c9ac8a672421 100644 --- a/dev-util/tree-sitter-cli/Manifest +++ b/dev-util/tree-sitter-cli/Manifest @@ -13,4 +13,6 @@ DIST tree-sitter-0.26.6-crates.tar.xz 21055636 BLAKE2B 08086f1456718f0a1b722b1c3 DIST tree-sitter-0.26.6.tar.gz 906770 BLAKE2B c6fcbc901f86795d6e5de5e22d4b7f34425f1f25ff9134de27baa0a68d917c376accd4a7a9d33faaee4e82e4dd7440085a06b55d5f57e5fe9756c195147867d5 SHA512 33ce5617ac53e276cccc8fa34e3a6b3e29a5bd572b381da4a7d6d78cbb7485d85120be8c0e25e02d3fbae4c36793b02bcfd788a2cdfe73f026742b184e16d572 DIST tree-sitter-0.26.8-crates.tar.xz 21055636 BLAKE2B 08086f1456718f0a1b722b1c3878cfc7f267be536f94a474b10e02178f315ec9d93d6755c002fa8df0f0bf0eb5a6149be53f207575937f54e59669efda5bed31 SHA512 14ecb7f0e7494c38ab166209df4ad4e61f3e614232db0098fa742dc66e9a47951118a64eb8712581a3528f6ac9b681f9058a4723712ce635b6eea96fc06b1c47 DIST tree-sitter-0.26.8.tar.gz 908286 BLAKE2B 92da23e47a25b618cf1645204455377f0cc16f5070f59356b53b088e41a0e7175f79ba3ee582388c462a188d2084b47ab21f40b0ae8ec4872c4098a2c8b4f6f3 SHA512 a5786e8235bceec2b4e8ed5ba035f143a3eabb587d33fa5d97c5e9e7a16c52b57dda72201b56c737ce3819b2d7cf53bef8852944d7a6a6ff85ea24a84fcb0042 +DIST tree-sitter-0.27.0-crates.tar.xz 18616212 BLAKE2B 70e9415c2da5632d06a69be952d87c1014949b708347fb935344788bb5ddf4f1946585050c58f27ca7740db7a786d750dc8cce7bd18ce5889199580f85e51a4c SHA512 636818622923ceb8535b11ab9805af8217be9662b44cf33a3d04df08f3816954d15286c959c310c4700321264c125c56852e50b83b4e4dbe00048622f9d6491f +DIST tree-sitter-0.27.0.tar.gz 1020259 BLAKE2B 854ce5ad52d4de0d0b48187ade680f7e599bc9612e31058820fa2b79c6cd1d93e149bd2cfbef81809fa119c7e158715f707ebd1aaddc305ea4ed8bed35a4ee98 SHA512 80b29a718fa58909c57537e2ecf8e4df52384bf86ef60c15671f87d10292dfb4a2115243a505e809f02d6370f4ba0e74da0993bbc201d58593abf4819d1373ce DIST tree-sitter-cli-0.24.3-crates.tar.xz 18883756 BLAKE2B 5a35f3c32ff53b123f2d6fceeddc93bc621ac024d26b26292a7bca7370c8a6f26292c318bebf6716924ac90123d3809c4e66afb7bcb53b531fb641cb6a686bbc SHA512 5f0670cf5c102ac4982c1c6e5a77aea39fc02a3db24eb8151d335bcac0c51cac7193fd882f17f7740465830dfe708cc88cb4a7a58047a49df15e26b2fa96b2f6 diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.27.0.ebuild b/dev-util/tree-sitter-cli/tree-sitter-cli-0.27.0.ebuild new file mode 100644 index 000000000000..70b27ace6644 --- /dev/null +++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.27.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" + +RUST_MIN_VER="1.95.0" + +inherit cargo + +MY_PN="${PN/-cli}" +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Command-line tool for creating and testing tree-sitter grammars" +HOMEPAGE="https://tree-sitter.github.io/" +SRC_URI=" + https://github.com/${MY_PN}/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz + https://github.com/gentoo-crate-dist/${MY_PN}/releases/download/v${PV}/${MY_P}-crates.tar.xz +" +S="${WORKDIR}/${MY_P}/crates/cli" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 ISC LGPL-3+ + MIT Unicode-3.0 ZLIB +" +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" + +QA_FLAGS_IGNORED="usr/bin/${MY_PN}" + +src_configure() { + cargo_src_configure --no-default-features +} |
