1 |
commit: 8bd8d551db420808576c4301f5e5b159be4eb234 |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jun 14 21:48:45 2021 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jun 14 21:52:17 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bd8d551 |
7 |
|
8 |
dev-util/rustup: add 1.24.3 |
9 |
|
10 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
11 |
|
12 |
dev-util/rustup/Manifest | 2 + |
13 |
dev-util/rustup/rustup-1.24.3.ebuild | 366 +++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 368 insertions(+) |
15 |
|
16 |
diff --git a/dev-util/rustup/Manifest b/dev-util/rustup/Manifest |
17 |
index d46cd48c6c1..568ddfdb599 100644 |
18 |
--- a/dev-util/rustup/Manifest |
19 |
+++ b/dev-util/rustup/Manifest |
20 |
@@ -200,6 +200,7 @@ DIST regex-syntax-0.6.22.crate 293187 BLAKE2B 6dfa3502133e4f654ea3533c6e9eda7674 |
21 |
DIST regex-syntax-0.6.23.crate 293195 BLAKE2B cc7c951f252fbc814d12e4276728ee0fb9fc381e5c6b3f9ed2204904ce36ec29d95278db00ebed7268ff65165c19b30b0d959e7e5bb26c96538bb3aa7288d724 SHA512 d4f41e40c1460ee95fd96514a3accb4eaa6c125b47abf66ea7b0b60267c0ab112c51c1877d71bf1cfe4f9277f95617f5047058b2a3da91dc24aa5c1cf2781f34 |
22 |
DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c |
23 |
DIST remove_dir_all-0.6.1.crate 7854 BLAKE2B 42d221f06c4d33a06b8cbf8705fbcea8113d3194f920f1c34f0ef00826a6ecf10bbab18903540f5005e3d448b256a9cdf59e009eab9a2c0c93d022b7b258e580 SHA512 ff22c03887d28e503725394d8b34eb6e118e3aa83d14429d8478b8440daf93874b3c5407d7918d0660b1dbec633601189e840a5fa57889028982187f5851ff66 |
24 |
+DIST remove_dir_all-0.7.0.crate 9041 BLAKE2B ec298c4c6ac01bff3af5618ffa59aca535d74e06cbddf86c765318ded226c3fadb7f8277c572f173ae7d04f16c2b504375e400fa4e228d8747604860fb25660a SHA512 a4a426e7f3e9f4d3925809e22ebb61d06be04703ecabbc07aae80894458f29a146bc6aa6540ab4ac96c74a160a5520ea079ebb6ac6cca489ba036ece6678339c |
25 |
DIST reqwest-0.11.1.crate 128020 BLAKE2B 09e509b9cce48ae63f35f10a9502cafe6ad892cfb20847e06db525bb9826e44f0a519e9660933e60da0c7ec3ae1b42ecb5ce99d1ddf46badbaf483f47c93b066 SHA512 063b92ffb57dcc4d79a776a97b1cd2ed29c3ab686e49e3c1395589e4e2425154ab2eb7ad10785d1f904fdce4e50d8efe815f2bcc81a18d0d7e0a21af4898bae4 |
26 |
DIST reqwest-0.11.2.crate 129168 BLAKE2B 2e219d951874c90200150c678919fcb1e0dcdba2f90b34bd95587ca01376265c5c89e8937ae1db5dde41be579d781eda0b8e662f803412fc2d74d4fdabeefedc SHA512 cb5d2dc85d7a0eccbcfcfc11db3fda7647b5ce706ec33e63e7105613e47facb20ca82cd02f8b9fb44e98be501e4e59fba6d7434bc056ef58225c8845417018b1 |
27 |
DIST retry-1.2.0.crate 8000 BLAKE2B fe5a6a0b6c642a09b0419814fabcc4df096adc9bc127039280070bcefe62601ccfc22f9c164c955b67f24cf5a11dddf4975df823b7fd17d694ae0a1f96ce6abe SHA512 7c8e81fe730182056d86b94e88130c3acc2962d2c7649049e7fdbb30f996904bbdcb94ba7fe8a91b4c68ec971d37acfc12804edff4b24e2cc6d5a020fedf4357 |
28 |
@@ -213,6 +214,7 @@ DIST rustls-0.19.0.crate 208339 BLAKE2B 55f627e2cd497d8fec205c3e5419804db23eea1b |
29 |
DIST rustls-native-certs-0.5.0.crate 18482 BLAKE2B 3bb991c7608afd7f06cc1ca2fb3a2f76b0f29224ef85557050f465eebd0cac90e286cea068208f8ea69692f8e803e89e9cda7b51bd23cb3da2287cdad215f3b7 SHA512 55ec5d034a4ca3fbff5255fdffd79c0abbcc9f767dffa18d48fd667c262f60dd67cd48c8aa8f1738e580a07e9a6bcb3375479b072d1e18ce6aaf8da32071ee41 |
30 |
DIST rustup-1.24.1.tar.gz 689189 BLAKE2B 12b7c4c086bdfb422c609c471f14c2e309d019232eed16f2ec213d80235c3dfef1ad33787dd199e1968ef37757013b8c96b6da61f00f8737a984f350dd339cad SHA512 4d687cc686cc5166ac361ac22f861a4422681febc65afd60f2431e2bc2a2d199eb911390a0f57e8023033796d83747de1f83717e5532732d60c994d3422e3c67 |
31 |
DIST rustup-1.24.2.tar.gz 691952 BLAKE2B 31d19fae2553b8d9b8248b461e8e27bc56c8f04b112f78c1c70facab2b120f17548909cf8b149b053f61583e5c41a6cabf3cbaacf877195fc58227210ed3b781 SHA512 1731e28e0a869caf781be980e91482f324e6bcd405bd0c40bc0457acb8825ffc3ffbb13439cce644330569057dcae3fe071e00cf86a3689ac6d8a439ce7e3a0f |
32 |
+DIST rustup-1.24.3.tar.gz 695329 BLAKE2B 67655cb3c69b1d2c1052b21a25492ca2b6fa92654c8abb2176f254926304b9c1cc4ee98b73b9ea53287bb99502ec0dc6b0ec3ed912e5c42c9a54c8a679c5ca5f SHA512 43e85f1e653d451a2555a7ae9a3f47c4b9eb8e0fea0cd9cdcf381728ac933b56aaa25366ca2e1b12f20f9190b77d407a00a3f559ced6ad9c4f51fcef9efe67d7 |
33 |
DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c |
34 |
DIST safemem-0.3.3.crate 7778 BLAKE2B 6ebc0e234054919687e8a369bc30ca6b007d0e4f8147157ba1a90c290b7f0b490e5c21a6d4406671e26ac073f9e4e06a2bc9b1f21eb152b05c4022a3a4ef3793 SHA512 2e4852ca91160f9f1e764b75145d794726a5f6c162cc99ecbf9cae20474a06cb3a0dfc245b895c51342240f6875423010b33e36d038b8b419a37e4820a9caf72 |
35 |
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c |
36 |
|
37 |
diff --git a/dev-util/rustup/rustup-1.24.3.ebuild b/dev-util/rustup/rustup-1.24.3.ebuild |
38 |
new file mode 100644 |
39 |
index 00000000000..9477b650381 |
40 |
--- /dev/null |
41 |
+++ b/dev-util/rustup/rustup-1.24.3.ebuild |
42 |
@@ -0,0 +1,366 @@ |
43 |
+# Copyright 2020-2021 Gentoo Authors |
44 |
+# Distributed under the terms of the GNU General Public License v2 |
45 |
+ |
46 |
+EAPI=7 |
47 |
+ |
48 |
+CRATES=" |
49 |
+adler-1.0.2 |
50 |
+aes-0.5.0 |
51 |
+aesni-0.8.0 |
52 |
+aes-soft-0.5.0 |
53 |
+aho-corasick-0.7.15 |
54 |
+ansi_term-0.11.0 |
55 |
+anyhow-1.0.40 |
56 |
+async-compression-0.3.7 |
57 |
+atty-0.2.14 |
58 |
+autocfg-0.1.7 |
59 |
+autocfg-1.0.1 |
60 |
+base64-0.12.3 |
61 |
+base64-0.13.0 |
62 |
+bitfield-0.13.2 |
63 |
+bitflags-1.2.1 |
64 |
+block-buffer-0.9.0 |
65 |
+block-cipher-0.8.0 |
66 |
+block-modes-0.6.1 |
67 |
+block-padding-0.2.1 |
68 |
+blowfish-0.6.0 |
69 |
+buf_redux-0.8.4 |
70 |
+bumpalo-3.6.1 |
71 |
+byteorder-1.4.3 |
72 |
+bytes-1.0.1 |
73 |
+cast5-0.8.0 |
74 |
+cc-1.0.67 |
75 |
+cfb-mode-0.5.0 |
76 |
+cfg-if-0.1.10 |
77 |
+cfg-if-1.0.0 |
78 |
+chrono-0.4.19 |
79 |
+circular-0.3.0 |
80 |
+clap-2.33.3 |
81 |
+clear_on_drop-0.2.4 |
82 |
+core-foundation-0.9.1 |
83 |
+core-foundation-sys-0.8.2 |
84 |
+cpuid-bool-0.1.2 |
85 |
+crc24-0.1.6 |
86 |
+crc32fast-1.2.1 |
87 |
+crossbeam-channel-0.5.0 |
88 |
+crossbeam-deque-0.8.0 |
89 |
+crossbeam-epoch-0.9.3 |
90 |
+crossbeam-utils-0.8.3 |
91 |
+curl-0.4.35 |
92 |
+curl-sys-0.4.41+curl-7.75.0 |
93 |
+curve25519-dalek-3.0.2 |
94 |
+darling-0.10.2 |
95 |
+darling_core-0.10.2 |
96 |
+darling_macro-0.10.2 |
97 |
+derive_builder-0.9.0 |
98 |
+derive_builder_core-0.9.0 |
99 |
+des-0.5.0 |
100 |
+digest-0.9.0 |
101 |
+ed25519-1.0.3 |
102 |
+ed25519-dalek-1.0.1 |
103 |
+effective-limits-0.5.2 |
104 |
+either-1.6.1 |
105 |
+encoding_rs-0.8.28 |
106 |
+enum-map-1.1.0 |
107 |
+enum-map-derive-0.5.0 |
108 |
+env_proxy-0.4.1 |
109 |
+filetime-0.2.14 |
110 |
+flate2-1.0.20 |
111 |
+fnv-1.0.7 |
112 |
+foreign-types-0.3.2 |
113 |
+foreign-types-shared-0.1.1 |
114 |
+form_urlencoded-1.0.1 |
115 |
+futures-channel-0.3.13 |
116 |
+futures-core-0.3.13 |
117 |
+futures-io-0.3.13 |
118 |
+futures-macro-0.3.13 |
119 |
+futures-sink-0.3.13 |
120 |
+futures-task-0.3.13 |
121 |
+futures-util-0.3.13 |
122 |
+generic-array-0.14.4 |
123 |
+getrandom-0.1.16 |
124 |
+getrandom-0.2.2 |
125 |
+git-testament-0.1.9 |
126 |
+git-testament-derive-0.1.10 |
127 |
+h2-0.3.2 |
128 |
+hashbrown-0.9.1 |
129 |
+hermit-abi-0.1.18 |
130 |
+hex-0.4.3 |
131 |
+http-0.2.3 |
132 |
+httparse-1.3.5 |
133 |
+http-body-0.4.1 |
134 |
+httpdate-0.3.2 |
135 |
+hyper-0.14.5 |
136 |
+hyper-rustls-0.22.1 |
137 |
+hyper-tls-0.5.0 |
138 |
+ident_case-1.0.1 |
139 |
+idna-0.2.2 |
140 |
+indexmap-1.6.2 |
141 |
+ipnet-2.3.0 |
142 |
+itoa-0.4.7 |
143 |
+jobserver-0.1.21 |
144 |
+js-sys-0.3.50 |
145 |
+keccak-0.1.0 |
146 |
+lazy_static-1.4.0 |
147 |
+libc-0.2.93 |
148 |
+libm-0.2.1 |
149 |
+libz-sys-1.1.2 |
150 |
+log-0.4.14 |
151 |
+lzma-sys-0.1.17 |
152 |
+matches-0.1.8 |
153 |
+md-5-0.9.1 |
154 |
+memchr-2.3.4 |
155 |
+memoffset-0.6.3 |
156 |
+mime-0.3.16 |
157 |
+miniz_oxide-0.4.4 |
158 |
+mio-0.7.11 |
159 |
+miow-0.3.7 |
160 |
+native-tls-0.2.7 |
161 |
+nom-4.2.3 |
162 |
+ntapi-0.3.6 |
163 |
+num-bigint-0.2.6 |
164 |
+num-bigint-dig-0.6.1 |
165 |
+num_cpus-1.13.0 |
166 |
+num-derive-0.3.3 |
167 |
+num-integer-0.1.44 |
168 |
+num-iter-0.1.42 |
169 |
+num-traits-0.2.14 |
170 |
+once_cell-1.7.2 |
171 |
+opaque-debug-0.3.0 |
172 |
+opener-0.4.1 |
173 |
+openssl-0.10.33 |
174 |
+openssl-probe-0.1.2 |
175 |
+openssl-src-111.15.0+1.1.1k |
176 |
+openssl-sys-0.9.61 |
177 |
+pem-0.8.3 |
178 |
+percent-encoding-2.1.0 |
179 |
+pest-2.1.3 |
180 |
+pgp-0.7.1 |
181 |
+pin-project-1.0.6 |
182 |
+pin-project-internal-1.0.6 |
183 |
+pin-project-lite-0.2.6 |
184 |
+pin-utils-0.1.0 |
185 |
+pkg-config-0.3.19 |
186 |
+ppv-lite86-0.2.10 |
187 |
+proc-macro2-1.0.26 |
188 |
+proc-macro-hack-0.5.19 |
189 |
+proc-macro-nested-0.1.7 |
190 |
+pulldown-cmark-0.8.0 |
191 |
+quote-1.0.9 |
192 |
+rand-0.7.3 |
193 |
+rand-0.8.3 |
194 |
+rand_chacha-0.2.2 |
195 |
+rand_chacha-0.3.0 |
196 |
+rand_core-0.5.1 |
197 |
+rand_core-0.6.2 |
198 |
+rand_hc-0.2.0 |
199 |
+rand_hc-0.3.0 |
200 |
+rayon-1.5.0 |
201 |
+rayon-core-1.9.0 |
202 |
+redox_syscall-0.2.5 |
203 |
+regex-1.4.5 |
204 |
+regex-syntax-0.6.23 |
205 |
+remove_dir_all-0.5.3 |
206 |
+remove_dir_all-0.7.0 |
207 |
+reqwest-0.11.2 |
208 |
+retry-1.2.1 |
209 |
+ring-0.16.20 |
210 |
+ripemd160-0.9.1 |
211 |
+rsa-0.3.0 |
212 |
+rs_tracing-1.0.1 |
213 |
+rustls-0.19.0 |
214 |
+rustls-native-certs-0.5.0 |
215 |
+ryu-1.0.5 |
216 |
+safemem-0.3.3 |
217 |
+same-file-1.0.6 |
218 |
+schannel-0.1.19 |
219 |
+scopeguard-1.1.0 |
220 |
+sct-0.6.0 |
221 |
+security-framework-2.2.0 |
222 |
+security-framework-sys-2.2.0 |
223 |
+semver-0.11.0 |
224 |
+semver-parser-0.10.2 |
225 |
+serde-1.0.125 |
226 |
+serde_derive-1.0.125 |
227 |
+serde_json-1.0.64 |
228 |
+serde_urlencoded-0.7.0 |
229 |
+sha-1-0.9.4 |
230 |
+sha2-0.9.3 |
231 |
+sha3-0.9.1 |
232 |
+sharded-slab-0.1.1 |
233 |
+signature-1.3.0 |
234 |
+simple_asn1-0.4.1 |
235 |
+slab-0.4.2 |
236 |
+smallvec-1.6.1 |
237 |
+socket2-0.3.19 |
238 |
+socket2-0.4.0 |
239 |
+spin-0.5.2 |
240 |
+stream-cipher-0.7.1 |
241 |
+strsim-0.10.0 |
242 |
+strsim-0.8.0 |
243 |
+strsim-0.9.3 |
244 |
+subtle-2.4.0 |
245 |
+syn-1.0.68 |
246 |
+synstructure-0.12.4 |
247 |
+sys-info-0.6.1 |
248 |
+tar-0.4.33 |
249 |
+tempfile-3.2.0 |
250 |
+term-0.5.1 |
251 |
+textwrap-0.11.0 |
252 |
+thiserror-1.0.24 |
253 |
+thiserror-impl-1.0.24 |
254 |
+threadpool-1.8.1 |
255 |
+time-0.1.43 |
256 |
+tinyvec-1.2.0 |
257 |
+tinyvec_macros-0.1.0 |
258 |
+tokio-1.4.0 |
259 |
+tokio-native-tls-0.3.0 |
260 |
+tokio-rustls-0.22.0 |
261 |
+tokio-socks-0.5.1 |
262 |
+tokio-util-0.6.5 |
263 |
+toml-0.5.8 |
264 |
+tower-service-0.3.1 |
265 |
+tracing-0.1.25 |
266 |
+tracing-core-0.1.17 |
267 |
+try_from-0.3.2 |
268 |
+try-lock-0.2.3 |
269 |
+twofish-0.4.0 |
270 |
+typenum-1.13.0 |
271 |
+ucd-trie-0.1.3 |
272 |
+unicase-2.6.0 |
273 |
+unicode-bidi-0.3.4 |
274 |
+unicode-normalization-0.1.17 |
275 |
+unicode-width-0.1.8 |
276 |
+unicode-xid-0.2.1 |
277 |
+untrusted-0.7.1 |
278 |
+url-2.2.1 |
279 |
+vcpkg-0.2.11 |
280 |
+vec_map-0.8.2 |
281 |
+version_check-0.1.5 |
282 |
+version_check-0.9.3 |
283 |
+wait-timeout-0.2.0 |
284 |
+walkdir-2.3.2 |
285 |
+want-0.3.0 |
286 |
+wasi-0.10.2+wasi-snapshot-preview1 |
287 |
+wasi-0.9.0+wasi-snapshot-preview1 |
288 |
+wasm-bindgen-0.2.73 |
289 |
+wasm-bindgen-backend-0.2.73 |
290 |
+wasm-bindgen-futures-0.4.23 |
291 |
+wasm-bindgen-macro-0.2.73 |
292 |
+wasm-bindgen-macro-support-0.2.73 |
293 |
+wasm-bindgen-shared-0.2.73 |
294 |
+webpki-0.21.4 |
295 |
+web-sys-0.3.50 |
296 |
+winapi-0.3.9 |
297 |
+winapi-i686-pc-windows-gnu-0.4.0 |
298 |
+winapi-util-0.1.5 |
299 |
+winapi-x86_64-pc-windows-gnu-0.4.0 |
300 |
+winreg-0.7.0 |
301 |
+winreg-0.8.0 |
302 |
+x25519-dalek-1.1.0 |
303 |
+xattr-0.2.2 |
304 |
+xz2-0.1.6 |
305 |
+zeroize-1.2.0 |
306 |
+zeroize_derive-1.0.1 |
307 |
+zstd-0.6.1+zstd.1.4.9 |
308 |
+zstd-safe-3.0.1+zstd.1.4.9 |
309 |
+zstd-sys-1.4.20+zstd.1.4.9 |
310 |
+" |
311 |
+ |
312 |
+inherit bash-completion-r1 cargo prefix |
313 |
+ |
314 |
+DESCRIPTION="Rust toolchain installer" |
315 |
+HOMEPAGE="https://rust-lang.github.io/rustup/" |
316 |
+ |
317 |
+if [[ ${PV} == "9999" ]] ; then |
318 |
+ inherit git-r3 |
319 |
+ EGIT_REPO_URI="https://github.com/rust-lang/${PN}.git" |
320 |
+else |
321 |
+ HOME_COMMIT="a243ee2fbee6022c57d56f5aa79aefe194eabe53" |
322 |
+ SRC_URI="https://github.com/rust-lang/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz |
323 |
+ https://github.com/rbtcollins/home/archive/${HOME_COMMIT}.tar.gz -> home-${HOME_COMMIT}.tar.gz |
324 |
+ $(cargo_crate_uris ${CRATES})" |
325 |
+ KEYWORDS="~amd64 ~arm64 ~ppc64" |
326 |
+fi |
327 |
+ |
328 |
+LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 MIT Unlicense ZLIB" |
329 |
+SLOT="0" |
330 |
+IUSE="" |
331 |
+ |
332 |
+DEPEND=" |
333 |
+ app-arch/xz-utils |
334 |
+ net-misc/curl:=[http2,ssl] |
335 |
+ dev-libs/openssl:0= |
336 |
+" |
337 |
+RDEPEND="${DEPEND}" |
338 |
+BDEPEND="virtual/rust" |
339 |
+ |
340 |
+QA_FLAGS_IGNORED="usr/bin/.*" |
341 |
+ |
342 |
+# uses network |
343 |
+RESTRICT="test" |
344 |
+ |
345 |
+src_unpack() { |
346 |
+ if [[ "${PV}" == *9999* ]]; then |
347 |
+ git-r3_src_unpack |
348 |
+ cargo_live_src_unpack |
349 |
+ else |
350 |
+ cargo_src_unpack |
351 |
+ fi |
352 |
+} |
353 |
+ |
354 |
+src_prepare() { |
355 |
+ # patch git dep to use pre-fetched tarball |
356 |
+ local home_path="home = { path = '"${WORKDIR}/home-${HOME_COMMIT}"' }" |
357 |
+ sed -i "s@^home =.*@${home_path}@" "${S}/Cargo.toml" || die |
358 |
+ |
359 |
+ default |
360 |
+} |
361 |
+ |
362 |
+src_configure() { |
363 |
+ # modeled after ci/run.bash upstream |
364 |
+ # reqwest-rustls-tls requires ring crate, which is not very portable. |
365 |
+ local myfeatures=( |
366 |
+ no-self-update |
367 |
+ curl-backend |
368 |
+ reqwest-backend |
369 |
+ reqwest-default-tls |
370 |
+ ) |
371 |
+ case ${ARCH} in |
372 |
+ ppc*|mips*|riscv*|s390*) |
373 |
+ ;; |
374 |
+ *) myfeatures+=( reqwest-rustls-tls ) |
375 |
+ ;; |
376 |
+ esac |
377 |
+ cargo_src_configure --no-default-features |
378 |
+} |
379 |
+ |
380 |
+src_compile() { |
381 |
+ export OPENSSL_NO_VENDOR=true |
382 |
+ cargo_src_compile |
383 |
+} |
384 |
+ |
385 |
+src_install() { |
386 |
+ cargo_src_install |
387 |
+ einstalldocs |
388 |
+ newbin "$(prefixify_ro "${FILESDIR}"/symlink_rustup.sh)" rustup-init-gentoo |
389 |
+ |
390 |
+ ln -s "${ED}/usr/bin/rustup-init" rustup || die |
391 |
+ ./rustup completions bash rustup > "${T}/rustup" || die |
392 |
+ ./rustup completions zsh rustup > "${T}/_rustup" || die |
393 |
+ |
394 |
+ dobashcomp "${T}/rustup" |
395 |
+ |
396 |
+ insinto /usr/share/zsh/site-functions |
397 |
+ doins "${T}/_rustup" |
398 |
+} |
399 |
+ |
400 |
+pkg_postinst() { |
401 |
+ einfo "No rustup toolchains installed by default" |
402 |
+ einfo "eselect activated system rust toolchain can be added to rustup by running" |
403 |
+ einfo "helper script installed as ${EPREFIX}/usr/bin/rustup-init-gentoo" |
404 |
+ einfo "it will create symlinks to system-installed rustup in home directory" |
405 |
+ einfo "and rustup updates will be managed by portage" |
406 |
+ einfo "please delete current rustup binaries from ~/.cargo/bin/ (if any)" |
407 |
+ einfo "before running rustup-init-gentoo" |
408 |
+} |