Diff maturin-1.1.0 with a maturin-1.2.3

/usr/portage/dev-util/maturin/maturin-1.2.3.ebuild 2023-10-09 14:52:30.984368388 +0300
7 7
	adler@1.0.2
8 8
	ahash@0.7.6
9 9
	aho-corasick@0.7.20
10
	anyhow@1.0.71
10
	anstream@0.3.2
11
	anstyle-parse@0.2.1
12
	anstyle-query@1.0.0
13
	anstyle-wincon@1.0.2
14
	anstyle@1.0.1
15
	anyhow@1.0.73
11 16
	autocfg@1.1.0
12 17
	base64@0.13.1
13 18
	base64@0.21.2
14 19
	bitflags@1.3.2
15 20
	block-buffer@0.10.4
16
	bstr@1.5.0
21
	bstr@1.6.0
17 22
	bumpalo@3.13.0
18 23
	byteorder@1.4.3
19 24
	bytesize@1.2.0
......
21 26
	bzip2-sys@0.1.11+1.0.8
22 27
	bzip2@0.4.4
23 28
	cab@0.4.1
24
	camino@1.1.4
25
	cargo-config2@0.1.7
29
	camino@1.1.6
30
	cargo-config2@0.1.8
26 31
	cargo-options@0.6.0
27
	cargo-platform@0.1.2
28
	cargo-xwin@0.14.3
29
	cargo-zigbuild@0.16.10
30
	cargo_metadata@0.15.4
32
	cargo-platform@0.1.3
33
	cargo-xwin@0.14.6
34
	cargo-zigbuild@0.17.0
35
	cargo_metadata@0.17.0
31 36
	cbindgen@0.24.5
32
	cc@1.0.79
37
	cc@1.0.82
33 38
	cfb@0.7.3
34
	cfg-expr@0.15.2
39
	cfg-expr@0.15.4
35 40
	cfg-if@1.0.0
36 41
	charset@0.1.3
37 42
	chumsky@0.9.2
......
44 49
	clap_derive@4.1.14
45 50
	clap_lex@0.4.1
46 51
	cli-table@0.4.7
47
	concolor-query@0.1.0
48
	concolor@0.0.11
52
	colorchoice@1.0.0
49 53
	configparser@3.0.2
50
	console@0.15.5
54
	console@0.15.7
51 55
	content_inspector@0.2.4
52 56
	core-foundation-sys@0.8.4
53 57
	core-foundation@0.9.3
54
	cpufeatures@0.2.7
58
	cpufeatures@0.2.9
55 59
	crc32fast@1.3.2
56 60
	crossbeam-channel@0.5.8
57 61
	crossbeam-deque@0.8.3
58
	crossbeam-epoch@0.9.14
59
	crossbeam-utils@0.8.15
62
	crossbeam-epoch@0.9.15
63
	crossbeam-utils@0.8.16
60 64
	crypto-common@0.1.6
61
	ctor@0.1.26
62 65
	data-encoding@2.4.0
63 66
	dialoguer@0.10.4
64 67
	diff@0.1.13
......
66 69
	dirs-sys@0.4.1
67 70
	dirs@5.0.1
68 71
	dunce@1.0.4
69
	either@1.8.1
72
	either@1.9.0
70 73
	encode_unicode@0.3.6
71 74
	encoding_rs@0.8.32
72 75
	errno-dragonfly@0.1.2
73
	errno@0.3.1
76
	errno@0.3.2
74 77
	fastrand@1.9.0
75
	fat-macho@0.4.6
76
	filetime@0.2.21
77
	flate2@1.0.26
78
	fat-macho@0.4.7
79
	filetime@0.2.22
80
	flate2@1.0.27
78 81
	fnv@1.0.7
79 82
	foreign-types-shared@0.1.1
80 83
	foreign-types@0.3.2
......
84 87
	getrandom@0.2.10
85 88
	globset@0.4.10
86 89
	glob@0.3.1
87
	goblin@0.6.1
90
	goblin@0.7.1
88 91
	hashbrown@0.12.3
89 92
	heck@0.4.1
90
	hermit-abi@0.2.6
91
	hermit-abi@0.3.1
92
	home@0.5.4
93
	hermit-abi@0.3.2
94
	home@0.5.5
93 95
	humantime-serde@1.1.1
94 96
	humantime@2.1.0
95 97
	idna@0.4.0
96 98
	ignore@0.4.20
97 99
	indexmap@1.9.3
98
	indicatif@0.17.5
99
	indoc@2.0.1
