1 |
commit: d64a6b1957a1d94656444d5c12c46be283cce27f |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Sep 22 12:04:16 2022 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Sep 22 12:15:36 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d64a6b19 |
7 |
|
8 |
dev-python/setuptools-rust: Bump to 1.5.2 |
9 |
|
10 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
11 |
|
12 |
dev-python/setuptools-rust/Manifest | 8 ++ |
13 |
.../setuptools-rust/setuptools-rust-1.5.2.ebuild | 159 +++++++++++++++++++++ |
14 |
2 files changed, 167 insertions(+) |
15 |
|
16 |
diff --git a/dev-python/setuptools-rust/Manifest b/dev-python/setuptools-rust/Manifest |
17 |
index c76faf726f6d..bdf55d730cbc 100644 |
18 |
--- a/dev-python/setuptools-rust/Manifest |
19 |
+++ b/dev-python/setuptools-rust/Manifest |
20 |
@@ -1,3 +1,4 @@ |
21 |
+DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f |
22 |
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 |
23 |
DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa |
24 |
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff |
25 |
@@ -22,6 +23,7 @@ DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8 |
26 |
DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa590daa2880c275894951c5b0b935b652ab6c8c0172ac59e87f52fd49b787b230e6730365dc076d17578 SHA512 dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a |
27 |
DIST markup5ever-0.10.1.crate 34668 BLAKE2B a13f39ba93a26a558a8f03ebbbaa98bf2c7caa4fd393be3e307acd5b59a6d91fa8fbf4deff234266cd55772d5047145cc80c5a215ff8eb5b2fddb88468ae4fb2 SHA512 447b0f44ea8b786688127aba1b6eed826dc0127658d293c22db74864381b5e7bc0584243dcc0ee19929d3e757521167c13a108155ed5c8e78375cb0fd3c6f7b7 |
28 |
DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 |
29 |
+DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f |
30 |
DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 |
31 |
DIST nodrop-0.1.14.crate 7667 BLAKE2B 83aa728540908d2d2d9f82c18282d9a9d74ea01b5b836d83cd3f03d225ddbef9fd3fd13460895d744158af74fccf13b7edcd5bb1bc127c696e613de673e25863 SHA512 f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376 |
32 |
DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab |
33 |
@@ -38,10 +40,15 @@ DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19b |
34 |
DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952 |
35 |
DIST proc-macro2-1.0.36.crate 41411 BLAKE2B d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb SHA512 f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a |
36 |
DIST pyo3-0.16.5.crate 363266 BLAKE2B 3162d9a3da37b5579a91dbd42d3e200c480b5e3fb3a2ec208735045cb78a8418f6810a72ec24452f24d00961c72a58ccac4f5ca9a567c92c0a82ca37173de442 SHA512 068019c76b1fc3de2e100c6cdf084df24587094aac3479cb1d906f7fc95ab6296cfe4d0d211a1c5696261be5e0e0e96776f5bc5535faf8243432f93e4d2537f9 |
37 |
+DIST pyo3-0.17.1.crate 394706 BLAKE2B 30d4d6285c977f0eb3581dd89e4d2cdb2c9badce3729c03f7f8f41bc0be9253bf4ef0d30b0c137007fb26cad02e17efdfbbe6d248829edf111be0ecf9c25a2fb SHA512 d5e28c9931abd06050e7dbf261024aeaf7a81b079b27cfdd610a2be08ee2e64c60f0c4d90eee28565a98a6ee34ba228e7085b7fecc85dfc504b66a6cf77dcfca |
38 |
DIST pyo3-build-config-0.16.5.crate 28880 BLAKE2B b821818831e410dc75df12f9f9625986ceea97d00f3160fc8cbf7315f003f94bad425bcfb3db73cca07ec62de47b763196e019e37d16beed9d5cf7386c05ca6c SHA512 91a9eb743b05808ccb5816a631e381167b16707515a68bbc43c04dee333c2537fd03ca1ae4a02b26738c79baa695b5dfa603753eee58e9002ac6b33320d275c6 |
39 |
+DIST pyo3-build-config-0.17.1.crate 29232 BLAKE2B 76e95012c0c2713f41bd70c49ef06f5e48ee6d89cce158902eb7d2c805c241e6cadfbac426de35bd3078307f120814d06a39fd227e093982807e825b868a3308 SHA512 1ec2d8069a8eb247b3e152adb47f675ba3d05aaecf13f7d3a580bac128339b9220f9dcf9f984009e0e8d4b9e11415d0b563c0087fcdd1499acbe8d263b3330bd |
40 |
DIST pyo3-ffi-0.16.5.crate 60737 BLAKE2B 84907201cf48e57a6b692a9261d67d005d0b773965116dd22d679eff2a3a02ee4f59678dde896635052e62c55ee2703f30726a65651a0f38fdcb31e8c95e3059 SHA512 8b4a486dfd204ea5c394b6832f5e2ead5cd88bc2a943bbc156fcf70e8212be6fa96af5c9ce06ce28a2d0e702fee858f26b49094070e00be658ffe3fa84265496 |
41 |
+DIST pyo3-ffi-0.17.1.crate 62851 BLAKE2B f23c29b4ba41ef59dc0723fbf4622e3a1f32ca127cf76d72f5e4f8988da448bbe9a7a324fbb57233e5ac1369e60b1ed0ef02f7ebb1576a31447fe060919c63d0 SHA512 f67462e48b8acb8a9b01c93f9100a37b45801271598398a106d7fc7bf9721c51ba114fe6d0b919b2199e29fdc8a0945a79ba18d766d1f22a536ff75ed5902235 |
42 |
DIST pyo3-macros-0.16.5.crate 8456 BLAKE2B c37f31ebcea08fec38849ac52e6a52613b07e7532d7c79889ad52693461a0966e69a6cf29d4c2c8da19bce7e7d05e8c103dddccbb41667c69b28bb15cd388230 SHA512 c4f4993ab67d2f8fc6f1fe5c0eeffc00c10024e201c64fb49f3075f5c33af63d2d455f7696b094fe9786091469a27c5472cb11aea3e9c3b73404578ba76a93fc |
43 |
+DIST pyo3-macros-0.17.1.crate 7229 BLAKE2B ef54df6d41d309dfd6bee907e83c63c53352b0a5fdc910bb1617b999bf5cc316c0ec81e504200d72b69ea9819e2da3e74027106f6ae08d8de751b91bc4fee7c6 SHA512 2958728e8d9d5c99ad785aee9755bca4ae6bf8b5b8e13af4a00a4fce9250af51d64093aaef8f19c8861557eb8f6448de75c55b1c637968d481241ff2ae8abc3e |
44 |
DIST pyo3-macros-backend-0.16.5.crate 49221 BLAKE2B 690f5e90074f44478b7701203b8a7b63f1fd83ab20c7458fbafa17e61ff34053c8f81d22151a30aa78980bc983a73cb1e56b2cdc5a55c5d8ab9b7e3941ab7503 SHA512 c85a1f53311355e96284cffc40d181aa65d63f9fffcdf8fa33fa989b771bb1b412ab118c9d3b08b1f686936797edb24c61c000dc59bbc5c69aacccf70b035b4f |
45 |
+DIST pyo3-macros-backend-0.17.1.crate 49872 BLAKE2B 91d58229cdb012bfa701816d091309cf02e397a80e91663f050a800868cc7a7e54128c27c3b7a82467487c3c84b341baecaa2a36d0154a14602a272aa634421c SHA512 e4b706a80c9239d23c8c3b125d17e6f66ec64a442294d2cba3f21b50bd8ed839e6ef8816bacf9dcd9c5a15d4e0660f0594b4c1a213ffa3b59b19630720b76948 |
46 |
DIST quote-1.0.16.crate 27566 BLAKE2B 3352f4ed2158cb8d29947d5435b7414ed223088887718f9d258f1f5d555034a4fbb79cbfb3cb772be4868be366853feabec777fba7f275ac36d8091eb3b371c7 SHA512 489f4dcaa8a8a2041b39fc8fc815fa7943c0a456881283398e4eb65f7b50f220a6e5493d60d1d5019a48b189ca217fd8c62056b552bf94b9329ec963cce01c74 |
47 |
DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e |
48 |
DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10 SHA512 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84 |
49 |
@@ -56,6 +63,7 @@ DIST semver-1.0.6.crate 29941 BLAKE2B 1aad12eb93534a0a72fa1645a71fe4cc03121a2215 |
50 |
DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 |
51 |
DIST servo_arc-0.1.1.crate 9817 BLAKE2B 88586ca0c969df8bfb3a04ba4a689606995876434877a2cd48a72b26451deb6fdcf65273aa9b03948adcbc66b2450301840910e5c4162b993535d69585c62128 SHA512 59d531dcf7a9191b8462ce395e713194994714b65275c0af412186f862be169d0c6fc5d86603332a1aacd8af9ace934dc78531b9cb576cf8179ec35709225447 |
52 |
DIST setuptools-rust-1.5.1.gh.tar.gz 293895 BLAKE2B 039e1fc36e4d1d49bf930c01c124cb98a5e0d6d913ba6b96bea9121457a855446e3ac3a3b3be471fcf4fb8849e38ff7dc41a9f4ddc400f78f723ba3e0bfed571 SHA512 0a763f371b88f3d22ff0dced8dc23d29534130a70133b63fa9097f7466957e13ee1ac812bbdea1a46ac3effb39a2d4349f1314e6cb0d20dfba407e07d37c7c14 |
53 |
+DIST setuptools-rust-1.5.2.gh.tar.gz 294274 BLAKE2B b0de905facd0fe110c25c037980826b09d64bab625be0a5be53ff981d37b02bba2b0aa3458ff0a95cdb1fb4ecdbafe08236167b76c1606c534dd8a4e04d68287 SHA512 e80d1296fd09c24b644d821e981261153ff19ae62d978fc8ee81c78e440d215f9d1e91e33d758effb94fcb64985937445940f2e2f032ad1b8c2aa39be79cf19d |
54 |
DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce |
55 |
DIST smallvec-1.8.0.crate 27992 BLAKE2B d02897eb4d3901805be86cafd5d3dc6768b31c2ee4d0a9d7eb455e2a21be2864ea83589f4ffde102dbbafb66e3c197707af770b5ef184b8e244d992189644b84 SHA512 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c |
56 |
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 |
57 |
|
58 |
diff --git a/dev-python/setuptools-rust/setuptools-rust-1.5.2.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.5.2.ebuild |
59 |
new file mode 100644 |
60 |
index 000000000000..91a6267c3443 |
61 |
--- /dev/null |
62 |
+++ b/dev-python/setuptools-rust/setuptools-rust-1.5.2.ebuild |
63 |
@@ -0,0 +1,159 @@ |
64 |
+# Copyright 1999-2022 Gentoo Authors |
65 |
+# Distributed under the terms of the GNU General Public License v2 |
66 |
+ |
67 |
+EAPI=8 |
68 |
+ |
69 |
+CARGO_OPTIONAL=yes |
70 |
+DISTUTILS_USE_PEP517=setuptools |
71 |
+PYTHON_COMPAT=( python3_{8..11} pypy3 ) |
72 |
+ |
73 |
+CRATES=" |
74 |
+ autocfg-1.1.0 |
75 |
+ bitflags-1.3.2 |
76 |
+ byteorder-1.4.3 |
77 |
+ cfg-if-1.0.0 |
78 |
+ convert_case-0.4.0 |
79 |
+ cssparser-0.27.2 |
80 |
+ cssparser-macros-0.6.0 |
81 |
+ derive_more-0.99.17 |
82 |
+ dtoa-0.4.8 |
83 |
+ dtoa-short-0.3.3 |
84 |
+ futf-0.1.5 |
85 |
+ fxhash-0.2.1 |
86 |
+ getrandom-0.1.16 |
87 |
+ html5ever-0.25.1 |
88 |
+ indoc-1.0.4 |
89 |
+ instant-0.1.12 |
90 |
+ itoa-0.4.8 |
91 |
+ kuchiki-0.8.1 |
92 |
+ lazy_static-1.4.0 |
93 |
+ libc-0.2.121 |
94 |
+ lock_api-0.4.6 |
95 |
+ log-0.4.14 |
96 |
+ mac-0.1.1 |
97 |
+ markup5ever-0.10.1 |
98 |
+ matches-0.1.9 |
99 |
+ memoffset-0.6.5 |
100 |
+ new_debug_unreachable-1.0.4 |
101 |
+ nodrop-0.1.14 |
102 |
+ once_cell-1.10.0 |
103 |
+ parking_lot-0.11.2 |
104 |
+ parking_lot_core-0.8.5 |
105 |
+ phf-0.8.0 |
106 |
+ phf_codegen-0.8.0 |
107 |
+ phf_generator-0.8.0 |
108 |
+ phf_macros-0.8.0 |
109 |
+ phf_shared-0.10.0 |
110 |
+ phf_shared-0.8.0 |
111 |
+ ppv-lite86-0.2.16 |
112 |
+ precomputed-hash-0.1.1 |
113 |
+ proc-macro2-1.0.36 |
114 |
+ proc-macro-hack-0.5.19 |
115 |
+ pyo3-0.17.1 |
116 |
+ pyo3-build-config-0.17.1 |
117 |
+ pyo3-ffi-0.17.1 |
118 |
+ pyo3-macros-0.17.1 |
119 |
+ pyo3-macros-backend-0.17.1 |
120 |
+ quote-1.0.16 |
121 |
+ rand-0.7.3 |
122 |
+ rand_chacha-0.2.2 |
123 |
+ rand_core-0.5.1 |
124 |
+ rand_hc-0.2.0 |
125 |
+ rand_pcg-0.2.1 |
126 |
+ redox_syscall-0.2.11 |
127 |
+ rustc_version-0.4.0 |
128 |
+ scopeguard-1.1.0 |
129 |
+ selectors-0.22.0 |
130 |
+ semver-1.0.6 |
131 |
+ serde-1.0.136 |
132 |
+ servo_arc-0.1.1 |
133 |
+ siphasher-0.3.10 |
134 |
+ smallvec-1.8.0 |
135 |
+ stable_deref_trait-1.2.0 |
136 |
+ string_cache-0.8.3 |
137 |
+ string_cache_codegen-0.5.1 |
138 |
+ syn-1.0.89 |
139 |
+ target-lexicon-0.12.3 |
140 |
+ tendril-0.4.3 |
141 |
+ thin-slice-0.1.1 |
142 |
+ unicode-xid-0.2.2 |
143 |
+ unindent-0.1.8 |
144 |
+ utf-8-0.7.6 |
145 |
+ wasi-0.9.0+wasi-snapshot-preview1 |
146 |
+ winapi-0.3.9 |
147 |
+ winapi-i686-pc-windows-gnu-0.4.0 |
148 |
+ winapi-x86_64-pc-windows-gnu-0.4.0 |
149 |
+" |
150 |
+ |
151 |
+inherit distutils-r1 cargo |
152 |
+ |
153 |
+DESCRIPTION="A plugin for setuptools to build Rust Python extensions" |
154 |
+HOMEPAGE=" |
155 |
+ https://github.com/PyO3/setuptools-rust/ |
156 |
+ https://pypi.org/project/setuptools-rust/ |
157 |
+" |
158 |
+SRC_URI=" |
159 |
+ https://github.com/PyO3/setuptools-rust/archive/v${PV}.tar.gz |
160 |
+ -> ${P}.gh.tar.gz |
161 |
+ test? ( $(cargo_crate_uris ${CRATES}) ) |
162 |
+" |
163 |
+ |
164 |
+LICENSE="MIT" |
165 |
+SLOT="0" |
166 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" |
167 |
+IUSE="test" |
168 |
+RESTRICT="!test? ( test )" |
169 |
+ |
170 |
+RDEPEND=" |
171 |
+ virtual/rust |
172 |
+ <dev-python/semantic_version-3[${PYTHON_USEDEP}] |
173 |
+ >=dev-python/semantic_version-2.8.2[${PYTHON_USEDEP}] |
174 |
+ >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] |
175 |
+ >=dev-python/typing-extensions-3.7.4.3[${PYTHON_USEDEP}] |
176 |
+" |
177 |
+BDEPEND=" |
178 |
+ >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] |
179 |
+ test? ( |
180 |
+ ${RDEPEND} |
181 |
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}] |
182 |
+ $(python_gen_cond_dep ' |
183 |
+ dev-python/cffi[${PYTHON_USEDEP}] |
184 |
+ ' 'python*') |
185 |
+ dev-python/lxml[${PYTHON_USEDEP}] |
186 |
+ dev-python/pytest[${PYTHON_USEDEP}] |
187 |
+ ) |
188 |
+" |
189 |
+ |
190 |
+src_unpack() { |
191 |
+ cargo_src_unpack |
192 |
+} |
193 |
+ |
194 |
+python_test() { |
195 |
+ local examples=( |
196 |
+ html-py-ever |
197 |
+ namespace_package |
198 |
+ rust_with_cffi |
199 |
+ ) |
200 |
+ for example_dir in ${examples[@]}; do |
201 |
+ pushd examples/${example_dir} >/dev/null || die |
202 |
+ einfo "Running ${example_dir} test" |
203 |
+ esetup.py build --build-lib=build/lib |
204 |
+ |
205 |
+ case ${example_dir} in |
206 |
+ html-py-ever) |
207 |
+ pushd tests >/dev/null || die |
208 |
+ local -x PYTHONPATH=../build/lib |
209 |
+ ${EPYTHON} run_all.py || die "Tests failed with ${EPYTHON}" |
210 |
+ popd >/dev/null || die |
211 |
+ ;; |
212 |
+ *) |
213 |
+ pushd build/lib >/dev/null || die |
214 |
+ epytest ../../tests |
215 |
+ popd >/dev/null || die |
216 |
+ ;; |
217 |
+ esac |
218 |
+ |
219 |
+ rm -rf build || die |
220 |
+ popd >/dev/null || die |
221 |
+ done |
222 |
+} |