commit: e0dca94852baebea7c3cd7e9e96d35300b66aad0 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> AuthorDate: Wed Jan 21 18:32:24 2026 +0000 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> CommitDate: Wed Jan 21 18:38:47 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0dca948
dev-util/cargo-tarpaulin: add 0.35.1 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> dev-util/cargo-tarpaulin/Manifest | 2 + .../cargo-tarpaulin/cargo-tarpaulin-0.35.1.ebuild | 51 ++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/dev-util/cargo-tarpaulin/Manifest b/dev-util/cargo-tarpaulin/Manifest index 2fc40be0ebdf..3af8b6e2d8b9 100644 --- a/dev-util/cargo-tarpaulin/Manifest +++ b/dev-util/cargo-tarpaulin/Manifest @@ -1,2 +1,4 @@ DIST cargo-tarpaulin-0.35.0.gh.tar.gz 228972 BLAKE2B 5c71b32987b6f65b008016436b68803e6668526bcdb532e1efc92e6f28fd7429c169444f92821ff034558cf436f740e6d11555f3c7fed1bb96a7fe556f23bba6 SHA512 77aca0feff65f7c99bccc37210e21f7e59949f64f5ff6ca4d0898bdf1f6224af3f444923707a31882916e8a40294eb1b97f081bd6825db595c437d198665b5d2 +DIST cargo-tarpaulin-0.35.1.gh.tar.gz 230085 BLAKE2B 099dad4ee878040a131225ee628d9574122c0a072e431e342452330ef3a07d673cad51ee07668f03989930377f28bd82da07db7ce61a84eb6805d1b5548238a8 SHA512 96b6edb0d2d63eb7a09fc95ad8d761ed46c53b1b878f3647d7166f7bec6360c7f5698cb2746074d05d09706af7d998ccd2268c7d991122d4eebc742a01183bb8 DIST tarpaulin-0.35.0-crates.tar.xz 24922948 BLAKE2B ba6a25cf9e7d29355b7610e18be5fc633f8d2b25878e1bc3cb5142809e452ea0b0e1731db091855498fd8df1716f9c5b9949a46de5a9fd2fa554c75b34e088bf SHA512 3d446c4f4f464184d314ce47c20f706d199cee23a570f568b92c7883dcbf22c7a5ea9cc2a087271881c3880c451998ed18df53fcbf975c0fa7f8425516b1a52d +DIST tarpaulin-0.35.1-crates.tar.xz 24925244 BLAKE2B 1ad38e67920051439b8929dc51b4eb225b094bccba588d84a679e2a2ec692d93ad7fa75ba0d4a7a3bebdf3ceea9466a42ae2e9c423be1a4c5b2aaf58b49f8b57 SHA512 87c5e38facdaba445f7d71648b0bc27e6bac72cfd3a25b7d2c1360be08a4d96ea59b84e626e11cc590df5192509cc324ddf158364af7323f118b9cd4bf29a4b7 diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.1.ebuild b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.1.ebuild new file mode 100644 index 000000000000..a633526113ec --- /dev/null +++ b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" +RUST_MIN_VER="1.86.0" + +inherit cargo + +DESCRIPTION="Cargo-Tarpaulin is a tool to determine code coverage achieved via tests" +HOMEPAGE="https://github.com/xd009642/tarpaulin" +SRC_URI="https://github.com/xd009642/tarpaulin/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI+=" https://github.com/gentoo-crate-dist/tarpaulin/releases/download/${PV}/${P#cargo-}-crates.tar.xz" +S=${WORKDIR}/${P#cargo-} + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" Apache-2.0 MIT Unicode-3.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/openssl:= + dev-libs/libgit2:= + net-libs/libssh2 +" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="/usr/bin/cargo-tarpaulin" + +PATCHES=( + # integration tests require internet access + "${FILESDIR}/cargo-tarpaulin-0.20.1-tests.patch" + # test fails when not in a git repo + "${FILESDIR}/cargo-tarpaulin-0.25.0-tests.patch" +) + +DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) + +src_configure() { + export LIBGIT2_NO_VENDOR=1 + export LIBSSH2_SYS_USE_PKG_CONFIG=1 + cargo_src_configure +} + +src_install() { + cargo_src_install + + einstalldocs +}
