1 |
commit: b8304d9258d5d7b3f504217db6d625ece6136b4d |
2 |
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 9 14:42:55 2022 +0000 |
4 |
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 9 15:05:30 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8304d92 |
7 |
|
8 |
dev-util/maturin: add 0.12.9 |
9 |
|
10 |
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> |
11 |
|
12 |
dev-util/maturin/Manifest | 2 + |
13 |
dev-util/maturin/maturin-0.12.9.ebuild | 349 +++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 351 insertions(+) |
15 |
|
16 |
diff --git a/dev-util/maturin/Manifest b/dev-util/maturin/Manifest |
17 |
index 2c7951ffb55d..49d709bde8fb 100644 |
18 |
--- a/dev-util/maturin/Manifest |
19 |
+++ b/dev-util/maturin/Manifest |
20 |
@@ -22,6 +22,7 @@ DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7d |
21 |
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 |
22 |
DIST block-buffer-0.10.0.crate 10088 BLAKE2B 4af449e0071de2b367f7311f8e4a18b29ed2bdd1d0f5f623a45a9287af040cb2e0a8ae088d817e8249130a64abdd9df2b3909eca7f64a717d952a0b1cde4f54f SHA512 aa71e7463ce6520b2a8e1b1e571474c16a052129e0b0dcb8bf57bb4304182f5a75a079311a50363fcf2368318c277c2f3cc06ea9cac47764e0cedc8ecb79a7b6 |
23 |
DIST block-buffer-0.10.1.crate 10178 BLAKE2B f6293c6d332ab2e4c4b0f41a60a51314394b206672315ad73238ba92a1f7c98e0767b6422fc50294abd616924fd89832b4f84724cff4b636b1a08d6cff1e8c1a SHA512 c945993de3af21f88c0e9727e6994a044d910d461a351adfda602a69b50877ef720214606d20c8461ff3580bc6fe56880968c9a2609f73c435507ae2d7b2bcdd |
24 |
+DIST block-buffer-0.10.2.crate 10258 BLAKE2B d3ad2f9f0379e04320e954e1a2226949d83cc1acdda806b98329a5ddcfdbbafdf511907d99ad7daae271a2981ad0c39de218968c22c3487e21a32817d41c23fa SHA512 8f1d99af7c08bf3b54ba7383cf0272eb5a8137f6244bc2d7e6d6761016614514ad7d27c5c51946c5cd7becd84b320f62fc2770e7aa07038d370505c29e032078 |
25 |
DIST block-buffer-0.9.0.crate 7108 BLAKE2B 42e99ec46c6e43d5f85e8d6d0a8fcef7175c97828758c93e55505c0e18e2646ae77bf264076041bf682532e28268a4978dd9c822c0475347ee3d29c5df2601fb SHA512 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98 |
26 |
DIST block-modes-0.7.0.crate 13464 BLAKE2B 70b4b199607925e338b22e04d48fffa4591942c6d8321c684cd34ab4ca28e6ae16a75b36845867fe99fffc47af62ed5b27e5c17ee860e1b87fc5d3526f34a9df SHA512 255475599706befd36756100abe350520076aafc3eb069beb5a5daad4c017f3c547a9699e7152b935d09a59f9a8762e0b23e5e3eec5a09ee2377978d272232b6 |
27 |
DIST block-padding-0.2.1.crate 7672 BLAKE2B 26f682717c908886fc54606950697a01e999c8d725e39cd5ca9148b089d5b32981daf717db21128b551287d5e818363db4c34123a8d8dfa3405f940eb284c01a SHA512 d0bad6ca76cd491446f17c00986aa8caab36a78b4ee4f881a14b316074a96940566ed90460aade765f2e7ce04b359cfe21f6c323200637f50e8b5adf567017af |
28 |
@@ -188,6 +189,7 @@ DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040 |
29 |
DIST maturin-0.11.5.tar.gz 584266 BLAKE2B be92b8b3f94e7b5e5225a57118219cb854ea072a03b92b5811a135f54c634b89dd52c3c6bb50be539b7578e3748a34fdf4552bb46544500b061743c7dbd92ba0 SHA512 31c32849fe424393351c6f895eaf76852647fcd6b5bf77d1244147315c4e730762c03d49d898bc76805dcd0a6ed8004e8eaf26a2f78af2228f8cfd3cb2201c7b |
30 |
DIST maturin-0.12.6.tar.gz 277779 BLAKE2B cce62dbeca01ed5fb049f9256d2c8d3b04a98bf64e440b0d75c67b8df769fffa047c9891ca7e7717a2b5862ff87025eade7b4c011e54ac6968f59595c89f7064 SHA512 ebb1810567147a6732f6ecf513b2227bc4023c8e524a5bce966da8e96224a6583da8122a09f69667daa4248c5e5ec138c31e499bb321e3f1b0570aebda8ad87a |
31 |
DIST maturin-0.12.8.tar.gz 281357 BLAKE2B b681eda744aa2e10c38e14348ebd08383f26a26e16a4acfdd942269a189a42f0fda93294ffb2d280daf24907247d00c7c384806c7cc451be9ccc2b87599e0f7c SHA512 b36b8f6d47446c6f31f7cfe3d06563b3904a700ee38aed242c530aef03ca29c6c2591210dc3dfe9cc93b6b299d3d3a0ac81cd5cba69a925fe4a05ef536af8708 |
32 |
+DIST maturin-0.12.9.tar.gz 281560 BLAKE2B cb3163b7106711c1ea72e621d3eaa49ed4c9c69244e785b89b3ca0f56580123d5b8b5f95d2ef9f4383708b908e0ed69af34014ee1c69fab080d67a5c6b5a05ed SHA512 52e790b2d3e56c792fd564fd8b47945e142d6c34438beacfc311a3caa171e1b3d58585ff9cfaefb1a52bbcce8d2cba0ac3d90b489b270ae162299ed0ec9af50c |
33 |
DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 |
34 |
DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c |
35 |
DIST mime_guess-2.0.3.crate 27437 BLAKE2B 6f9176749241dc9b8c08eea3285ac1aeb40ab079f8184d93c436c00b205ab754d9c2b5c481774837bd1c4522b33338fb7ecabe88ee2da471478cdc1391d9281c SHA512 b08013ce235e66eaf49a88ab4c5cf4d1f1b95846c1bbdc1a73efea9052058860c7dbe2b028fe1b33c713621862fe9af2ed097558cbf5e08903ee406a44af162d |
36 |
|
37 |
diff --git a/dev-util/maturin/maturin-0.12.9.ebuild b/dev-util/maturin/maturin-0.12.9.ebuild |
38 |
new file mode 100644 |
39 |
index 000000000000..c79534207a8e |
40 |
--- /dev/null |
41 |
+++ b/dev-util/maturin/maturin-0.12.9.ebuild |
42 |
@@ -0,0 +1,349 @@ |
43 |
+# Copyright 1999-2022 Gentoo Authors |
44 |
+# Distributed under the terms of the GNU General Public License v2 |
45 |
+ |
46 |
+EAPI=8 |
47 |
+ |
48 |
+CRATES=" |
49 |
+ addr2line-0.17.0 |
50 |
+ adler-1.0.2 |
51 |
+ aes-0.6.0 |
52 |
+ aes-soft-0.6.4 |
53 |
+ aesni-0.10.0 |
54 |
+ aho-corasick-0.7.18 |
55 |
+ anyhow-1.0.53 |
56 |
+ async-io-1.6.0 |
57 |
+ atty-0.2.14 |
58 |
+ autocfg-1.1.0 |
59 |
+ backtrace-0.3.64 |
60 |
+ base64-0.13.0 |
61 |
+ bitflags-1.3.2 |
62 |
+ block-buffer-0.10.2 |
63 |
+ block-buffer-0.9.0 |
64 |
+ block-modes-0.7.0 |
65 |
+ block-padding-0.2.1 |
66 |
+ bstr-0.2.17 |
67 |
+ bumpalo-3.9.1 |
68 |
+ byteorder-1.4.3 |
69 |
+ bytesize-1.1.0 |
70 |
+ bzip2-0.4.3 |
71 |
+ bzip2-sys-0.1.11+1.0.8 |
72 |
+ cache-padded-1.2.0 |
73 |
+ camino-1.0.7 |
74 |
+ cargo-platform-0.1.2 |
75 |
+ cargo_metadata-0.14.1 |
76 |
+ cbindgen-0.20.0 |
77 |
+ cc-1.0.72 |
78 |
+ cfg-if-0.1.10 |
79 |
+ cfg-if-1.0.0 |
80 |
+ charset-0.1.3 |
81 |
+ chunked_transfer-1.4.0 |
82 |
+ cipher-0.2.5 |
83 |
+ clap-3.0.14 |
84 |
+ clap_complete-3.0.6 |
85 |
+ clap_complete_fig-3.0.2 |
86 |
+ clap_derive-3.0.14 |
87 |
+ concurrent-queue-1.2.2 |
88 |
+ configparser-3.0.0 |
89 |
+ console-0.15.0 |
90 |
+ core-foundation-0.9.3 |
91 |
+ core-foundation-sys-0.8.3 |
92 |
+ cpufeatures-0.2.1 |
93 |
+ crc32fast-1.3.2 |
94 |
+ crossbeam-utils-0.8.7 |
95 |
+ crypto-common-0.1.1 |
96 |
+ crypto-mac-0.10.1 |
97 |
+ data-encoding-2.3.2 |
98 |
+ derivative-2.2.0 |
99 |
+ dialoguer-0.9.0 |
100 |
+ digest-0.10.1 |
101 |
+ digest-0.9.0 |
102 |
+ dirs-4.0.0 |
103 |
+ dirs-sys-0.3.6 |
104 |
+ encode_unicode-0.3.6 |
105 |
+ encoding_rs-0.8.30 |
106 |
+ enumflags2-0.6.4 |
107 |
+ enumflags2_derive-0.6.4 |
108 |
+ env_logger-0.7.1 |
109 |
+ fastrand-1.7.0 |
110 |
+ fat-macho-0.4.4 |
111 |
+ filetime-0.2.15 |
112 |
+ flate2-1.0.22 |
113 |
+ fnv-1.0.7 |
114 |
+ foreign-types-0.3.2 |
115 |
+ foreign-types-shared-0.1.1 |
116 |
+ form_urlencoded-1.0.1 |
117 |
+ fs-err-2.6.0 |
118 |
+ futures-0.3.21 |
119 |
+ futures-channel-0.3.21 |
120 |
+ futures-core-0.3.21 |
121 |
+ futures-executor-0.3.21 |
122 |
+ futures-io-0.3.21 |
123 |
+ futures-lite-1.12.0 |
124 |
+ futures-macro-0.3.21 |
125 |
+ futures-sink-0.3.21 |
126 |
+ futures-task-0.3.21 |
127 |
+ futures-util-0.3.21 |
128 |
+ generic-array-0.14.5 |
129 |
+ getrandom-0.2.4 |
130 |
+ gimli-0.26.1 |
131 |
+ glob-0.3.0 |
132 |
+ globset-0.4.8 |
133 |
+ goblin-0.4.3 |
134 |
+ hashbrown-0.11.2 |
135 |
+ heck-0.3.3 |
136 |
+ heck-0.4.0 |
137 |
+ hermit-abi-0.1.19 |
138 |
+ hkdf-0.10.0 |
139 |
+ hmac-0.10.1 |
140 |
+ human-panic-1.0.3 |
141 |
+ humantime-1.3.0 |
142 |
+ idna-0.2.3 |
143 |
+ ignore-0.4.18 |
144 |
+ indexmap-1.8.0 |
145 |
+ indoc-1.0.3 |
146 |
+ instant-0.1.12 |
147 |
+ itoa-1.0.1 |
148 |
+ js-sys-0.3.56 |
149 |
+ keyring-1.1.1 |
150 |
+ lazy_static-1.4.0 |
151 |
+ lddtree-0.2.6 |
152 |
+ libc-0.2.117 |
153 |
+ log-0.4.14 |
154 |
+ mailparse-0.13.8 |
155 |
+ matches-0.1.9 |
156 |
+ memchr-2.4.1 |
157 |
+ mime-0.3.16 |
158 |
+ mime_guess-2.0.3 |
159 |
+ minijinja-0.13.0 |
160 |
+ miniz_oxide-0.4.4 |
161 |
+ multipart-0.18.0 |
162 |
+ native-tls-0.2.8 |
163 |
+ nb-connect-1.2.0 |
164 |
+ nix-0.17.0 |
165 |
+ num-0.3.1 |
166 |
+ num-bigint-0.3.3 |
167 |
+ num-complex-0.3.1 |
168 |
+ num-integer-0.1.44 |
169 |
+ num-iter-0.1.42 |
170 |
+ num-rational-0.3.2 |
171 |
+ num-traits-0.2.14 |
172 |
+ object-0.27.1 |
173 |
+ once_cell-1.9.0 |
174 |
+ opaque-debug-0.3.0 |
175 |
+ openssl-0.10.38 |
176 |
+ openssl-probe-0.1.5 |
177 |
+ openssl-sys-0.9.72 |
178 |
+ os_str_bytes-6.0.0 |
179 |
+ os_type-2.4.0 |
180 |
+ parking-2.0.0 |
181 |
+ percent-encoding-2.1.0 |
182 |
+ pin-project-lite-0.2.8 |
183 |
+ pin-utils-0.1.0 |
184 |
+ pkg-config-0.3.24 |
185 |
+ plain-0.2.3 |
186 |
+ platform-info-0.2.0 |
187 |
+ polling-2.2.0 |
188 |
+ ppv-lite86-0.2.16 |
189 |
+ pretty_env_logger-0.4.0 |
190 |
+ proc-macro-crate-0.1.5 |
191 |
+ proc-macro-crate-1.1.0 |
192 |
+ proc-macro-error-1.0.4 |
193 |
+ proc-macro-error-attr-1.0.4 |
194 |
+ proc-macro2-1.0.36 |
195 |
+ pyproject-toml-0.3.1 |
196 |
+ python-pkginfo-0.5.1 |
197 |
+ quick-error-1.2.3 |
198 |
+ quote-1.0.15 |
199 |
+ quoted_printable-0.4.5 |
200 |
+ rand-0.8.4 |
201 |
+ rand_chacha-0.3.1 |
202 |
+ rand_core-0.6.3 |
203 |
+ rand_hc-0.3.1 |
204 |
+ redox_syscall-0.2.10 |
205 |
+ redox_users-0.4.0 |
206 |
+ regex-1.5.4 |
207 |
+ regex-syntax-0.6.25 |
208 |
+ remove_dir_all-0.5.3 |
209 |
+ rfc2047-decoder-0.1.2 |
210 |
+ ring-0.16.20 |
211 |
+ rpassword-5.0.1 |
212 |
+ rustc-demangle-0.1.21 |
213 |
+ rustls-0.20.2 |
214 |
+ ryu-1.0.9 |
215 |
+ same-file-1.0.6 |
216 |
+ schannel-0.1.19 |
217 |
+ scoped-tls-1.0.0 |
218 |
+ scroll-0.10.2 |
219 |
+ scroll_derive-0.10.5 |
220 |
+ sct-0.7.0 |
221 |
+ secret-service-2.0.1 |
222 |
+ security-framework-2.6.1 |
223 |
+ security-framework-sys-2.6.1 |
224 |
+ semver-1.0.5 |
225 |
+ serde-1.0.136 |
226 |
+ serde_derive-1.0.136 |
227 |
+ serde_json-1.0.78 |
228 |
+ serde_repr-0.1.7 |
229 |
+ sha2-0.10.1 |
230 |
+ sha2-0.9.9 |
231 |
+ shlex-1.1.0 |
232 |
+ slab-0.4.5 |
233 |
+ smawk-0.3.1 |
234 |
+ socket2-0.4.4 |
235 |
+ spin-0.5.2 |
236 |
+ static_assertions-1.1.0 |
237 |
+ strsim-0.10.0 |
238 |
+ subtle-2.4.1 |
239 |
+ syn-1.0.86 |
240 |
+ tar-0.4.38 |
241 |
+ target-lexicon-0.12.3 |
242 |
+ tempfile-3.3.0 |
243 |
+ termcolor-1.1.2 |
244 |
+ terminal_size-0.1.17 |
245 |
+ textwrap-0.14.2 |
246 |
+ thiserror-1.0.30 |
247 |
+ thiserror-impl-1.0.30 |
248 |
+ thread_local-1.1.4 |
249 |
+ time-0.1.43 |
250 |
+ tinyvec-1.5.1 |
251 |
+ tinyvec_macros-0.1.0 |
252 |
+ toml-0.5.8 |
253 |
+ typenum-1.15.0 |
254 |
+ unicase-2.6.0 |
255 |
+ unicode-bidi-0.3.7 |
256 |
+ unicode-linebreak-0.1.2 |
257 |
+ unicode-normalization-0.1.19 |
258 |
+ unicode-segmentation-1.9.0 |
259 |
+ unicode-width-0.1.9 |
260 |
+ unicode-xid-0.2.2 |
261 |
+ unindent-0.1.7 |
262 |
+ untrusted-0.7.1 |
263 |
+ ureq-2.4.0 |
264 |
+ url-2.2.2 |
265 |
+ uuid-0.8.2 |
266 |
+ vcpkg-0.2.15 |
267 |
+ version_check-0.9.4 |
268 |
+ void-1.0.2 |
269 |
+ waker-fn-1.1.0 |
270 |
+ walkdir-2.3.2 |
271 |
+ wasi-0.10.2+wasi-snapshot-preview1 |
272 |
+ wasm-bindgen-0.2.79 |
273 |
+ wasm-bindgen-backend-0.2.79 |
274 |
+ wasm-bindgen-macro-0.2.79 |
275 |
+ wasm-bindgen-macro-support-0.2.79 |
276 |
+ wasm-bindgen-shared-0.2.79 |
277 |
+ web-sys-0.3.56 |
278 |
+ webpki-0.22.0 |
279 |
+ webpki-roots-0.22.2 |
280 |
+ wepoll-ffi-0.1.2 |
281 |
+ winapi-0.3.9 |
282 |
+ winapi-i686-pc-windows-gnu-0.4.0 |
283 |
+ winapi-util-0.1.5 |
284 |
+ winapi-x86_64-pc-windows-gnu-0.4.0 |
285 |
+ xattr-0.2.2 |
286 |
+ zbus-1.9.1 |
287 |
+ zbus_macros-1.9.1 |
288 |
+ zeroize-1.5.2 |
289 |
+ zip-0.5.13 |
290 |
+ zvariant-2.10.0 |
291 |
+ zvariant_derive-2.10.0" |
292 |
+CRATES_TEST=" |
293 |
+ indoc-0.3.6 |
294 |
+ indoc-impl-0.3.6 |
295 |
+ libc-0.2.107 |
296 |
+ libc-0.2.108 |
297 |
+ libc-0.2.110 |
298 |
+ lock_api-0.4.5 |
299 |
+ once_cell-1.8.0 |
300 |
+ parking_lot-0.11.2 |
301 |
+ parking_lot_core-0.8.5 |
302 |
+ paste-0.1.18 |
303 |
+ paste-impl-0.1.18 |
304 |
+ proc-macro-hack-0.5.19 |
305 |
+ proc-macro2-1.0.32 |
306 |
+ pyo3-0.15.1 |
307 |
+ pyo3-build-config-0.15.1 |
308 |
+ pyo3-macros-0.15.1 |
309 |
+ pyo3-macros-backend-0.15.1 |
310 |
+ quote-1.0.10 |
311 |
+ scopeguard-1.1.0 |
312 |
+ smallvec-1.7.0 |
313 |
+ syn-1.0.81 |
314 |
+ syn-1.0.82" |
315 |
+PYTHON_COMPAT=( python3_{8..10} ) |
316 |
+inherit cargo distutils-r1 flag-o-matic |
317 |
+ |
318 |
+DESCRIPTION="Build and publish crates with pyo3, rust-cpython and cffi bindings" |
319 |
+HOMEPAGE="https://maturin.rs/" |
320 |
+SRC_URI=" |
321 |
+ https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz |
322 |
+ $(cargo_crate_uris) |
323 |
+ test? ( $(cargo_crate_uris ${CRATES_TEST}) )" |
324 |
+ |
325 |
+LICENSE=" |
326 |
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 openssl |
327 |
+ doc? ( CC-BY-4.0 OFL-1.1 )" |
328 |
+SLOT="0" |
329 |
+KEYWORDS="~amd64 ~arm64 ~x86" |
330 |
+IUSE="doc test" |
331 |
+RESTRICT="!test? ( test )" |
332 |
+ |
333 |
+RDEPEND="dev-python/toml[${PYTHON_USEDEP}]" |
334 |
+BDEPEND=" |
335 |
+ doc? ( app-text/mdbook ) |
336 |
+ test? ( |
337 |
+ dev-python/cffi[${PYTHON_USEDEP}] |
338 |
+ dev-python/boltons[${PYTHON_USEDEP}] |
339 |
+ dev-python/virtualenv[${PYTHON_USEDEP}] |
340 |
+ )" |
341 |
+ |
342 |
+QA_FLAGS_IGNORED="usr/bin/${PN}" |
343 |
+ |
344 |
+PATCHES=( |
345 |
+ "${FILESDIR}"/${PN}-0.12.8-zig-tests.patch |
346 |
+) |
347 |
+ |
348 |
+python_prepare_all() { |
349 |
+ distutils-r1_python_prepare_all |
350 |
+ |
351 |
+ # use setup.py only for pure python and handle cargo manually |
352 |
+ sed -i 's/cmdclass.*/packages=["'${PN}'"],/' setup.py || die |
353 |
+ |
354 |
+ if use test; then |
355 |
+ # used to prevent use of network during tests |
356 |
+ cat > "${T}"/pip.conf <<-EOF || die |
357 |
+ [install] |
358 |
+ no-index = yes |
359 |
+ no-dependencies = yes |
360 |
+ EOF |
361 |
+ |
362 |
+ # run plain 'python' from eclass rather than auto-detect 'python3.x' |
363 |
+ sed -i 's/"build",/&"-i","python",/' tests/common/integration.rs || die |
364 |
+ fi |
365 |
+} |
366 |
+ |
367 |
+python_configure_all() { |
368 |
+ filter-flags '-flto*' # undefined references with ring crate |
369 |
+ |
370 |
+ cargo_src_configure |
371 |
+} |
372 |
+ |
373 |
+python_compile_all() { |
374 |
+ cargo_src_compile |
375 |
+ |
376 |
+ use !doc || mdbook build -d html guide || die |
377 |
+} |
378 |
+ |
379 |
+python_test() { |
380 |
+ local -x PIP_CONFIG_FILE=${T}/pip.conf |
381 |
+ local -x VIRTUALENV_SYSTEM_SITE_PACKAGES=1 |
382 |
+ |
383 |
+ cargo_src_test -- --skip locked_doesnt_build_without_cargo_lock |
384 |
+} |
385 |
+ |
386 |
+python_install_all() { |
387 |
+ cargo_src_install |
388 |
+ |
389 |
+ dodoc Changelog.md Readme.md |
390 |
+ use doc && dodoc -r guide/html |
391 |
+} |