Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/sccache/
Date: Fri, 09 Aug 2019 08:38:09
Message-Id: 1565339873.5cb28923bf36cb28c9722fa77c252793b81a84bd.gyakovlev@gentoo
1 commit: 5cb28923bf36cb28c9722fa77c252793b81a84bd
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 9 08:22:05 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 9 08:37:53 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cb28923
7
8 dev-util/sccache: bump to 0.2.10
9
10 Package-Manager: Portage-2.3.71, Repoman-2.3.17
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 dev-util/sccache/Manifest | 2 +
14 dev-util/sccache/sccache-0.2.10.ebuild | 358 +++++++++++++++++++++++++++++++++
15 2 files changed, 360 insertions(+)
16
17 diff --git a/dev-util/sccache/Manifest b/dev-util/sccache/Manifest
18 index 3bd3ad1553c..9d524e907c5 100644
19 --- a/dev-util/sccache/Manifest
20 +++ b/dev-util/sccache/Manifest
21 @@ -184,6 +184,7 @@ DIST ryu-0.2.7.crate 41382 BLAKE2B 267fc35f85a118384ff716f5e3d4045678f0addb74f1e
22 DIST safemem-0.2.0.crate 6450 BLAKE2B 44598e47fa6185ec0890b4ba6d0e7b5f52f8892875741c3819559dfa61491736d4326fa1713916ca41d6daac72829ad31d0905f2e339a069a987d9715f340795 SHA512 71901f472668572e849504a8a830d4dd9a742729b0158d2c6865a5ad86e65cae8b5bb83707240ba03a7a74c610ace87f8b59bde68998d2bd66c19849aec4fc8a
23 DIST safemem-0.3.0.crate 6947 BLAKE2B 1f3e86944eda42c890a5f5792b7e0a50fe6574b1cbb077b7f08aca7dfd33e26deb0fccb3aa96056de3d637d014658b682aa47b523f0efb1f8145af7bf34ce3a7 SHA512 c7d56204b29e9c0fcf925ccc43a2c910f6cd74d232c500b61996559a783ced3938cefa058128d72759e94edea683bb8922ac5ea631d16e31b58de093d6650b0f
24 DIST same-file-0.1.3.crate 7078 BLAKE2B 175390d4c7cbe5b98b27b6d23adcef78beda50277f0035eb58d630591023fff92756e928d2089e915e166c5da6a8b1d5b3184e82576eab5145c1681d46b4e953 SHA512 2d3d03ab0dd4add93cd32e7ca43041d541bee41000fd8d98575a58cbd192fe4498234ab80baa3c4791de9f3d4214feae90f628fd655e3510ede61f757be3a82c
25 +DIST sccache-0.2.10.tar.gz 242187 BLAKE2B cbb6e7673cbecb855c2126f5e5938866097fc57f05e24c74538112b887071e87f63cae864982d7b153f862711b6014e33e1a7145e6d01300123f2031e01d128a SHA512 4f4c051e93d937bae42739d9030dddddde48af59d66c69256172ad660e8d6135c64a77421174b98d304ddff9949d33a04e84e05c255ceccc73cd9cab32663989
26 DIST sccache-0.2.8.tar.gz 229658 BLAKE2B 95a9f7f3adf72dfc49e344de10e374e80e09d0d0ec91fa913da06f8c068a3e4632aecf30a3349ae02ebaa5d3984d5342258842656133fac77db33e0aaae7f75b SHA512 3469a50339892ca2495f5655a1bd9fcb21a60bd01384c6851789e806902d95d605a941b1a09e0172eef663bddbc7d32fba3afc9ec76bd2a27f32acb1b7b0a35f
27 DIST sccache-0.2.9.tar.gz 239624 BLAKE2B a8b91e71512cf37c4d51fcfab8339345c8c4c6ab542422228f0b573220b2b5256d54c8347e36c54cbe39b6c3b5f7ecea3606b52564dc21af0a143bb2cf49f7aa SHA512 289109338913c935752e9bbcd45b7bf4ef48be03b5a7d92c93ac220b98f04338ff562030cf126f80bda8db41e83b1103e6c2bd55caaeef4d7804157f4f685080
28 DIST schannel-0.1.14.crate 38833 BLAKE2B 8825f6325f65c5aa4031a2260c4c54ad2a65634d2ce349bf6c31fc10a76f539dfe58d4de1e04fe6e48e885fabf5f720f5b4e4625f4a511e96c7cfe9837c901fa SHA512 550623a87f01c3c6181dad44d44397f172aa07c1b262a78d6eb38ca0676d68bcb8f231970c4eac87e93286225e17acae09551b07128c43b576ea77caae18c0b7
29 @@ -270,6 +271,7 @@ DIST uuid-0.6.5.crate 26185 BLAKE2B 60e120be31fcfe5f3fffc7a89b394889d20ac2f7adea
30 DIST uuid-0.7.1.crate 32775 BLAKE2B b5d5d558a3b9091dd9c938a8f493de1ba11bb805829881acde4fc7f97cd565d3a87cd793c36dcf0503a33961ad44cb08e25b9b64d76fc884b760a7120947f5e0 SHA512 6559d538ee7a0ec8ec01f86dfc650a46aea8c7dd7c828c3e6c907c252573ec088261726eade02b89fa626b1058a6a5b3f679f507a506cc75ef838c885194453d
31 DIST vcpkg-0.2.6.crate 9866 BLAKE2B c9c6e1a52e54d6d4103e0b833d77cdd4b2463123a5a12d7c15922bf782c7d56f0055ed5dc9d2bd236a14fb0ed6612c7b691d8a31a98e34b48f84228e6c10a567 SHA512 55678e3cbb7b1bf80e2589df3fc580bb595576a5f24e515819906082ed081e47a546d6825bb92fae56ed0157407244e1b77af1677f0380f2fdd15cc54853675e
32 DIST vec_map-0.8.1.crate 14959 BLAKE2B f5c179ccb4349d543747d5e3bb3edfca4bc9f3f64ba3c2d40fb1d9cba98433b7a0641387aafda6347c9b3603592c64bd820b217b46fbfcd37f802f298e5793ab SHA512 026cf10dc7ba98ae51dd312fc847cbaea41c25f0da5db6e0e22c2ecf75584bbf876d7bd96035fbbcf6696d702d5a3f25977e02a2d77cf519aa21e3ed05710e40
33 +DIST version-compare-0.0.8.crate 14852 BLAKE2B 45d979e5c6ca2391f0e55260a5fea7734437731115468d3fdca29ead7433e3440b15e0619610903654bca702dfc96558550752b54b1d87dcbb550bd19f3d1b40 SHA512 15a26fdbcce0a41c8a9b89347001d26f9e1b9d682ad24f7a1ec30b0dfd1fb67d4938e5f1d45c43b7558e6682727c73932795f08d86e6fc07afead6ef7c1c9114
34 DIST version_check-0.1.5.crate 8173 BLAKE2B c1778a95fbc79e93bc25d6ee85c408cbcc2afc1a2317bd96b6d5e1c99862f26cc031e0a8b14451d7ea5a44d96c9b599c899bcebda36d3974effc51f9c236ca56 SHA512 cd3ca0b36108b0fe8e6a5c26614b4f3e3c36ffd13cd9eeb7693086b4a1f7b67c025613d90e79f4dd1bd3234a3e387b2ee890c6c410fe67d293b9b5503f5e9362
35 DIST void-1.0.2.crate 2356 BLAKE2B 41578fb5507f94e7d135f9595cec107ed00a926f4968df8b59792d1676ba5b6980cd67310f820fc37a9c14ebe43a171833fa8dfc09eac5dd42f2ebe808632a83 SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
36 DIST vte-0.3.3.crate 2397439 BLAKE2B 213fccf5b1f09b2d23bca57be2abec0a3580ab01864c51dd364676f5c66decc5184ef15f0e484f9a94e892f118863655f4b2ed2a340a47276b3fe7b4db901dec SHA512 5e00e8409ef21edb5aa6fbe482785fd5969dd17a6695f82328c4ae12ea8622712dc3473f33832fdfe0cc2395411431fd47842e86e35022149d5e958c4e5f8fe9
37
38 diff --git a/dev-util/sccache/sccache-0.2.10.ebuild b/dev-util/sccache/sccache-0.2.10.ebuild
39 new file mode 100644
40 index 00000000000..09322dc521c
41 --- /dev/null
42 +++ b/dev-util/sccache/sccache-0.2.10.ebuild
43 @@ -0,0 +1,358 @@
44 +# Copyright 2017-2019 Gentoo Authors
45 +# Distributed under the terms of the GNU General Public License v2
46 +
47 +EAPI=7
48 +
49 +# needs itoa-0.3.4 for tests
50 +CRATES="
51 +adler32-1.0.3
52 +aho-corasick-0.6.9
53 +ansi_term-0.11.0
54 +ar-0.6.1
55 +arc-swap-0.3.6
56 +arraydeque-0.4.3
57 +arrayvec-0.4.7
58 +ascii-0.8.7
59 +ascii-0.9.1
60 +assert_cmd-0.9.1
61 +atty-0.2.11
62 +backtrace-0.3.9
63 +backtrace-sys-0.1.24
64 +base64-0.9.3
65 +bincode-0.8.0
66 +bincode-1.0.1
67 +bitflags-0.9.1
68 +bitflags-1.0.4
69 +buf_redux-0.6.3
70 +bufstream-0.1.4
71 +build_const-0.2.1
72 +byteorder-1.2.7
73 +bytes-0.4.11
74 +case-0.1.0
75 +cc-1.0.25
76 +cfg-if-0.1.6
77 +chrono-0.4.6
78 +chunked_transfer-0.3.1
79 +clap-2.32.0
80 +cloudabi-0.0.3
81 +combine-3.6.3
82 +conhash-0.4.0
83 +core-foundation-0.2.3
84 +core-foundation-0.5.1
85 +core-foundation-sys-0.2.3
86 +core-foundation-sys-0.5.1
87 +counted-array-0.1.2
88 +crc-1.8.1
89 +crossbeam-deque-0.6.2
90 +crossbeam-epoch-0.6.1
91 +crossbeam-utils-0.5.0
92 +crossbeam-utils-0.6.1
93 +daemonize-0.3.0
94 +derive-error-0.0.3
95 +difference-2.0.0
96 +directories-1.0.2
97 +dtoa-0.4.3
98 +either-1.5.0
99 +encoding_rs-0.8.10
100 +env_logger-0.5.13
101 +error-chain-0.11.0
102 +error-chain-0.12.1
103 +escargot-0.3.1
104 +failure-0.1.3
105 +failure_derive-0.1.3
106 +filetime-0.1.15
107 +filetime-0.2.4
108 +flate2-1.0.5
109 +flate2-crc-0.1.1
110 +float-cmp-0.4.0
111 +fnv-1.0.6
112 +foreign-types-0.3.2
113 +foreign-types-shared-0.1.1
114 +fuchsia-zircon-0.3.3
115 +fuchsia-zircon-sys-0.3.3
116 +futures-0.1.25
117 +futures-cpupool-0.1.8
118 +gcc-0.3.55
119 +getopts-0.2.18
120 +h2-0.1.13
121 +http-0.1.14
122 +httparse-1.3.3
123 +humantime-1.1.1
124 +hyper-0.11.27
125 +hyper-0.12.16
126 +hyper-tls-0.1.4
127 +hyper-tls-0.3.1
128 +hyperx-0.12.0
129 +idna-0.1.5
130 +indexmap-1.0.2
131 +iovec-0.1.2
132 +itertools-0.7.9
133 +itoa-0.3.4
134 +itoa-0.4.3
135 +jobserver-0.1.11
136 +jsonwebtoken-5.0.1
137 +kernel32-sys-0.2.2
138 +language-tags-0.2.2
139 +lazycell-1.2.0
140 +lazy_static-0.2.11
141 +lazy_static-1.2.0
142 +libc-0.2.44
143 +libflate-0.1.18
144 +libmount-0.1.11
145 +linked-hash-map-0.2.1
146 +local-encoding-0.2.0
147 +lock_api-0.1.5
148 +log-0.3.9
149 +log-0.4.6
150 +matches-0.1.8
151 +md5-0.3.8
152 +memcached-rs-0.3.0
153 +memchr-1.0.2
154 +memchr-2.1.1
155 +memoffset-0.2.1
156 +mime-0.2.6
157 +mime-0.3.12
158 +mime_guess-1.8.6
159 +mime_guess-2.0.0-alpha.6
160 +miniz_oxide-0.2.0
161 +miniz_oxide_c_api-0.2.0
162 +mio-0.6.16
163 +mio-named-pipes-0.1.6
164 +mio-uds-0.6.7
165 +miow-0.2.1
166 +miow-0.3.3
167 +msdos_time-0.1.6
168 +multipart-0.13.6
169 +native-tls-0.1.5
170 +native-tls-0.2.2
171 +net2-0.2.33
172 +nix-0.11.0
173 +nodrop-0.1.13
174 +normalize-line-endings-0.2.2
175 +number_prefix-0.2.8
176 +num_cpus-1.8.0
177 +num-integer-0.1.39
178 +num-traits-0.1.43
179 +num-traits-0.2.6
180 +openssl-0.10.15
181 +openssl-0.9.24
182 +openssl-probe-0.1.2
183 +openssl-sys-0.9.39
184 +owning_ref-0.4.0
185 +parking_lot-0.6.4
186 +parking_lot_core-0.3.1
187 +percent-encoding-1.0.1
188 +phf-0.7.23
189 +phf_codegen-0.7.23
190 +phf_generator-0.7.23
191 +phf_shared-0.7.23
192 +pkg-config-0.3.14
193 +podio-0.1.6
194 +predicates-0.9.1
195 +predicates-core-0.9.0
196 +predicates-tree-0.9.0
197 +proc-macro2-0.4.24
198 +pulldown-cmark-0.0.3
199 +quick-error-1.2.2
200 +quote-0.3.15
201 +quote-0.6.10
202 +rand-0.3.22
203 +rand-0.4.3
204 +rand-0.5.5
205 +rand-0.6.1
206 +rand_chacha-0.1.0
207 +rand_core-0.2.2
208 +rand_core-0.3.0
209 +rand_hc-0.1.0
210 +rand_isaac-0.1.0
211 +rand_pcg-0.1.1
212 +rand_xorshift-0.1.0
213 +redis-0.9.1
214 +redox_syscall-0.1.42
215 +redox_termios-0.1.1
216 +regex-1.0.6
217 +regex-syntax-0.6.3
218 +relay-0.1.1
219 +remove_dir_all-0.5.1
220 +reqwest-0.8.8
221 +reqwest-0.9.5
222 +retry-0.4.0
223 +ring-0.13.5
224 +rouille-2.2.0
225 +rustc-demangle-0.1.9
226 +rust-crypto-0.2.36
227 +rustc-serialize-0.3.24
228 +rustc_version-0.2.3
229 +ryu-0.2.7
230 +safemem-0.2.0
231 +safemem-0.3.0
232 +same-file-0.1.3
233 +schannel-0.1.14
234 +scoped-tls-0.1.2
235 +scopeguard-0.3.3
236 +security-framework-0.1.16
237 +security-framework-0.2.1
238 +security-framework-sys-0.1.16
239 +security-framework-sys-0.2.1
240 +selenium-rs-0.1.1
241 +semver-0.9.0
242 +semver-parser-0.7.0
243 +serde-1.0.80
244 +serde_derive-1.0.80
245 +serde_json-1.0.33
246 +serde_urlencoded-0.5.4
247 +sha1-0.6.0
248 +signal-hook-0.1.6
249 +siphasher-0.2.3
250 +skeptic-0.4.0
251 +slab-0.4.1
252 +smallvec-0.6.6
253 +socket2-0.3.8
254 +stable_deref_trait-1.1.1
255 +string-0.1.2
256 +strip-ansi-escapes-0.1.0
257 +strsim-0.7.0
258 +syn-0.11.11
259 +syn-0.15.21
260 +synom-0.11.3
261 +synstructure-0.10.1
262 +syslog-4.0.1
263 +tar-0.4.20
264 +tempdir-0.3.7
265 +tempfile-3.0.4
266 +term-0.5.1
267 +termcolor-1.0.4
268 +termion-1.5.1
269 +textwrap-0.10.0
270 +thread_local-0.3.6
271 +threadpool-1.7.1
272 +time-0.1.40
273 +tiny_http-0.6.2
274 +tokio-0.1.13
275 +tokio-codec-0.1.1
276 +tokio-core-0.1.17
277 +tokio-current-thread-0.1.4
278 +tokio-executor-0.1.5
279 +tokio-fs-0.1.4
280 +tokio-io-0.1.10
281 +tokio-named-pipes-0.1.0
282 +tokio-process-0.2.3
283 +tokio-reactor-0.1.7
284 +tokio-serde-0.1.0
285 +tokio-serde-bincode-0.1.1
286 +tokio-service-0.1.0
287 +tokio-signal-0.2.7
288 +tokio-tcp-0.1.2
289 +tokio-threadpool-0.1.9
290 +tokio-timer-0.2.8
291 +tokio-tls-0.1.4
292 +tokio-udp-0.1.3
293 +tokio-uds-0.2.4
294 +toml-0.4.9
295 +treeline-0.1.0
296 +try-lock-0.1.0
297 +try-lock-0.2.2
298 +twoway-0.1.8
299 +ucd-util-0.1.3
300 +unicase-1.4.2
301 +unicase-2.2.0
302 +unicode-bidi-0.3.4
303 +unicode-normalization-0.1.7
304 +unicode-width-0.1.5
305 +unicode-xid-0.0.4
306 +unicode-xid-0.1.0
307 +unix_socket-0.5.0
308 +unreachable-1.0.0
309 +untrusted-0.6.2
310 +url-1.7.2
311 +utf8parse-0.1.1
312 +utf8-ranges-1.0.2
313 +uuid-0.6.5
314 +uuid-0.7.1
315 +vcpkg-0.2.6
316 +vec_map-0.8.1
317 +version_check-0.1.5
318 +version-compare-0.0.8
319 +void-1.0.2
320 +vte-0.3.3
321 +walkdir-1.0.7
322 +want-0.0.4
323 +want-0.0.6
324 +which-2.0.0
325 +winapi-0.2.8
326 +winapi-0.3.6
327 +winapi-build-0.1.1
328 +winapi-i686-pc-windows-gnu-0.4.0
329 +winapi-util-0.1.1
330 +winapi-x86_64-pc-windows-gnu-0.4.0
331 +wincolor-1.0.1
332 +ws2_32-sys-0.2.1
333 +xattr-0.2.2
334 +zip-0.4.2
335 +"
336 +
337 +inherit cargo eutils
338 +
339 +DESCRIPTION="ccache/distcc like tool with support for rust and cloud storage"
340 +HOMEPAGE="https://github.com/mozilla/sccache/"
341 +SRC_URI="https://github.com/mozilla/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
342 + $(cargo_crate_uris ${CRATES})"
343 +
344 +LICENSE="Apache-2.0"
345 +SLOT="0"
346 +KEYWORDS="~amd64"
347 +IUSE="azure dist-client dist-server gcs memcached redis s3"
348 +
349 +DEPEND="
350 + dist-server? ( dev-libs/openssl:0= )
351 + gcs? ( dev-libs/openssl:0= )
352 +"
353 +
354 +RDEPEND="${DEPEND}
355 + dist-server? ( sys-apps/bubblewrap )
356 +"
357 +
358 +QA_FLAGS_IGNORED="usr/bin/sccache*"
359 +
360 +src_configure() {
361 + myfeatures=(
362 + $(usev azure)
363 + $(usev dist-client)
364 + $(usev dist-server)
365 + $(usev gcs)
366 + $(usev memcached)
367 + $(usev redis)
368 + $(usev s3)
369 + )
370 +}
371 +
372 +src_compile(){
373 + cargo_src_compile ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
374 +}
375 +
376 +src_install() {
377 + cargo_src_install --path=. ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
378 +
379 + keepdir /etc/sccache
380 +
381 + einstalldocs
382 + dodoc -r docs/.
383 +
384 + if use dist-server; then
385 + newinitd "${FILESDIR}"/server.initd-r1 sccache-server
386 + newconfd "${FILESDIR}"/server.confd-r1 sccache-server
387 +
388 + newinitd "${FILESDIR}"/scheduler.initd-r1 sccache-scheduler
389 + newconfd "${FILESDIR}"/scheduler.confd-r1 sccache-scheduler
390 + fi
391 +}
392 +
393 +src_test() {
394 + cargo_src_test ${myfeatures:+--features "${myfeatures[*]}"} --no-default-features
395 +}
396 +
397 +pkg_postinst() {
398 + ewarn "${PN} is experimental, please use with care"
399 + use memcached && optfeature "memcached backend support" net-misc/memcached
400 + use redis && optfeature "redis backend support" dev-db/redis
401 +}