commit:     dc14de4e08408e926a9434366c7d01ac8eb43718
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  3 17:54:08 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Mar  3 18:08:30 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc14de4e

dev-util/cargo-tarpaulin: add 0.32.1

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-util/cargo-tarpaulin/Manifest                  |  2 +
 .../cargo-tarpaulin/cargo-tarpaulin-0.32.1.ebuild  | 51 ++++++++++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/dev-util/cargo-tarpaulin/Manifest 
b/dev-util/cargo-tarpaulin/Manifest
index ffe986b8b470..4f54f153e26c 100644
--- a/dev-util/cargo-tarpaulin/Manifest
+++ b/dev-util/cargo-tarpaulin/Manifest
@@ -1,2 +1,4 @@
 DIST cargo-tarpaulin-0.30.0.gh.tar.gz 214198 BLAKE2B 
905867335ab09022cc115dd9a8c41d4a41352dc6e2ae84058e85163bef325d2f941d18084ad6b1ff6a83d90c8d72f7c487bed2a377e2077a4b80ff902ecf5ee0
 SHA512 
a88c4189d5163f1946d7991223fd669923587f398d55c2edd7b71312d0ffdeefd87963f85bebcb6f37303a9f4ace9e95ba5e8a1d82201e24791e4ad47e39fd05
+DIST cargo-tarpaulin-0.32.1.gh.tar.gz 223527 BLAKE2B 
acfaca0712e3d6c847d57f755dc8d217f60dfef22fb2d9c18c629e1074a0f3ae0cca013a4507628fb6c8828db3cdb5117f699b1107c4f027ac1c37da669effdc
 SHA512 
a31fed463b130ff152dbb90007ce3c4091f31da69ddfa166e6988e1c5a3d0a73b8abf3ec39e7f806229d0f1476a68cb17bc881f4d4e6293eb4621b9df08607a3
 DIST tarpaulin-0.30.0-crates.tar.xz 28534496 BLAKE2B 
9d663b292602a8d2141c959c276be88c9f38af0db71fcf2964b92c80ed9a0c4d512c88377387a4d7c747ce7da3f641eceb70a291ae8f3993631cef07ef19523e
 SHA512 
5bd3c5ed7b5105540f76e5b006c76ed2205c4aba79fc7dbc65b0512d40d7e23e34e0766c24446b9ddce125e52397f795b13c91f29f66d19804aa8357d5c15012
+DIST tarpaulin-0.32.1-crates.tar.xz 28655652 BLAKE2B 
443794f63e442ba5d6143f79ccbc27690cc13cb477a16e776d26b9a28448ba84a31430e47c7245583e57aa88c8460169a277d02dbe9ac82df6189315ea021212
 SHA512 
f9f077e081f73b2066c3e684b93a2ed5f3ec54521839d2ea2d3e1c0a24602c3369d9e204d7d48994e1fe2993b3cac22bbd7f80da8c10f2cc701589b0664cf5bf

diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.32.1.ebuild 
b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.32.1.ebuild
new file mode 100644
index 000000000000..12ecffb2e617
--- /dev/null
+++ b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.32.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+RUST_MIN_VER="1.76.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 BSD MIT Unicode-DFS-2016 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+       dev-libs/libgit2:=
+       dev-libs/openssl:=
+       net-libs/libssh2
+"
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="/usr/bin/${PN}"
+
+PATCHES=(
+       # integration tests require internet access
+       "${FILESDIR}/${PN}-0.20.1-tests.patch"
+       # test fails when not in a git repo
+       "${FILESDIR}/${PN}-0.25.0-tests.patch"
+)
+
+DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
+
+src_configure() {
+       export PKG_CONFIG_ALLOW_CROSS=1
+       export LIBSSH2_SYS_USE_PKG_CONFIG=1
+       export LIBSSH2_SYS_USE_PKG_CONFIG=1
+       cargo_src_configure
+}
+
+src_install() {
+       cargo_src_install
+       einstalldocs
+}

Reply via email to