1 |
commit: a85393e464de8b86fceeef3eeaf4d1fac4c40431 |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Apr 27 07:15:31 2022 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Apr 27 08:12:10 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a85393e4 |
7 |
|
8 |
dev-python/setuptools-rust: Bump to 1.3.0 |
9 |
|
10 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
11 |
|
12 |
dev-python/setuptools-rust/Manifest | 2 + |
13 |
.../setuptools-rust/setuptools-rust-1.3.0.ebuild | 154 +++++++++++++++++++++ |
14 |
2 files changed, 156 insertions(+) |
15 |
|
16 |
diff --git a/dev-python/setuptools-rust/Manifest b/dev-python/setuptools-rust/Manifest |
17 |
index c3ac155e8ed0..56a71aeef95a 100644 |
18 |
--- a/dev-python/setuptools-rust/Manifest |
19 |
+++ b/dev-python/setuptools-rust/Manifest |
20 |
@@ -95,6 +95,7 @@ DIST serde_json-1.0.57.crate 114723 BLAKE2B f6097bd4541b369d1d4c1f1d50c787489918 |
21 |
DIST servo_arc-0.1.1.crate 9817 BLAKE2B 88586ca0c969df8bfb3a04ba4a689606995876434877a2cd48a72b26451deb6fdcf65273aa9b03948adcbc66b2450301840910e5c4162b993535d69585c62128 SHA512 59d531dcf7a9191b8462ce395e713194994714b65275c0af412186f862be169d0c6fc5d86603332a1aacd8af9ace934dc78531b9cb576cf8179ec35709225447 |
22 |
DIST setuptools-rust-0.12.1.tar.gz 282568 BLAKE2B 433bac61dfcc909fb8f5a92b0bd0e7e90339c80a456355011b94d77152116110f1c77e6d707542e1f102aa76d8f60c3a4a2d2ec926cd49703781bb6195aff0d1 SHA512 02dc2e2c91533ae847cfe7be0e7b0816fb376405f979c9767ba415c0223aa57429f1c038eb6c06ac9ec3950738b55026fbc6d4c8a8d938cf58a975d40d84cdb8 |
23 |
DIST setuptools-rust-1.2.0.tar.gz 285812 BLAKE2B 9028e3c02cf1090aaba5c78495d01eb01d3608242ab6b3fab2b76928e199a93bad2e1dbcd94d24689c7d42160c4dd409656f230493801906fc15f4235de7b68c SHA512 d75f62af47a1de4c3cc594623c120a823635524a812e2bc626ac1fb86ecee8193b4b939ced4b013c07dab63eff40c4990114b61eb45792e04d091ecfe3a7fab6 |
24 |
+DIST setuptools-rust-1.3.0.tar.gz 285698 BLAKE2B ecd1a2cdce5a9b3ca7c648c97d472dd0ed60db3738d44cfe601c85ac1cd8f3924cb82fe0a06f02a70d60cbe1956c324f3fe0153275c7bae75a14a21b242ecda7 SHA512 5971413a9544ddd626671de74e9517fb20410e4838c5420ed31653d7fdf07b858ff4ef14ec2d5b51677e3402757da915a76858337d0c2b164682450bce35ba11 |
25 |
DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce |
26 |
DIST siphasher-0.3.3.crate 9458 BLAKE2B 02f61c68b432909711c8f8d3c9cdb641528274b9cc991cfd23c10660d4ce4fbe49dfe9c2226404ad72cca498f14813eb531ab2149229071782a9e267504aa95a SHA512 53bec96ee1edcd658886ac650a1528ce5186a203a412d4dce5a95ede4b50ab5ef9406af5150fafff220484ef96ab5a883dc9ba4b0927d6bc42321a4b0cbf454e |
27 |
DIST smallvec-1.4.2.crate 26109 BLAKE2B 7227afe12e1430510bed73e4a97c512d3c7062bc9cdc05024ef5ab4fd1bd66ae0ca74549f8e5f509e9382c33dec2094e3529dc71d8c3ee3fc5102d00a5667c59 SHA512 5fa8ca2bd49dcf23c5f2c241b69811ff92bcca30b9687c3796cd4d4676450640cf5ab15745fd0df07993db42d12e2d4022fc395c55e5464b12ad6a1b3f7f75d5 |
28 |
@@ -107,6 +108,7 @@ DIST syn-1.0.41.crate 224979 BLAKE2B 19a47cfb286c0c055683fffcb87c7e04622d35a40ca |
29 |
DIST syn-1.0.89.crate 235966 BLAKE2B 8f0e5be9f04f5faeb080fc94d13df0926f03a15ff702a2a88e5eb3194215441882c6f2795506ea05cbafc66f6844de3dc61aef720495932f4675c34be0ef6ee0 SHA512 6b2a9411c015b2b0ed5c5e18cae67f357d1a735e184416c6f8533be191ba65c0963dc9341ba3829195c6616ce71d4a79cbc7768fdbaa98b798b8f67746c6ab4a |
30 |
DIST tendril-0.4.1.crate 35286 BLAKE2B 4568dae4de3e05d0adbd522311e5b7dfd332ef33f0024b0d1d21eaae7d4e582e3747dc36b1162ef95824834306d44c7b4e635aaf46d8758e35c3e8e71acf6429 SHA512 d94ef7c124d65317438de67e064616511df5e89081e3735982b315df0a8aab319ba16dc3b6513b1f92e0434da3d7aabdd9caf9b7ef28af9d84cf558ce662e693 |
31 |
DIST tendril-0.4.2.crate 37138 BLAKE2B 444fd1ac19fa456075534123f73774f95f36b296afbb4b1e82a6c306971928c851dd663ab6baf09cd20f65b06e7ad46a726690df19bf00c3dddd164420b815ae SHA512 84cce485442a2e1ee6f8806a20dff038b1ff446d22ecfc9865c9ec8bcd209afe0748c7dd31f89c45cd5fd98e34abc1faf3c7a21b6d4bd5863e53d295bb700b3f |
32 |
+DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f |
33 |
DIST thin-slice-0.1.1.crate 4484 BLAKE2B 7efcd3c30dd24c22641139288b0c530ffe56dd82f26c2c31f557f1fa09ced695cf12b645fa6bc4c12324af0b9b05792a9cff422b6deee3bbb06b57a7cec06f47 SHA512 27b9e6b2a8485b3f89f659d80d67ccb96370f3371996e39f97784c40bdd7fef5429fb96f48d9c045eec5906051708f169fe4ca8f5f546a25e5f6859cafa42925 |
34 |
DIST unicode-xid-0.2.1.crate 14392 BLAKE2B 7f8f91b9c4df55f2137b754208d4f2997a290acfc9393ee2dcda8195eda25cb342e56ad123f56bb298d93db5248a749c18a982423c9a0e85ce93f7a1eb55d289 SHA512 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2 |
35 |
DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 |
36 |
|
37 |
diff --git a/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild |
38 |
new file mode 100644 |
39 |
index 000000000000..cbe6701b0e37 |
40 |
--- /dev/null |
41 |
+++ b/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild |
42 |
@@ -0,0 +1,154 @@ |
43 |
+# Copyright 1999-2022 Gentoo Authors |
44 |
+# Distributed under the terms of the GNU General Public License v2 |
45 |
+ |
46 |
+EAPI=8 |
47 |
+ |
48 |
+CARGO_OPTIONAL=yes |
49 |
+DISTUTILS_USE_PEP517=setuptools |
50 |
+PYTHON_COMPAT=( python3_{8..10} pypy3 ) |
51 |
+ |
52 |
+CRATES=" |
53 |
+ bitflags-1.3.2 |
54 |
+ byteorder-1.4.3 |
55 |
+ cfg-if-1.0.0 |
56 |
+ convert_case-0.4.0 |
57 |
+ cssparser-0.27.2 |
58 |
+ cssparser-macros-0.6.0 |
59 |
+ derive_more-0.99.17 |
60 |
+ dtoa-0.4.8 |
61 |
+ dtoa-short-0.3.3 |
62 |
+ futf-0.1.5 |
63 |
+ fxhash-0.2.1 |
64 |
+ getrandom-0.1.16 |
65 |
+ html5ever-0.25.1 |
66 |
+ indoc-1.0.4 |
67 |
+ instant-0.1.12 |
68 |
+ itoa-0.4.8 |
69 |
+ kuchiki-0.8.1 |
70 |
+ lazy_static-1.4.0 |
71 |
+ libc-0.2.121 |
72 |
+ lock_api-0.4.6 |
73 |
+ log-0.4.14 |
74 |
+ mac-0.1.1 |
75 |
+ markup5ever-0.10.1 |
76 |
+ matches-0.1.9 |
77 |
+ new_debug_unreachable-1.0.4 |
78 |
+ nodrop-0.1.14 |
79 |
+ once_cell-1.10.0 |
80 |
+ parking_lot-0.11.2 |
81 |
+ parking_lot_core-0.8.5 |
82 |
+ phf-0.8.0 |
83 |
+ phf_codegen-0.8.0 |
84 |
+ phf_generator-0.8.0 |
85 |
+ phf_macros-0.8.0 |
86 |
+ phf_shared-0.10.0 |
87 |
+ phf_shared-0.8.0 |
88 |
+ ppv-lite86-0.2.16 |
89 |
+ precomputed-hash-0.1.1 |
90 |
+ proc-macro2-1.0.36 |
91 |
+ proc-macro-hack-0.5.19 |
92 |
+ pyo3-0.16.2 |
93 |
+ pyo3-build-config-0.16.2 |
94 |
+ pyo3-ffi-0.16.2 |
95 |
+ pyo3-macros-0.16.2 |
96 |
+ pyo3-macros-backend-0.16.2 |
97 |
+ quote-1.0.16 |
98 |
+ rand-0.7.3 |
99 |
+ rand_chacha-0.2.2 |
100 |
+ rand_core-0.5.1 |
101 |
+ rand_hc-0.2.0 |
102 |
+ rand_pcg-0.2.1 |
103 |
+ redox_syscall-0.2.11 |
104 |
+ rustc_version-0.4.0 |
105 |
+ scopeguard-1.1.0 |
106 |
+ selectors-0.22.0 |
107 |
+ semver-1.0.6 |
108 |
+ serde-1.0.136 |
109 |
+ servo_arc-0.1.1 |
110 |
+ siphasher-0.3.10 |
111 |
+ smallvec-1.8.0 |
112 |
+ stable_deref_trait-1.2.0 |
113 |
+ string_cache-0.8.3 |
114 |
+ string_cache_codegen-0.5.1 |
115 |
+ syn-1.0.89 |
116 |
+ tendril-0.4.3 |
117 |
+ thin-slice-0.1.1 |
118 |
+ unicode-xid-0.2.2 |
119 |
+ unindent-0.1.8 |
120 |
+ utf-8-0.7.6 |
121 |
+ wasi-0.9.0+wasi-snapshot-preview1 |
122 |
+ winapi-0.3.9 |
123 |
+ winapi-i686-pc-windows-gnu-0.4.0 |
124 |
+ winapi-x86_64-pc-windows-gnu-0.4.0 |
125 |
+" |
126 |
+ |
127 |
+inherit distutils-r1 cargo |
128 |
+ |
129 |
+DESCRIPTION="A plugin for setuptools to build Rust Python extensions" |
130 |
+HOMEPAGE=" |
131 |
+ https://github.com/PyO3/setuptools-rust/ |
132 |
+ https://pypi.org/project/setuptools-rust/ |
133 |
+" |
134 |
+SRC_URI=" |
135 |
+ mirror://pypi/${PN::1}/${PN}/${P}.tar.gz |
136 |
+ test? ( $(cargo_crate_uris ${CRATES}) ) |
137 |
+" |
138 |
+ |
139 |
+LICENSE="MIT" |
140 |
+SLOT="0" |
141 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" |
142 |
+IUSE="test" |
143 |
+RESTRICT="!test? ( test )" |
144 |
+ |
145 |
+RDEPEND=" |
146 |
+ virtual/rust |
147 |
+ <dev-python/semantic_version-3[${PYTHON_USEDEP}] |
148 |
+ >=dev-python/semantic_version-2.8.2[${PYTHON_USEDEP}] |
149 |
+ >=dev-python/typing-extensions-3.7.4.3[${PYTHON_USEDEP}] |
150 |
+" |
151 |
+BDEPEND=" |
152 |
+ >=dev-python/setuptools_scm-6.3.2[${PYTHON_USEDEP}] |
153 |
+ test? ( |
154 |
+ ${RDEPEND} |
155 |
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}] |
156 |
+ $(python_gen_cond_dep ' |
157 |
+ dev-python/cffi[${PYTHON_USEDEP}] |
158 |
+ ' 'python*') |
159 |
+ dev-python/lxml[${PYTHON_USEDEP}] |
160 |
+ dev-python/pytest[${PYTHON_USEDEP}] |
161 |
+ ) |
162 |
+" |
163 |
+ |
164 |
+src_unpack() { |
165 |
+ cargo_src_unpack |
166 |
+} |
167 |
+ |
168 |
+python_test() { |
169 |
+ local examples=( |
170 |
+ html-py-ever |
171 |
+ namespace_package |
172 |
+ rust_with_cffi |
173 |
+ ) |
174 |
+ for example_dir in ${examples[@]}; do |
175 |
+ pushd examples/${example_dir} >/dev/null || die |
176 |
+ einfo "Running ${example_dir} test" |
177 |
+ esetup.py build --build-lib=build/lib |
178 |
+ |
179 |
+ case ${example_dir} in |
180 |
+ html-py-ever) |
181 |
+ pushd test >/dev/null || die |
182 |
+ local -x PYTHONPATH=../build/lib |
183 |
+ ${EPYTHON} run_all.py || die "Tests failed with ${EPYTHON}" |
184 |
+ popd >/dev/null || die |
185 |
+ ;; |
186 |
+ *) |
187 |
+ pushd build/lib >/dev/null || die |
188 |
+ epytest ../../tests |
189 |
+ popd >/dev/null || die |
190 |
+ ;; |
191 |
+ esac |
192 |
+ |
193 |
+ rm -rf build || die |
194 |
+ popd >/dev/null || die |
195 |
+ done |
196 |
+} |