100
	indicatif@0.17.6
101
	indoc@2.0.3
100 102
	instant@0.1.12
101 103
	io-lifetimes@1.0.11
102 104
	is-terminal@0.4.7
103
	itertools@0.10.5
104
	itoa@1.0.6
105
	js-sys@0.3.63
106
	keyring@2.0.3
105
	itertools@0.11.0
106
	itoa@1.0.9
107
	js-sys@0.3.64
108
	keyring@2.0.5
107 109
	lazy_static@1.4.0
108
	lddtree@0.3.2
109
	libc@0.2.146
110
	lddtree@0.3.3
111
	libc@0.2.147
110 112
	linux-keyutils@0.2.3
111 113
	linux-raw-sys@0.3.8
112
	lock_api@0.4.9
113
	log@0.4.18
114
	lock_api@0.4.10
115
	log@0.4.20
114 116
	lzxd@0.1.4
115
	mailparse@0.13.8
117
	mailparse@0.14.0
116 118
	matchers@0.1.0
117 119
	memchr@2.5.0
118
	memoffset@0.8.0
120
	memoffset@0.9.0
119 121
	mime@0.3.17
120 122
	mime_guess@2.0.4
121
	minijinja@0.34.0
123
	minijinja@1.0.6
122 124
	minimal-lexical@0.2.1
123 125
	miniz_oxide@0.7.1
124 126
	msi@0.5.1
......
128 130
	normalize-line-endings@0.3.0
129 131
	normpath@1.1.1
130 132
	number_prefix@0.4.0
131
	num_cpus@1.15.0
133
	num_cpus@1.16.0
132 134
	nu-ansi-term@0.46.0
133 135
	once_cell@1.18.0
134 136
	openssl-macros@0.1.1
135 137
	openssl-probe@0.1.5
136
	openssl-src@111.26.0+1.1.1u
137
	openssl-sys@0.9.88
138
	openssl@0.10.54
138
	openssl-src@111.27.0+1.1.1v
139
	openssl-sys@0.9.91
140
	openssl@0.10.56
139 141
	option-ext@0.2.0
140 142
	os_pipe@1.1.4
141
	output_vt100@0.1.3
142 143
	overload@0.1.1
143 144
	parking_lot@0.12.1
144
	parking_lot_core@0.9.6
145
	parking_lot_core@0.9.8
146
	paste@1.0.14
145 147
	path-slash@0.2.1
146 148
	pep440_rs@0.3.6
147 149
	pep508_rs@0.2.1
148 150
	percent-encoding@2.3.0
149
	pin-project-lite@0.2.9
151
	pin-project-lite@0.2.12
150 152
	pkg-config@0.3.27
151 153
	plain@0.2.3
152
	platform-info@2.0.1
153
	portable-atomic@1.3.3
154
	platform-info@2.0.2
155
	portable-atomic@1.4.2
154 156
	ppv-lite86@0.2.17
155
	pretty_assertions@1.3.0
156
	proc-macro2@1.0.60
157
	pretty_assertions@1.4.0
158
	proc-macro2@1.0.66
157 159
	psm@0.1.21
158 160
	pyproject-toml@0.6.1
159
	python-pkginfo@0.5.5
161
	python-pkginfo@0.6.0
160 162
	quoted_printable@0.4.8
161
	quote@1.0.28
163
	quote@1.0.32
162 164
	rand@0.8.5
163 165
	rand_chacha@0.3.1
164 166
	rand_core@0.6.4
......
173 175
	rfc2047-decoder@0.2.2
174 176
	ring@0.16.20
175 177
	rustc_version@0.4.0
176
	rustix@0.37.19
177
	rustls-pemfile@1.0.2
178
	rustls@0.20.8
179
	rustversion@1.0.12
180
	ryu@1.0.13
178
	rustix@0.37.23
179
	rustls-pemfile@1.0.3
180
	rustls-webpki@0.100.1
181
	rustls@0.21.2
182
	rustversion@1.0.14
183
	ryu@1.0.15
181 184
	same-file@1.0.6
182
	schannel@0.1.21
183
	scopeguard@1.1.0
185
	schannel@0.1.22
186
	scopeguard@1.2.0
184 187
	scroll@0.11.0
185
	scroll_derive@0.11.0
188
	scroll_derive@0.11.1
186 189
	sct@0.7.0
187
	security-framework-sys@2.9.0
188
	security-framework@2.9.1
189
	semver@1.0.17
190
	serde@1.0.164
191
	serde_derive@1.0.164
