summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/cargo-tarpaulin/Manifest2
-rw-r--r--dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.2.ebuild51
2 files changed, 53 insertions, 0 deletions
diff --git a/dev-util/cargo-tarpaulin/Manifest b/dev-util/cargo-tarpaulin/Manifest
index 3af8b6e2d8b9..472b82b5467e 100644
--- a/dev-util/cargo-tarpaulin/Manifest
+++ b/dev-util/cargo-tarpaulin/Manifest
@@ -1,4 +1,6 @@
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 cargo-tarpaulin-0.35.2.gh.tar.gz 230189 BLAKE2B 2725f426c9ca8e47cdf76b90db863fe8248228b026dfa0ffbe4e5aa28eb7eaf7880f70dca463ba91cc199de43414a66530192fef251314b748f8c610f612ca44 SHA512 48fb816a5c6b0269410ca042be303fcda8991333476e546b036edf222d5707562bd0c5a73ee04c62ec805345a77be4b4ec955c108dff162f06e9f5efb3b2ab3f
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
+DIST tarpaulin-0.35.2-crates.tar.xz 24985752 BLAKE2B eca3fe68bd70fbedef602e8a76a88a96efb3150f318b89cbac952b2ef0b5a84a19a9d18cf776d63ccb05f46f72c6c8b4aeccec654f4e67125842385a88eb6232 SHA512 a3dc8da0a117cff5d6056ef9e49123f8d8809df9278e276979ac6d12b45913f18a80822a6162122db309a869385b3118c8276ba7a1dc15658f55e67d7a4bd23b
diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.2.ebuild b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.2.ebuild
new file mode 100644
index 000000000000..dd1f1a01ccd7
--- /dev/null
+++ b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.35.2.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.88.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
+}