1 |
commit: 1510865c4ef3b401385af0479177ea92752ba07c |
2 |
Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 1 00:12:20 2023 +0000 |
4 |
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 1 00:12:20 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1510865c |
7 |
|
8 |
dev-util/cargo-tarpaulin: add 0.25.0 |
9 |
|
10 |
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org> |
11 |
|
12 |
dev-util/cargo-tarpaulin/Manifest | 2 + |
13 |
.../cargo-tarpaulin/cargo-tarpaulin-0.25.0.ebuild | 203 +++++++++++++++++++++ |
14 |
.../files/cargo-tarpaulin-0.25.0-tests.patch | 13 ++ |
15 |
3 files changed, 218 insertions(+) |
16 |
|
17 |
diff --git a/dev-util/cargo-tarpaulin/Manifest b/dev-util/cargo-tarpaulin/Manifest |
18 |
index d7d7fa3a0bde..70a17033a32e 100644 |
19 |
--- a/dev-util/cargo-tarpaulin/Manifest |
20 |
+++ b/dev-util/cargo-tarpaulin/Manifest |
21 |
@@ -14,6 +14,7 @@ DIST camino-1.1.1.crate 30737 BLAKE2B f2403e2f3c4c66f14c298faf582d5ce4f3071be62e |
22 |
DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f |
23 |
DIST cargo-tarpaulin-0.22.0.gh.tar.gz 198774 BLAKE2B 778f81b23290d86bab91f1fc7791aaa1d7667d41225ef086a8e316c35c47545461db538a88a3ddc2de892ee2aa3b427c56a5c0624210c21bb7bea101429fab5a SHA512 5dd528e29a821ed026f9044100576468bc4c97d424d9f41b06c65210550f27a194bc25adeb0b56ba66fdbb6e5e4b5c1ea2b777a8251b833a595ae12a1d81a753 |
24 |
DIST cargo-tarpaulin-0.24.0.gh.tar.gz 201826 BLAKE2B 501441f8faf35b4e74ec1bfbed330cffbd3faad2e096d64927d6cebb57d3c39bc81318f4fbbb9e5009a915b77b3173d7a91c1b71adefbcf0fe8010493cd69e9b SHA512 4d96ca39889ea3794db491c7baefdc83d5820fdc6cddc8ae5ea2652194adf5300f9b86cf0e55e8468f2e258984f1be448f77469a8d246ffc68cf2a0917d7c7d7 |
25 |
+DIST cargo-tarpaulin-0.25.0.gh.tar.gz 204488 BLAKE2B e24b191ecc4068ed4f2ec7870fad04d62432bdc34c3058f43c4bf7d6dff468d86b9890f12555b6d00c5d765d2564ed0971bd37f975d77949a3819e32501a578e SHA512 0454183b134185ab8b9fd7e3c04e9c503a76c25ca8cb64caf4740830433ff84bf065ec095b9776c532c8b336af10b1599f1886d903ee1e2491205cb46ddf2296 |
26 |
DIST cargo_metadata-0.15.0.crate 17634 BLAKE2B cb6dceaaaf4f4a4bd339b429c4e45730ee018f947a560a468682bd4e9a09949a625b96f713d5b2270a6609622c1992def8145850a7d82619cc5120c3be304f5d SHA512 cbeddbccc8f7578b34976ead3076c8db66d20d5681affa81ed583ad8c84ebb5d6a3b8a40e3c42fd1667aacc9d0829f928e210f3f451e636a2b5732cae17cae1b |
27 |
DIST cargo_metadata-0.15.2.crate 18528 BLAKE2B cb80318d0cf7316fa57badcaa0502737232b28bc9efd17a71ef1afa8e1b61a597d7f36d6ecfb41a2859360ed7ed7c7ffa86b9184400c4646d3196fb895cf3e94 SHA512 f663676ac3e2182d67d1047164eddd24d1006f61f378003abb1d5f53f9dfee672202d33a530cac1bb749955edd142ca78169dc3412d78c8fe98d6121c4303fd3 |
28 |
DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 |
29 |
@@ -56,6 +57,7 @@ DIST itoa-1.0.3.crate 10481 BLAKE2B aa516e8b2fdea4e4e1260a0783fb7aa2672c1bccdf51 |
30 |
DIST jobserver-0.1.24.crate 21303 BLAKE2B 571e6f18f09d56d8281d2b2d206647666dc6e9ebb0a1fa48f707d3cdf603880b78ac6a2ec2239658a220e70924ed1612dc19ad90fcef883f21972a1df4f67d57 SHA512 0feade0f1f0a458bdbcedafce8fc39f44adeb56772ea94a59f16f038a743f506db1405a7c8deae65a6a5c1695bfb363c19aeea1c82c41c7f4d1101469f32e42e |
31 |
DIST js-sys-0.3.59.crate 78849 BLAKE2B 2dd42294717ddf922f4d329b3da1acefe1e34c5d9c735132752bab183ea186a879a8218d201238146c20374e724f9219d2c28dca8c530105a18eca81ba86fe39 SHA512 317a0cbce8ccad741dfac48a09e326460bda68a58225bd8d2eb50ff50a7355016c399660e996b328bdbb77d12bc5107d4c2908b11441183f3b3d2f45eedbfd00 |
32 |
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 |
33 |
+DIST lcov-0.8.1.crate 19922 BLAKE2B b799d836e90823d26349063c3ad513e297491bfb3be7140e1356ae20285a173c2dbaada337b4504833ff800fd1e1d9bd658ddf1af68f606cd965066e7355c5b3 SHA512 741e4e034749a22eabbdd7e382d12ae01394539604abbcaf7c92f5f543c07ccfab26c8dde318d90bd56588b4441acba265949cc14e1c3e68c17b67d66d0bb356 |
34 |
DIST leb128-0.2.5.crate 11843 BLAKE2B e1e298486eaa14ee39b574adf8b628500d07239d32ea69830dceb0b08e43cda39a6704dcc69478c4c92eb3469582f97a051854d6fd9bfddd1059d5a718951974 SHA512 ef07318c1da0e130e601595256abc964e8fc9c5733cd93ca09203bd4869daaca0d92b5103481376723b20da57ef320723250125da59f9b39f8533a01bce93780 |
35 |
DIST libc-0.2.132.crate 595317 BLAKE2B 1b1ae80e034d94468befcafd4bae4c41f29424cbf3770b827dd1d7099cd2364db62cf2e7343da5010e230a47fbd91d320b162f7b54fa3955fd195b6976c3fb45 SHA512 48340dd173ed4d487f6504f4c32cb3c13dac8ad4da95469c8dd79386a7564d258a9ca42ccf1b174154717bafc1d3551b87c8fe35f7e4e062c8e33da9259fec50 |
36 |
DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 |
37 |
|
38 |
diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.25.0.ebuild b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.25.0.ebuild |
39 |
new file mode 100644 |
40 |
index 000000000000..9caeacbbe8e3 |
41 |
--- /dev/null |
42 |
+++ b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.25.0.ebuild |
43 |
@@ -0,0 +1,203 @@ |
44 |
+# Copyright 2023 Gentoo Authors |
45 |
+# Distributed under the terms of the GNU General Public License v2 |
46 |
+ |
47 |
+# Auto-Generated by cargo-ebuild 0.5.4 |
48 |
+ |
49 |
+EAPI=8 |
50 |
+ |
51 |
+CRATES=" |
52 |
+ adler-1.0.2 |
53 |
+ adler32-1.2.0 |
54 |
+ aho-corasick-0.7.18 |
55 |
+ android_system_properties-0.1.4 |
56 |
+ ansi_term-0.12.1 |
57 |
+ anyhow-1.0.65 |
58 |
+ atty-0.2.14 |
59 |
+ autocfg-1.1.0 |
60 |
+ bitflags-1.3.2 |
61 |
+ bumpalo-3.12.0 |
62 |
+ byteorder-1.4.3 |
63 |
+ camino-1.1.1 |
64 |
+ cargo-platform-0.1.2 |
65 |
+ cargo_metadata-0.15.2 |
66 |
+ cc-1.0.73 |
67 |
+ cfg-if-1.0.0 |
68 |
+ chrono-0.4.23 |
69 |
+ clap-2.34.0 |
70 |
+ core-foundation-sys-0.8.3 |
71 |
+ coveralls-api-0.5.0 |
72 |
+ crc32fast-1.3.2 |
73 |
+ curl-0.4.44 |
74 |
+ curl-sys-0.4.56+curl-7.83.1 |
75 |
+ deflate-0.8.6 |
76 |
+ errno-0.2.8 |
77 |
+ errno-dragonfly-0.1.2 |
78 |
+ fallible-iterator-0.2.0 |
79 |
+ fastrand-1.8.0 |
80 |
+ flate2-1.0.24 |
81 |
+ fnv-1.0.7 |
82 |
+ form_urlencoded-1.0.1 |
83 |
+ gimli-0.27.1 |
84 |
+ git2-0.16.1 |
85 |
+ glob-0.3.1 |
86 |
+ gzip-header-0.3.0 |
87 |
+ hashbrown-0.11.2 |
88 |
+ hermit-abi-0.1.19 |
89 |
+ hermit-abi-0.2.6 |
90 |
+ hex-0.4.3 |
91 |
+ humantime-2.1.0 |
92 |
+ humantime-serde-1.1.1 |
93 |
+ iana-time-zone-0.1.46 |
94 |
+ idna-0.2.3 |
95 |
+ indexmap-1.8.2 |
96 |
+ instant-0.1.12 |
97 |
+ io-lifetimes-1.0.3 |
98 |
+ itoa-1.0.3 |
99 |
+ jobserver-0.1.24 |
100 |
+ js-sys-0.3.59 |
101 |
+ lazy_static-1.4.0 |
102 |
+ lcov-0.8.1 |
103 |
+ leb128-0.2.5 |
104 |
+ libc-0.2.137 |
105 |
+ libgit2-sys-0.14.2+1.5.1 |
106 |
+ libssh2-sys-0.2.23 |
107 |
+ libz-sys-1.1.8 |
108 |
+ linux-raw-sys-0.1.3 |
109 |
+ llvm_profparser-0.3.1 |
110 |
+ log-0.4.17 |
111 |
+ matchers-0.0.1 |
112 |
+ matches-0.1.9 |
113 |
+ md5-0.7.0 |
114 |
+ memchr-2.5.0 |
115 |
+ minimal-lexical-0.2.1 |
116 |
+ miniz_oxide-0.5.3 |
117 |
+ nix-0.26.2 |
118 |
+ nom-7.1.1 |
119 |
+ num-integer-0.1.45 |
120 |
+ num-traits-0.2.15 |
121 |
+ num_cpus-1.15.0 |
122 |
+ object-0.26.2 |
123 |
+ object-0.30.3 |
124 |
+ once_cell-1.13.1 |
125 |
+ openssl-probe-0.1.5 |
126 |
+ openssl-src-111.22.0+1.1.1q |
127 |
+ openssl-sys-0.9.75 |
128 |
+ percent-encoding-2.1.0 |
129 |
+ pin-project-lite-0.2.9 |
130 |
+ pkg-config-0.3.25 |
131 |
+ proc-macro2-1.0.50 |
132 |
+ procfs-0.14.2 |
133 |
+ quick-error-1.2.3 |
134 |
+ quick-xml-0.27.1 |
135 |
+ quote-1.0.23 |
136 |
+ redox_syscall-0.2.16 |
137 |
+ regex-1.7.1 |
138 |
+ regex-automata-0.1.10 |
139 |
+ regex-syntax-0.6.27 |
140 |
+ remove_dir_all-0.5.3 |
141 |
+ rustc-demangle-0.1.21 |
142 |
+ rustc_version-0.4.0 |
143 |
+ rustix-0.36.4 |
144 |
+ rusty-fork-0.3.0 |
145 |
+ ryu-1.0.11 |
146 |
+ same-file-1.0.6 |
147 |
+ schannel-0.1.20 |
148 |
+ semver-1.0.13 |
149 |
+ serde-1.0.152 |
150 |
+ serde_derive-1.0.152 |
151 |
+ serde_json-1.0.91 |
152 |
+ sharded-slab-0.1.4 |
153 |
+ smallvec-1.9.0 |
154 |
+ socket2-0.4.4 |
155 |
+ stable_deref_trait-1.2.0 |
156 |
+ static_assertions-1.1.0 |
157 |
+ strsim-0.8.0 |
158 |
+ syn-1.0.107 |
159 |
+ tempfile-3.3.0 |
160 |
+ textwrap-0.11.0 |
161 |
+ thiserror-1.0.32 |
162 |
+ thiserror-impl-1.0.32 |
163 |
+ thread_local-1.1.4 |
164 |
+ time-0.1.44 |
165 |
+ tinyvec-1.6.0 |
166 |
+ tinyvec_macros-0.1.0 |
167 |
+ toml-0.5.11 |
168 |
+ tracing-0.1.37 |
169 |
+ tracing-attributes-0.1.23 |
170 |
+ tracing-core-0.1.30 |
171 |
+ tracing-log-0.1.3 |
172 |
+ tracing-subscriber-0.2.25 |
173 |
+ unicode-bidi-0.3.8 |
174 |
+ unicode-ident-1.0.3 |
175 |
+ unicode-normalization-0.1.21 |
176 |
+ unicode-width-0.1.9 |
177 |
+ url-2.2.2 |
178 |
+ valuable-0.1.0 |
179 |
+ vcpkg-0.2.15 |
180 |
+ vec_map-0.8.2 |
181 |
+ wait-timeout-0.2.0 |
182 |
+ walkdir-2.3.2 |
183 |
+ wasi-0.10.0+wasi-snapshot-preview1 |
184 |
+ wasm-bindgen-0.2.82 |
185 |
+ wasm-bindgen-backend-0.2.82 |
186 |
+ wasm-bindgen-macro-0.2.82 |
187 |
+ wasm-bindgen-macro-support-0.2.82 |
188 |
+ wasm-bindgen-shared-0.2.82 |
189 |
+ winapi-0.3.9 |
190 |
+ winapi-i686-pc-windows-gnu-0.4.0 |
191 |
+ winapi-util-0.1.5 |
192 |
+ winapi-x86_64-pc-windows-gnu-0.4.0 |
193 |
+ windows-sys-0.36.1 |
194 |
+ windows-sys-0.42.0 |
195 |
+ windows_aarch64_gnullvm-0.42.0 |
196 |
+ windows_aarch64_msvc-0.36.1 |
197 |
+ windows_aarch64_msvc-0.42.0 |
198 |
+ windows_i686_gnu-0.36.1 |
199 |
+ windows_i686_gnu-0.42.0 |
200 |
+ windows_i686_msvc-0.36.1 |
201 |
+ windows_i686_msvc-0.42.0 |
202 |
+ windows_x86_64_gnu-0.36.1 |
203 |
+ windows_x86_64_gnu-0.42.0 |
204 |
+ windows_x86_64_gnullvm-0.42.0 |
205 |
+ windows_x86_64_msvc-0.36.1 |
206 |
+ windows_x86_64_msvc-0.42.0 |
207 |
+" |
208 |
+ |
209 |
+inherit cargo |
210 |
+ |
211 |
+DESCRIPTION="Cargo-Tarpaulin is a tool to determine code coverage achieved via tests" |
212 |
+# Double check the homepage as the cargo_metadata crate |
213 |
+# does not provide this value so instead repository is used |
214 |
+HOMEPAGE="https://github.com/xd009642/tarpaulin" |
215 |
+SRC_URI=" |
216 |
+ https://github.com/xd009642/tarpaulin/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz |
217 |
+ $(cargo_crate_uris) |
218 |
+" |
219 |
+S="${WORKDIR}/${P#cargo-}" |
220 |
+ |
221 |
+# License set may be more restrictive as OR is not respected |
222 |
+# use cargo-license for a more accurate license picture |
223 |
+LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" |
224 |
+SLOT="0" |
225 |
+KEYWORDS="~amd64" |
226 |
+ |
227 |
+QA_FLAGS_IGNORED="/usr/bin/cargo-tarpaulin" |
228 |
+ |
229 |
+PATCHES=( |
230 |
+ # integration tests require internet access |
231 |
+ "${FILESDIR}/cargo-tarpaulin-0.20.1-tests.patch" |
232 |
+ # test fails when not in a git repo |
233 |
+ "${FILESDIR}/cargo-tarpaulin-0.25.0-tests.patch" |
234 |
+) |
235 |
+ |
236 |
+DOCS=( |
237 |
+ CHANGELOG.md |
238 |
+ CONTRIBUTING.md |
239 |
+ README.md |
240 |
+) |
241 |
+ |
242 |
+src_install() { |
243 |
+ cargo_src_install |
244 |
+ |
245 |
+ dodoc "${DOCS[@]}" |
246 |
+} |
247 |
|
248 |
diff --git a/dev-util/cargo-tarpaulin/files/cargo-tarpaulin-0.25.0-tests.patch b/dev-util/cargo-tarpaulin/files/cargo-tarpaulin-0.25.0-tests.patch |
249 |
new file mode 100644 |
250 |
index 000000000000..5a456fab9a92 |
251 |
--- /dev/null |
252 |
+++ b/dev-util/cargo-tarpaulin/files/cargo-tarpaulin-0.25.0-tests.patch |
253 |
@@ -0,0 +1,13 @@ |
254 |
+diff --git a/src/report/coveralls.rs b/src/report/coveralls.rs |
255 |
+index 5541e21..7feea1a 100644 |
256 |
+--- a/src/report/coveralls.rs |
257 |
++++ b/src/report/coveralls.rs |
258 |
+@@ -148,7 +148,7 @@ mod tests { |
259 |
+ use super::*; |
260 |
+ use std::process::Command; |
261 |
+ |
262 |
+- #[test] |
263 |
++ #[test] #[ignore] |
264 |
+ fn git_info_correct() { |
265 |
+ let manifest = Path::new(env!("CARGO_MANIFEST_DIR")).join("Cargo.toml"); |
266 |
+ let res = match get_git_info(&manifest) { |