192
	serde_json@1.0.96
193
	serde_spanned@0.6.2
194
	sha2@0.10.6
190
	security-framework-sys@2.9.1
191
	security-framework@2.9.2
192
	semver@1.0.18
193
	serde@1.0.183
194
	serde_derive@1.0.183
195
	serde_json@1.0.104
196
	serde_spanned@0.6.3
197
	sha2@0.10.7
195 198
	sharded-slab@0.1.4
196 199
	shell-escape@0.1.5
197 200
	shell-words@1.1.0
198 201
	shlex@1.1.0
199 202
	similar@2.2.1
200
	smallvec@1.10.0
203
	smallvec@1.11.0
201 204
	smawk@0.3.1
202 205
	snapbox-macros@0.3.4
203
	snapbox@0.4.4
206
	snapbox@0.4.11
204 207
	socks@0.3.4
205 208
	spin@0.5.2
206 209
	stacker@0.1.15
207 210
	static_assertions@1.1.0
208 211
	strsim@0.10.0
209 212
	syn@1.0.109
210
	syn@2.0.18
211
	target-lexicon@0.12.7
212
	tar@0.4.38
213
	syn@2.0.28
214
	target-lexicon@0.12.11
215
	tar@0.4.40
213 216
	tempfile@3.6.0
214 217
	termcolor@1.2.0
215 218
	terminal_size@0.2.6
216 219
	textwrap@0.16.0
217
	thiserror-impl@1.0.40
218
	thiserror@1.0.40
220
	thiserror-impl@1.0.45
221
	thiserror@1.0.45
219 222
	thread_local@1.1.7
220 223
	time-core@0.1.0
221 224
	time-macros@0.2.8
......
226 229
	toml@0.7.4
227 230
	toml_datetime@0.6.2
228 231
	toml_edit@0.19.10
229
	tracing-attributes@0.1.24
232
	tracing-attributes@0.1.26
230 233
	tracing-core@0.1.31
231 234
	tracing-log@0.1.3
232 235
	tracing-serde@0.1.3
233 236
	tracing-subscriber@0.3.17
234 237
	tracing@0.1.37
235
	trycmd@0.14.11
238
	trycmd@0.14.16
236 239
	twox-hash@1.6.3
237 240
	typenum@1.16.0
238 241
	unicase@2.6.0
239 242
	unicode-bidi@0.3.13
240
	unicode-ident@1.0.9
241
	unicode-linebreak@0.1.4
243
	unicode-ident@1.0.11
244
	unicode-linebreak@0.1.5
242 245
	unicode-normalization@0.1.22
243 246
	unicode-width@0.1.10
244 247
	untrusted@0.7.1
245
	ureq@2.6.2
248
	ureq@2.7.1
246 249
	url@2.4.0
247
	uuid@1.3.3
250
	utf8parse@0.2.1
251
	uuid@1.4.1
248 252
	valuable@0.1.0
249 253
	vcpkg@0.2.15
250
	versions@4.1.0
254
	versions@5.0.1
251 255
	version_check@0.9.4
252 256
	wait-timeout@0.2.0
253 257
	walkdir@2.3.3
254 258
	wasi@0.11.0+wasi-snapshot-preview1
255
	wasm-bindgen-backend@0.2.86
256
	wasm-bindgen-macro-support@0.2.86
257
	wasm-bindgen-macro@0.2.86
258
	wasm-bindgen-shared@0.2.86
259
	wasm-bindgen@0.2.86
260
	webpki-roots@0.22.6
261
	webpki@0.22.0
262
	web-sys@0.3.63
259
	wasm-bindgen-backend@0.2.87
260
	wasm-bindgen-macro-support@0.2.87
261
	wasm-bindgen-macro@0.2.87
262
	wasm-bindgen-shared@0.2.87
263
	wasm-bindgen@0.2.87
264
	webpki-roots@0.23.1
265
	web-sys@0.3.64
263 266
	which@4.4.0
264 267
	wild@2.1.0
265 268
	winapi-i686-pc-windows-gnu@0.4.0
266 269
	winapi-util@0.1.5
267 270
	winapi-x86_64-pc-windows-gnu@0.4.0
268 271
	winapi@0.3.9
269
	windows-sys@0.42.0
272
	windows-sys@0.45.0
270 273
	windows-sys@0.48.0
271
	windows-targets@0.48.0
274
	windows-targets@0.42.2
275
	windows-targets@0.48.2
272 276
	windows_aarch64_gnullvm@0.42.2
273
	windows_aarch64_gnullvm@0.48.0
277
	windows_aarch64_gnullvm@0.48.2
274 278
	windows_aarch64_msvc@0.42.2
275
	windows_aarch64_msvc@0.48.0
279
	windows_aarch64_msvc@0.48.2
276 280
	windows_i686_gnu@0.42.2
277
	windows_i686_gnu@0.48.0
281
	windows_i686_gnu@0.48.2
278 282
	windows_i686_msvc@0.42.2
279
	windows_i686_msvc@0.48.0
283
	windows_i686_msvc@0.48.2
280 284
	windows_x86_64_gnullvm@0.42.2
281
	windows_x86_64_gnullvm@0.48.0
285
	windows_x86_64_gnullvm@0.48.2
282 286
	windows_x86_64_gnu@0.42.2
283
	windows_x86_64_gnu@0.48.0
287
	windows_x86_64_gnu@0.48.2
284 288
	windows_x86_64_msvc@0.42.2
285
	windows_x86_64_msvc@0.48.0
286
	winnow@0.4.6
287
	xattr@0.2.3
288
	xwin@0.2.12
289
	windows_x86_64_msvc@0.48.2
290
	winnow@0.4.7
291
	xattr@1.0.1
292
	xwin@0.2.14
289 293
	yansi@0.5.1
290 294
	zeroize@1.6.0
291
	zip@0.6.6"
295
	zip@0.6.6
296
"
292 297
# additional crates used by test-crates/* test packages,
293 298
# `grep test-crates tests/run.rs` to see which are needed
294 299
CRATES_TEST="
295
	anyhow@1.0.69
296
	askama@0.11.1
297
	askama_derive@0.11.2
300
	anyhow@1.0.72
301
	askama@0.12.0
302
	askama_derive@0.12.1
298 303
	askama_escape@0.10.3
299
	askama_shared@0.12.2
304
	basic-toml@0.1.4
300 305
	bincode@1.3.3
301
	camino@1.1.2
302
	cargo_metadata@0.15.3
306
	cargo_metadata@0.15.4
303 307
	cc@1.0.73
304
	cc@1.0.74
305
	getrandom@0.2.8
306
	goblin@0.6.0
308
	cc@1.0.81
309
	goblin@0.6.1
307 310
	indoc@1.0.7
308
	itoa@1.0.5
311
	indoc@1.0.9
309 312
	libc@0.2.134
310
	libc@0.2.137
311
	libc@0.2.141
312
	log@0.4.17
313
	memoffset@0.9.0
314
	mime@0.3.16
313
	lock_api@0.4.9
314
	log@0.4.19
315 315
	once_cell@1.15.0
316
	once_cell@1.16.0
317
	once_cell@1.17.0
318
	once_cell@1.17.1
319 316
	parking_lot_core@0.9.3
320
	parking_lot_core@0.9.4
321
	parking_lot_core@0.9.7
322
	paste@1.0.11
323 317
	proc-macro2@1.0.46
324
	proc-macro2@1.0.47
325
	proc-macro2@1.0.51
326
	pyo3-build-config@0.18.1
318
	pyo3-build-config@0.18.3
327 319
	pyo3-build-config@0.19.0
328
	pyo3-ffi@0.18.1
320
	pyo3-build-config@0.19.2
321
	pyo3-ffi@0.18.3
329 322
	pyo3-ffi@0.19.0
323
	pyo3-ffi@0.19.2
330 324
	pyo3-macros-backend@0.19.0
325
	pyo3-macros-backend@0.19.2
331 326
	pyo3-macros@0.19.0
327
	pyo3-macros@0.19.2
332 328
	pyo3@0.19.0
329
	pyo3@0.19.2
333 330
	python3-dll-a@0.2.6
331
	python3-dll-a@0.2.9
334 332
	quote@1.0.21
335
	quote@1.0.23
336
	ryu@1.0.12
337
	semver@1.0.16
338
	serde@1.0.152
339
	serde_derive@1.0.152
340
	serde_json@1.0.93
333
	scopeguard@1.1.0
334
	serde@1.0.182
335
	serde_derive@1.0.182
341 336
	siphasher@0.3.10
337
	smallvec@1.10.0
342 338
	syn@1.0.102
343
	syn@1.0.103
344
	syn@1.0.107
345
	thiserror-impl@1.0.38
346
	thiserror@1.0.38
339
	target-lexicon@0.12.7
340
	thiserror-impl@1.0.44
341
	thiserror@1.0.44
347 342
	unicode-ident@1.0.5
348
	unicode-ident@1.0.6
349
	uniffi@0.23.0
350
	uniffi_bindgen@0.23.0
351
	uniffi_build@0.23.0
352
	uniffi_checksum_derive@0.23.0
353
	uniffi_core@0.23.0
354
	uniffi_macros@0.23.0
355
	uniffi_meta@0.23.0
356
	uniffi_testing@0.23.0
343
	uniffi@0.24.3
344
	uniffi_bindgen@0.24.3
345
	uniffi_build@0.24.3
346
	uniffi_checksum_derive@0.24.3
347
	uniffi_core@0.24.3
348
	uniffi_macros@0.24.3
349
	uniffi_meta@0.24.3
350
	uniffi_testing@0.24.3
357 351
	unindent@0.1.10
352
	unindent@0.1.11
358 353
	weedle2@4.0.0
359 354
	windows-sys@0.36.1
360
	windows-sys@0.45.0
361
	windows-targets@0.42.2
362
	windows_aarch64_gnullvm@0.42.0
355
	windows-targets@0.48.1
356
	windows_aarch64_gnullvm@0.48.0
363 357
	windows_aarch64_msvc@0.36.1
364
	windows_aarch64_msvc@0.42.0
358
	windows_aarch64_msvc@0.48.0
365 359
	windows_i686_gnu@0.36.1
366
	windows_i686_gnu@0.42.0
360
	windows_i686_gnu@0.48.0
367 361
	windows_i686_msvc@0.36.1
368
	windows_i686_msvc@0.42.0
369
	windows_x86_64_gnullvm@0.42.0
362
	windows_i686_msvc@0.48.0
363
	windows_x86_64_gnullvm@0.48.0
370 364
	windows_x86_64_gnu@0.36.1
371
	windows_x86_64_gnu@0.42.0
365
	windows_x86_64_gnu@0.48.0
372 366
	windows_x86_64_msvc@0.36.1
373
	windows_x86_64_msvc@0.42.0"
367
	windows_x86_64_msvc@0.48.0
368
"
374 369
DISTUTILS_USE_PEP517=setuptools
375 370
PYTHON_COMPAT=( pypy3 python3_{10..12} )
376 371
inherit cargo distutils-r1 edo flag-o-matic shell-completion toolchain-funcs
......
381 376
	https://github.com/PyO3/maturin/archive/refs/tags/v${PV}.tar.gz
382 377
		-> ${P}.gh.tar.gz
383 378
	${CARGO_CRATE_URIS}
384
	test? ( $(cargo_crate_uris ${CRATES_TEST}) )"
379
	test? ( $(cargo_crate_uris ${CRATES_TEST}) )
380
"
385 381

  
386 382
# note: ring is unused, so openssl license can be skipped
387
LICENSE="|| ( MIT Apache-2.0 ) doc? ( CC-BY-4.0 OFL-1.1 )"
383
LICENSE="|| ( Apache-2.0 MIT ) doc? ( CC-BY-4.0 OFL-1.1 )"
388 384
LICENSE+="
389 385
	0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0
390
	Unicode-DFS-2016" # crates
386
	Unicode-DFS-2016
387
" # crates
391 388
SLOT="0"
392
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
389
KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86"
393 390
IUSE="doc +ssl test"
394 391
RESTRICT="!test? ( test )"
395 392

  
396
RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.{9..10})"
393
RDEPEND="$(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' 3.10)"
397 394
DEPEND="ssl? ( dev-libs/openssl:= )"
398 395
BDEPEND="
399 396
	dev-python/setuptools-rust[${PYTHON_USEDEP}]
......
404 401
		dev-python/boltons[${PYTHON_USEDEP}]
405 402
		dev-python/virtualenv[${PYTHON_USEDEP}]
406 403
		dev-vcs/git
407
	)"
404
	)
405
"
408 406
RDEPEND+=" ${DEPEND}"
409 407

  
410 408
QA_FLAGS_IGNORED="usr/bin/${PN}"
......
413 411
	distutils-r1_src_prepare
414 412

  
415 413
	if use test; then
416
		# used to prevent use of network during tests
414
		# used to prevent use of network during tests, and silence pip
415
		# if it finds unrelated issues with system packages (bug #913613)
417 416
		cat > "${T}"/pip.conf <<-EOF || die
417
			[global]
418
			quiet = 2
419

  
418 420
			[install]
419 421
			no-index = yes
420 422
			no-dependencies = yes
Thank you!