Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: [maintainers] security/py-mitmproxy_rs: update to 0.9.2
To:
"Kirill A. Korinsky" <kirill@korins.ky>
Cc:
OpenBSD ports <ports@openbsd.org>, Klemens Nanni <kn@openbsd.org>
Date:
Wed, 2 Oct 2024 23:57:48 +0100

Download raw body.

Thread
On 2024/10/02 23:25, Kirill A. Korinsky wrote:
> -MODCARGO_CRATES +=	ring	0.16.20	# LICENSE
> +MODCARGO_CRATES +=	ring	0.17.8	# LICENSE

\o/ no more need for the rust-ring BDEP here.

>  DIST_TUPLE +=		github smoltcp-rs smoltcp ef67e7b46cabf49783053cbf68d8671ed97ff8d4 .
> +DIST_TUPLE +=		github cloudflare boringtun e3252d9c4f4c8fc628995330f45369effd4660a1 .
..
> -WRKSRC =		${WRKDIST}/mitmproxy-rs
> +WRKDIST =		${WRKDIR}
> +WRKSRC =		${WRKDIST}/mitmproxy_rs-${MODPY_EGG_VERSION}/mitmproxy-rs
..
> +Index: boringtun-e3252d9c4f4c8fc628995330f45369effd4660a1/boringtun/src/sleepyinstant/unix.rs
> +--- boringtun-e3252d9c4f4c8fc628995330f45369effd4660a1/boringtun/src/sleepyinstant/unix.rs.orig
> ++++ boringtun-e3252d9c4f4c8fc628995330f45369effd4660a1/boringtun/src/sleepyinstant/unix.rs
..
> Index: patches/patch-mitmproxy_rs-0_9_2_Cargo_toml
> ===================================================================
> RCS file: patches/patch-mitmproxy_rs-0_9_2_Cargo_toml
> diff -N patches/patch-mitmproxy_rs-0_9_2_Cargo_toml
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-mitmproxy_rs-0_9_2_Cargo_toml	2 Oct 2024 21:19:21 -0000
> @@ -0,0 +1,14 @@
> +Index: mitmproxy_rs-0.9.2/Cargo.toml
> +--- mitmproxy_rs-0.9.2/Cargo.toml.orig
> ++++ mitmproxy_rs-0.9.2/Cargo.toml
> +@@ -48,8 +48,8 @@ socket2 = "0.5.7"
> + 
> + [patch.crates-io]
> + # tokio = { path = "../tokio/tokio" }
> +-smoltcp = { git = 'https://github.com/smoltcp-rs/smoltcp', rev = 'ef67e7b46cabf49783053cbf68d8671ed97ff8d4' }
> +-boringtun = { git = 'https://github.com/cloudflare/boringtun', rev = 'e3252d9c4f4c8fc628995330f45369effd4660a1' }
> ++smoltcp = { path = "../smoltcp-ef67e7b46cabf49783053cbf68d8671ed97ff8d4" }
> ++boringtun = { path = "../boringtun-e3252d9c4f4c8fc628995330f45369effd4660a1/boringtun" }

that's quite a roundabout way to do things, how about this?
more resilient to updates, too.

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/py-mitmproxy_rs/Makefile,v
diff -u -p -r1.1.1.1 Makefile
--- Makefile	25 Aug 2024 13:03:16 -0000	1.1.1.1
+++ Makefile	2 Oct 2024 22:56:09 -0000
@@ -1,6 +1,9 @@
+# ring-v0.17 does not support this arch
+NOT_FOR_ARCHS =		sparc64
+
 COMMENT =		Rust components used in mitmproxy
 
-MODPY_EGG_VERSION =	0.7.0
+MODPY_EGG_VERSION =	0.9.2
 DISTNAME =		mitmproxy_rs-${MODPY_EGG_VERSION}
 PKGNAME =		py-${DISTNAME}
 
@@ -15,7 +18,8 @@ PERMIT_PACKAGE =	Yes
 
 WANTLIB += ${MODCARGO_WANTLIB} m pthread
 
-DIST_TUPLE +=		github smoltcp-rs smoltcp ef67e7b46cabf49783053cbf68d8671ed97ff8d4 .
+DIST_TUPLE +=		github smoltcp-rs smoltcp ef67e7b46cabf49783053cbf68d8671ed97ff8d4 smoltcp
+DIST_TUPLE +=		github cloudflare boringtun e3252d9c4f4c8fc628995330f45369effd4660a1 boringtun
 
 MODULES =		devel/cargo \
 			lang/python
@@ -28,8 +32,6 @@ MODPY_PYBUILD =		maturin
 
 MODCARGO_CARGO_BIN =	maturin
 CONFIGURE_STYLE =	cargo
-
-BUILD_DEPENDS =		security/rust-ring
 
 WRKSRC =		${WRKDIST}/mitmproxy-rs
 
Index: crates.inc
===================================================================
RCS file: /cvs/ports/security/py-mitmproxy_rs/crates.inc,v
diff -u -p -r1.1.1.1 crates.inc
--- crates.inc	25 Aug 2024 13:03:16 -0000	1.1.1.1
+++ crates.inc	2 Oct 2024 22:56:09 -0000
@@ -8,13 +8,14 @@ MODCARGO_CRATES +=	anstyle	1.0.7	# MIT O
 MODCARGO_CRATES +=	anstyle-parse	0.2.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-query	1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-wincon	3.0.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	anyhow	1.0.86	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anyhow	1.0.89	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	arc-swap	1.7.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	arrayvec	0.7.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	async-stream	0.3.5	# MIT
 MODCARGO_CRATES +=	async-stream-impl	0.3.5	# MIT
 MODCARGO_CRATES +=	async-trait	0.1.80	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	atomic-waker	1.1.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	atty	0.2.14	# MIT
 MODCARGO_CRATES +=	autocfg	1.3.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	axum	0.7.5	# MIT
 MODCARGO_CRATES +=	axum-core	0.4.3	# MIT
@@ -27,7 +28,6 @@ MODCARGO_CRATES +=	bitflags	2.6.0	# MIT 
 MODCARGO_CRATES +=	blake2	0.10.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	block	0.1.6	# MIT
 MODCARGO_CRATES +=	block-buffer	0.10.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	boringtun	0.6.0	# BSD-3-Clause
 MODCARGO_CRATES +=	bumpalo	3.16.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bytemuck	1.16.1	# Zlib OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	byteorder	1.5.0	# Unlicense OR MIT
@@ -43,18 +43,20 @@ MODCARGO_CRATES +=	ciborium	0.2.2	# Apac
 MODCARGO_CRATES +=	ciborium-io	0.2.2	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-ll	0.2.2	# Apache-2.0
 MODCARGO_CRATES +=	cipher	0.4.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap	3.2.25	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap	4.5.8	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap_builder	4.5.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_lex	0.2.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap_lex	0.7.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cocoa	0.25.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cocoa-foundation	0.1.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cocoa	0.26.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cocoa-foundation	0.2.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	colorchoice	1.0.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	console-api	0.8.0	# MIT
 MODCARGO_CRATES +=	console-subscriber	0.4.0	# MIT
-MODCARGO_CRATES +=	core-foundation	0.9.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	core-foundation-sys	0.8.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	core-graphics	0.23.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	core-graphics-types	0.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-foundation	0.10.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-foundation-sys	0.8.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-graphics	0.24.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-graphics-types	0.2.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cpufeatures	0.2.12	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crc32fast	1.4.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	criterion	0.5.1	# Apache-2.0 OR MIT
@@ -65,7 +67,7 @@ MODCARGO_CRATES +=	crossbeam-epoch	0.9.1
 MODCARGO_CRATES +=	crossbeam-utils	0.8.20	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crunchy	0.2.2	# MIT
 MODCARGO_CRATES +=	crypto-common	0.1.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	curve25519-dalek	4.0.0-rc.3	# BSD-3-Clause
+MODCARGO_CRATES +=	curve25519-dalek	4.1.3	# BSD-3-Clause
 MODCARGO_CRATES +=	curve25519-dalek-derive	0.1.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	data-encoding	2.6.0	# MIT
 MODCARGO_CRATES +=	defmt	0.3.8	# MIT OR Apache-2.0
@@ -81,7 +83,7 @@ MODCARGO_CRATES +=	equivalent	1.0.1	# Ap
 MODCARGO_CRATES +=	errno	0.3.9	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	etherparse	0.13.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	fdeflate	0.3.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	fiat-crypto	0.1.20	# MIT OR Apache-2.0 OR BSD-1-Clause
+MODCARGO_CRATES +=	fiat-crypto	0.2.9	# MIT OR Apache-2.0 OR BSD-1-Clause
 MODCARGO_CRATES +=	filetime	0.2.23	# MIT/Apache-2.0
 MODCARGO_CRATES +=	flate2	1.0.30	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	fnv	1.0.7	# Apache-2.0 / MIT
@@ -109,6 +111,7 @@ MODCARGO_CRATES +=	hashbrown	0.14.5	# MI
 MODCARGO_CRATES +=	hdrhistogram	7.5.4	# MIT/Apache-2.0
 MODCARGO_CRATES +=	heapless	0.8.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	heck	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hermit-abi	0.1.19	# MIT/Apache-2.0
 MODCARGO_CRATES +=	hermit-abi	0.3.9	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hex	0.4.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hickory-proto	0.24.1	# MIT OR Apache-2.0
@@ -134,6 +137,7 @@ MODCARGO_CRATES +=	indoc	2.0.5	# MIT OR 
 MODCARGO_CRATES +=	inout	0.1.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	internet-checksum	0.2.1	# LICENSE
 MODCARGO_CRATES +=	internet-packet	0.2.1	# MIT
+MODCARGO_CRATES +=	inventory	0.3.15	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ip_network	0.4.1	# BSD-2-Clause
 MODCARGO_CRATES +=	ip_network_table	0.2.0	# BSD-2-Clause
 MODCARGO_CRATES +=	ip_network_table-deps-treebitmap	0.5.0	# MIT
@@ -175,6 +179,7 @@ MODCARGO_CRATES +=	object	0.36.1	# Apach
 MODCARGO_CRATES +=	once_cell	1.19.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	oorandom	11.1.3	# MIT
 MODCARGO_CRATES +=	opaque-debug	0.3.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	os_str_bytes	6.6.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	parking_lot	0.12.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	parking_lot_core	0.9.10	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	percent-encoding	2.3.1	# MIT OR Apache-2.0
@@ -182,7 +187,6 @@ MODCARGO_CRATES +=	pin-project	1.1.5	# A
 MODCARGO_CRATES +=	pin-project-internal	1.1.5	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	pin-project-lite	0.2.14	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	pin-utils	0.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	platforms	3.4.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	plotters	0.3.6	# MIT
 MODCARGO_CRATES +=	plotters-backend	0.3.6	# MIT
 MODCARGO_CRATES +=	plotters-svg	0.3.6	# MIT
@@ -195,11 +199,12 @@ MODCARGO_CRATES +=	pretty-hex	0.4.1	# MI
 MODCARGO_CRATES +=	proc-macro-error	1.0.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	proc-macro-error-attr	1.0.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	proc-macro2	1.0.86	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	prost	0.13.1	# Apache-2.0
-MODCARGO_CRATES +=	prost-derive	0.13.1	# Apache-2.0
+MODCARGO_CRATES +=	prost	0.13.3	# Apache-2.0
+MODCARGO_CRATES +=	prost-derive	0.13.3	# Apache-2.0
 MODCARGO_CRATES +=	prost-types	0.13.1	# Apache-2.0
 MODCARGO_CRATES +=	pyo3	0.21.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	pyo3-asyncio-0-21	0.21.0	# Apache-2.0
+MODCARGO_CRATES +=	pyo3-asyncio-macros-0-21	0.21.0	# Apache-2.0
 MODCARGO_CRATES +=	pyo3-build-config	0.21.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	pyo3-ffi	0.21.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	pyo3-log	0.11.0	# Apache-2.0 OR MIT
@@ -220,7 +225,7 @@ MODCARGO_CRATES +=	regex-automata	0.4.7	
 MODCARGO_CRATES +=	regex-syntax	0.6.29	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-syntax	0.8.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	resolv-conf	0.7.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	ring	0.16.20	# LICENSE
+MODCARGO_CRATES +=	ring	0.17.8	# LICENSE
 MODCARGO_CRATES +=	rustc-demangle	0.1.24	# MIT/Apache-2.0
 MODCARGO_CRATES +=	rustc_version	0.4.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	rustix	0.38.34	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
@@ -228,8 +233,8 @@ MODCARGO_CRATES +=	rustversion	1.0.17	# 
 MODCARGO_CRATES +=	ryu	1.0.18	# Apache-2.0 OR BSL-1.0
 MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
 MODCARGO_CRATES +=	scopeguard	1.2.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	security-framework	2.11.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	security-framework-sys	2.11.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	security-framework	3.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	security-framework-sys	2.12.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	semver	1.0.23	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde	1.0.203	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_derive	1.0.203	# MIT OR Apache-2.0
@@ -240,16 +245,19 @@ MODCARGO_CRATES +=	simd-adler32	0.3.7	# 
 MODCARGO_CRATES +=	slab	0.4.9	# MIT
 MODCARGO_CRATES +=	smallvec	1.13.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	socket2	0.5.7	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	spin	0.5.2	# MIT
+MODCARGO_CRATES +=	spin	0.9.8	# MIT
 MODCARGO_CRATES +=	stable_deref_trait	1.2.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	strsim	0.10.0	# MIT
 MODCARGO_CRATES +=	subtle	2.6.1	# BSD-3-Clause
 MODCARGO_CRATES +=	syn	1.0.109	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	syn	2.0.68	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	sync_wrapper	0.1.2	# Apache-2.0
 MODCARGO_CRATES +=	sync_wrapper	1.0.1	# Apache-2.0
 MODCARGO_CRATES +=	sysinfo	0.29.11	# MIT
-MODCARGO_CRATES +=	tar	0.4.41	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tar	0.4.42	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	target-lexicon	0.12.14	# Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=	termcolor	1.4.1	# Unlicense OR MIT
+MODCARGO_CRATES +=	textwrap	0.16.1	# MIT
 MODCARGO_CRATES +=	thiserror	1.0.61	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	thiserror-impl	1.0.61	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	thread_local	1.1.8	# MIT OR Apache-2.0
@@ -259,10 +267,10 @@ MODCARGO_CRATES +=	time-core	0.1.2	# MIT
 MODCARGO_CRATES +=	tinytemplate	1.2.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	tinyvec	1.6.1	# Zlib OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	tinyvec_macros	0.1.1	# MIT OR Apache-2.0 OR Zlib
-MODCARGO_CRATES +=	tokio	1.39.2	# MIT
+MODCARGO_CRATES +=	tokio	1.40.0	# MIT
 MODCARGO_CRATES +=	tokio-macros	2.4.0	# MIT
 MODCARGO_CRATES +=	tokio-stream	0.1.15	# MIT
-MODCARGO_CRATES +=	tokio-util	0.7.11	# MIT
+MODCARGO_CRATES +=	tokio-util	0.7.12	# MIT
 MODCARGO_CRATES +=	toml	0.5.11	# MIT/Apache-2.0
 MODCARGO_CRATES +=	tonic	0.12.1	# MIT
 MODCARGO_CRATES +=	tower	0.4.13	# MIT
@@ -279,7 +287,6 @@ MODCARGO_CRATES +=	unicode-ident	1.0.12	
 MODCARGO_CRATES +=	unicode-normalization	0.1.23	# MIT/Apache-2.0
 MODCARGO_CRATES +=	unindent	0.2.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	universal-hash	0.5.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	untrusted	0.7.1	# ISC
 MODCARGO_CRATES +=	untrusted	0.9.0	# ISC
 MODCARGO_CRATES +=	url	2.5.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	utf8parse	0.2.2	# Apache-2.0 OR MIT
@@ -329,7 +336,7 @@ MODCARGO_CRATES +=	windows_x86_64_msvc	0
 MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	winreg	0.50.0	# MIT
 MODCARGO_CRATES +=	winres	0.1.12	# MIT
-MODCARGO_CRATES +=	x25519-dalek	2.0.0-rc.3	# BSD-3-Clause
+MODCARGO_CRATES +=	x25519-dalek	2.0.1	# BSD-3-Clause
 MODCARGO_CRATES +=	xattr	1.3.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	zeroize	1.8.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	zeroize_derive	1.4.2	# Apache-2.0 OR MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/py-mitmproxy_rs/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo	25 Aug 2024 13:03:17 -0000	1.1.1.1
+++ distinfo	2 Oct 2024 22:56:09 -0000
@@ -8,13 +8,14 @@ SHA256 (cargo/anstyle-1.0.7.tar.gz) = A4
 SHA256 (cargo/anstyle-parse-0.2.4.tar.gz) = wDoRqQNNkgWM627gEc5Yr0qb9hSRqn4eWezSS9QNItQ=
 SHA256 (cargo/anstyle-query-1.1.0.tar.gz) = rRhu+3ZDGNNRZfF1jn3O87EGKOJtQaRLxVUGUuaAQ5E=
 SHA256 (cargo/anstyle-wincon-3.0.3.tar.gz) = YaOESf63Bo9SuwbBJ1kAXPRZ7lK7StwdWnxDItcW+xk=
-SHA256 (cargo/anyhow-1.0.86.tar.gz) = s9HQRiOJkLnPW83iKj+zWE7lz2X7J2X0VO1CjHoAY9o=
+SHA256 (cargo/anyhow-1.0.89.tar.gz) = hv34YF25m1TTzXSKRMbQTfY4612vshmxNdAUm9DbAfY=
 SHA256 (cargo/arc-swap-1.7.1.tar.gz) = aff4w5BrYrdUzVMmBHiUMWAh3P5aGUyOpSvdlJNKNFc=
 SHA256 (cargo/arrayvec-0.7.4.tar.gz) = ltMKBlQfuvvH+C7RDAYWTPvSxAETj2rd2EBGKcSxZxE=
 SHA256 (cargo/async-stream-0.3.5.tar.gz) = zVbdID/vYawJfdZXIaQZ3cyxBrLStwumCmtSnwOWGlE=
 SHA256 (cargo/async-stream-impl-0.3.5.tar.gz) = FuYqAj58EX4nUjFExdJFn0OX/MPKsAha+OIiT2Q6AZM=
 SHA256 (cargo/async-trait-0.1.80.tar.gz) = xvogh/J1On2ozBwNv8+JV53VdFjjZ2neWsdQtGcXN8o=
 SHA256 (cargo/atomic-waker-1.1.2.tar.gz) = FQW9XT0RaHLnJxptThbYHQyFcIdsjeaAk6CawmnYqsA=
+SHA256 (cargo/atty-0.2.14.tar.gz) = 2bOb4Ydw0RQhzbG5lHpF3T836TCSy/N3YUgooxnV/ug=
 SHA256 (cargo/autocfg-1.3.0.tar.gz) = DEtNC9Jb0LdGgcCtIUl2EM4bfJGxAizSHIDG+92UdrA=
 SHA256 (cargo/axum-0.7.5.tar.gz) = Omya8ShCpnc0yaLjVUNuXQOyI4PtYM8TzQwY+/49y88=
 SHA256 (cargo/axum-core-0.4.3.tar.gz) = oVxj/XLUFJLcT0lxlvXaH7BPt1KeYx1zYw0bSR5HouM=
@@ -27,7 +28,6 @@ SHA256 (cargo/bitflags-2.6.0.tar.gz) = s
 SHA256 (cargo/blake2-0.10.6.tar.gz) = RlAq1FjJpStp1NTTJ3XHiLehuF6LydSC2SJQ/A4/jv4=
 SHA256 (cargo/block-0.1.6.tar.gz) = DYwf72kJQdPneI0yhRdZH+zGhMCECEcC1v8WQemTaZo=
 SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
-SHA256 (cargo/boringtun-0.6.0.tar.gz) = dReHsBnGdLmsNT9OqiheZxHCG620Ic2MGZvyyDtyfyk=
 SHA256 (cargo/bumpalo-3.16.0.tar.gz) = eSlnFhcYgJQ7hHC1+NA6pV6y5kWkh0vbsorbSRYuASw=
 SHA256 (cargo/bytemuck-1.16.1.tar.gz) = sjb8kjAsl+11s42h9JF7XN2kmEdFdA8VOl0wWeSNcl4=
 SHA256 (cargo/byteorder-1.5.0.tar.gz) = H9DyWEFG9vLvSAhQUIhqzzU77/cwXr0a5pUA4nxn9ks=
@@ -43,18 +43,20 @@ SHA256 (cargo/ciborium-0.2.2.tar.gz) = Q
 SHA256 (cargo/ciborium-io-0.2.2.tar.gz) = Ba/qHgoGyb4z1Tm4dvHONpL0r+ostB90DndDIl7Rx1c=
 SHA256 (cargo/ciborium-ll-0.2.2.tar.gz) = V2Y7ZT2UijOL+z7rqbsv1fz67Lnhmeh+HtpNnoskD9k=
 SHA256 (cargo/cipher-0.4.4.tar.gz) = dz87mvZER9LOmFAzDEc1FQFKojXmp4OwLbgf855KPa0=
+SHA256 (cargo/clap-3.2.25.tar.gz) = TqGBv1ZvccuaXRelnhhxr2OBgKGPsANckq5itwUgcSM=
 SHA256 (cargo/clap-4.5.8.tar.gz) = hLPtsYM29N9YW8mqMd2ZwDbfpdxemik5pyKhiPOolw0=
 SHA256 (cargo/clap_builder-4.5.8.tar.gz) = wcCd1a2mxseAddb9DaP5DYCAZR4tbMjrLxqqQDTO1wg=
+SHA256 (cargo/clap_lex-0.2.4.tar.gz) = KFDy9agsv0N91a9NSYSPvfwnwVfD0BA0V3b5UnZSYcU=
 SHA256 (cargo/clap_lex-0.7.1.tar.gz) = S4LPC6vb1YVYISiW0aQnIwOle9skXCvxFHGF+0VkDnA=
-SHA256 (cargo/cocoa-0.25.0.tar.gz) = 9hQESfl6bpf5URgVxWMthMiqz4rCca13xVkhgWGhNzw=
-SHA256 (cargo/cocoa-foundation-0.1.2.tar.gz) = jGI0y7Lkx4W0VsBkR0ixrEFt0EV5l0A1b4Nj3+AMk/c=
+SHA256 (cargo/cocoa-0.26.0.tar.gz) = 95OYIwpuLAj1yXYGEOtpJLUqqeeVCmGWArq6Wdy727I=
+SHA256 (cargo/cocoa-foundation-0.2.0.tar.gz) = 4UBF+4O+B7Ws8cCISyGARhY1tDNFX6NdHNbxfxRQZ50=
 SHA256 (cargo/colorchoice-1.0.1.tar.gz) = C2qFKySrcd/8WFvLRur3lZ0XXLhlpxUuNbNI0bKWBCI=
 SHA256 (cargo/console-api-0.8.0.tar.gz) = hu0UqpyfknITxuTz73X6qtNAYTTv6Euiy3mDQx1fCTE=
 SHA256 (cargo/console-subscriber-0.4.0.tar.gz) = 4uOhEaN/MzOUbr+do3C6XFV3sY6zQuxoPrSI3SGYAwI=
-SHA256 (cargo/core-foundation-0.9.4.tar.gz) = keGV4JGpPEb3EC7HgYoqo5Th4XccOrSCWWP6A+Ra+48=
-SHA256 (cargo/core-foundation-sys-0.8.6.tar.gz) = Buorm8kr48K6qTNKMj68otbwdP+FLNHXsRBkA1zTho8=
-SHA256 (cargo/core-graphics-0.23.2.tar.gz) = wHeCvjX54RQAgMa5bw1EtzniJ4R59k4C/atOMt/YsIE=
-SHA256 (cargo/core-graphics-types-0.1.3.tar.gz) = RTkOYRT2j3GMx6gwUUqW+QPMzXDQKo9tn2Q6xLpFr68=
+SHA256 (cargo/core-foundation-0.10.0.tar.gz) = tVJx5cjEeK0/OK0k7zSSMJHgVISSombRmzwLTYJXTGM=
+SHA256 (cargo/core-foundation-sys-0.8.7.tar.gz) = dzZIuU0OXWIPZPKAd3RFdA5h/nAQJQh+yLV/RceRiIs=
+SHA256 (cargo/core-graphics-0.24.0.tar.gz) = +pWjRiI2X6W79Asgt126jfqMlMc0rqismlyjivFDFvE=
+SHA256 (cargo/core-graphics-types-0.2.0.tar.gz) = PUShAfIT9sTNwYU9S3iu9ttr36NGh5jMHZkS9HNQE+s=
 SHA256 (cargo/cpufeatures-0.2.12.tar.gz) = U/5eJv8beu+LypxggFIM+42TM8dWjhgpzvGRqXI+VQQ=
 SHA256 (cargo/crc32fast-1.4.2.tar.gz) = qXdp2U3auUPkUQ0TgVAWmidYte8+sZGp7miN4+I+97M=
 SHA256 (cargo/criterion-0.5.1.tar.gz) = 8rEtAXqSlgPYDbGDHNOiQIL4E3zhnGnmRH9U9fyNaS8=
@@ -65,7 +67,7 @@ SHA256 (cargo/crossbeam-epoch-0.9.18.tar
 SHA256 (cargo/crossbeam-utils-0.8.20.tar.gz) = IuyZVFuw7Q6nu5uOHpEi6jhv+KSMCSLkPzbUWrCeDoA=
 SHA256 (cargo/crunchy-0.2.2.tar.gz) = eoHa4HjOqVoBSjOSkc7EOdLyMuvoVKnWcreWxq+vqbc=
 SHA256 (cargo/crypto-common-0.1.6.tar.gz) = G/sSUC8/xGzKG7Uawo351hjYE83D0vJbn+d1o0rya7M=
-SHA256 (cargo/curve25519-dalek-4.0.0-rc.3.tar.gz) = Q2rOcPwG4G9/aJ0mJNxOLw6mZu+1qnBCFfckmubgR6c=
+SHA256 (cargo/curve25519-dalek-4.1.3.tar.gz) = l/uLfEUD3n1q57QqtypaWYV7TJN+wno9RTnbqVtasr4=
 SHA256 (cargo/curve25519-dalek-derive-0.1.1.tar.gz) = 9GiC4XmZxsxZCvWSKQQyvjvOBCjLDV+LZxXk3Hs4PrM=
 SHA256 (cargo/data-encoding-2.6.0.tar.gz) = 6FZpeUKc9ptJpcdAxgeREI6GRA6L4Um76k/lTSwy1uI=
 SHA256 (cargo/defmt-0.3.8.tar.gz) = qZ3SImJmi4hxIdRnKvWmSyOPAmCZ8aKhsyIGbJ7P6eA=
@@ -81,7 +83,7 @@ SHA256 (cargo/equivalent-1.0.1.tar.gz) =
 SHA256 (cargo/errno-0.3.9.tar.gz) = U0xc9hlN+rPbMkJ2XAO74lfPkvIrOPa8DFjVkQioILo=
 SHA256 (cargo/etherparse-0.13.0.tar.gz) = gnKS6lkhCISZMq2OMCGPix8hwN/QaWaYoYtdCu1i2ZA=
 SHA256 (cargo/fdeflate-0.3.4.tar.gz) = T5v+4w5N7fCri0IvA693jZYStj9QJxD8UAozTr4t5kU=
-SHA256 (cargo/fiat-crypto-0.1.20.tar.gz) = 6CX2mHEBZl3qbsk0wJ7G1yHee8G/kiSOHVgQyM1ja3c=
+SHA256 (cargo/fiat-crypto-0.2.9.tar.gz) = KN6lGalpW5l3IWh5o+v935LxwIwF2YT4mWrs1uzcgR0=
 SHA256 (cargo/filetime-0.2.23.tar.gz) = HuRHcArIqgsvK9e8RGKtaGuga6pnJ6wUmi1id/DSQP0=
 SHA256 (cargo/flate2-1.0.30.tar.gz) = X1RCfP0ceCnioTn87+pgG/CI68plHSv1PrxgDqwpXa4=
 SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
@@ -109,6 +111,7 @@ SHA256 (cargo/hashbrown-0.14.5.tar.gz) =
 SHA256 (cargo/hdrhistogram-7.5.4.tar.gz) = dlyRmPFz3VnOJv+fle8Kr9Cg/gH7nXKEG8UGakwGUR0=
 SHA256 (cargo/heapless-0.8.0.tar.gz) = C/uethhgHImUWnDiVImNqTsTvgOICR1CEXRismW7P60=
 SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
+SHA256 (cargo/hermit-abi-0.1.19.tar.gz) = YrRnNDuUukdtyyUA0kLa27OVV9+IkxCsd8XZkQCqrDM=
 SHA256 (cargo/hermit-abi-0.3.9.tar.gz) = 0jHfuJz//bww5/xBV57WBmrQOr2p5WfMr65gK5fsUCQ=
 SHA256 (cargo/hex-0.4.3.tar.gz) = fyQlSqmlS1yFjq7i9bzNtGqvDkhqWV7V/Y+GulUjKnA=
 SHA256 (cargo/hickory-proto-0.24.1.tar.gz) = B2mLhCDi8NZEekNrqZnshdj78qOYu9c3uCysSi6W5RI=
@@ -134,6 +137,7 @@ SHA256 (cargo/indoc-2.0.5.tar.gz) = skj1
 SHA256 (cargo/inout-0.1.3.tar.gz) = oMEFU9ZkpNC8/59CFdCqxnpjnMaO9mCECv4wm4B7yfU=
 SHA256 (cargo/internet-checksum-0.2.1.tar.gz) = /G1iBgCOJRJbH5f75dMJ63uFFBz5GZ1S29NymhWE3RY=
 SHA256 (cargo/internet-packet-0.2.1.tar.gz) = 8CcyCbhodY51Hl239Z9y0VJ1DT4w8I9usGciNX3P5FM=
+SHA256 (cargo/inventory-0.3.15.tar.gz) = +VjT1o9BZwgKGBQeEDgedjRWOYSlN/KkmjD9jlOsV2c=
 SHA256 (cargo/ip_network-0.4.1.tar.gz) = qi8EfAqYsvKZql1tcIhENXD6rklOmuEwXki+AAyeDrE=
 SHA256 (cargo/ip_network_table-0.2.0.tar.gz) = QJm3z8XF4v6MXt8/b3rfenFMnMaXU09jpaXaMDl8ssA=
 SHA256 (cargo/ip_network_table-deps-treebitmap-0.5.0.tar.gz) = jlNxMt65nA60t1LwNGtqg2IA6qo1Ft1+VRS2OTCgnl0=
@@ -175,6 +179,7 @@ SHA256 (cargo/object-0.36.1.tar.gz) = CB
 SHA256 (cargo/once_cell-1.19.0.tar.gz) = P9sSskdrWV+TWMUWGqRnwkOIWcqhNt7IbCb90u/he5I=
 SHA256 (cargo/oorandom-11.1.3.tar.gz) = CrG8KiidNL0EozAyOsmKG0vILJ2fyx5mtjyqhNomtXU=
 SHA256 (cargo/opaque-debug-0.3.1.tar.gz) = wI1liF7jiHbE+G+lA/tJ17UHwrYlUt98cLL85ifgY4E=
+SHA256 (cargo/os_str_bytes-6.6.1.tar.gz) = 4jVdhbmjeG9IF0fO0OD/K6NSE6H5vUBu2QZVTXr4BaE=
 SHA256 (cargo/parking_lot-0.12.3.tar.gz) = 8b8YGDz1To1gWWR/wwY2RqGAHPMIlpM+wjEWIsxLmic=
 SHA256 (cargo/parking_lot_core-0.9.10.tar.gz) = HkAfl3qzhcnk46swYn1vJtAOLHPu8xdJPE7G1GhybPg=
 SHA256 (cargo/percent-encoding-2.3.1.tar.gz) = 4xSPUEYgil1WvPwDBT48pjNOUdqN+xm2zcizBvrjKD4=
@@ -182,7 +187,6 @@ SHA256 (cargo/pin-project-1.1.5.tar.gz) 
 SHA256 (cargo/pin-project-internal-1.1.5.tar.gz) = LzikQSp4KC4Jos840ZXqVCDRW6BgLLN1IQ77yHckOWU=
 SHA256 (cargo/pin-project-lite-0.2.14.tar.gz) = vaZvyWZ8GMsnWKKshNEWckUFS8+F1dGqppI/RYAb3QI=
 SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ=
-SHA256 (cargo/platforms-3.4.1.tar.gz) = Dkx2ZvIBlyf56OFL8URW6ZxwfXgJIoafG6Rz7uEB+kk=
 SHA256 (cargo/plotters-0.3.6.tar.gz) = oVtuzLhIQAIZWj5E/mWkzo6TpiV5egY3NVNv1ZywHPM=
 SHA256 (cargo/plotters-backend-0.3.6.tar.gz) = QUzsYsZjSukA6hxWEo3+h89j58rs4IUux2q6MHzrrbc=
 SHA256 (cargo/plotters-svg-0.3.6.tar.gz) = gbMGhqfZw+AQuEKEvdJqKfIThXT1L16295T8Ctkk5wU=
@@ -195,11 +199,12 @@ SHA256 (cargo/pretty-hex-0.4.1.tar.gz) =
 SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w=
 SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk=
 SHA256 (cargo/proc-macro2-1.0.86.tar.gz) = XnGejfZl3w0cj7/SOAFXRHNhUdREXsCDa45iiq4QO3c=
-SHA256 (cargo/prost-0.13.1.tar.gz) = 4T2z0/3miMYeJEa02EO8J6foryaaaUQMAwgCHckjM8w=
-SHA256 (cargo/prost-derive-0.13.1.tar.gz) = GL7JsK3E66d4szaEt7o+cTd4lDR2nuPOOTBGPvkEz8o=
+SHA256 (cargo/prost-0.13.3.tar.gz) = ewSH2Q4Efeh/mEkTcTuFxgHAVgmq1bDfS0Vz+/aaoT8=
+SHA256 (cargo/prost-derive-0.13.3.tar.gz) = 6VUvhQ1fCWSk5NC/MGRZrCkyPd+64F41p8DTXLCAPMU=
 SHA256 (cargo/prost-types-0.13.1.tar.gz) = zuUWiwX0nUsMpYEgbrFKeyL6/ZY+/nKaxI6wMmbiXMI=
 SHA256 (cargo/pyo3-0.21.2.tar.gz) = peALlqUhcY4I4DsaYi8ByKjetQcZM13j9gs7OVDwadg=
 SHA256 (cargo/pyo3-asyncio-0-21-0.21.0.tar.gz) = j94olIb31c7grHwgsmN6BldlRoEHnMXu3JDZoqea8eU=
+SHA256 (cargo/pyo3-asyncio-macros-0-21-0.21.0.tar.gz) = Ll/8Tph+hmv1S3gSNabDuR5+Z98U9zznFmJe54coVUo=
 SHA256 (cargo/pyo3-build-config-0.21.2.tar.gz) = eIPfWDX6/a2HwNiIsmbI7A9MnKSKW+1ru1kuje3uG1A=
 SHA256 (cargo/pyo3-ffi-0.21.2.tar.gz) = Ab5YQ9xguRarTa0dym0gubTm3cjhX1DEf+bYXx+5dAM=
 SHA256 (cargo/pyo3-log-0.11.0.tar.gz) = OshObuwRWbwqV1ya5nI7qm7p1Fhz6b660eOtfo0opEM=
@@ -220,7 +225,7 @@ SHA256 (cargo/regex-automata-0.4.7.tar.g
 SHA256 (cargo/regex-syntax-0.6.29.tar.gz) = 8WLG3XsAiYHk1AIQrKILS9D5tgypJxBhsH94U3ci8uE=
 SHA256 (cargo/regex-syntax-0.8.4.tar.gz) = emagOufIAfrNd6KTcLT67CAXaJFawUpyG6NvILycIJs=
 SHA256 (cargo/resolv-conf-0.7.0.tar.gz) = UuRDlNIIbQEFUbFLU7HyTjFkdXDNHesDeeLCGzKaugA=
-SHA256 (cargo/ring-0.16.20.tar.gz) = MFPPUuI2o+10bfx0WqnKzxt5HYRr2vQS9gqNfW4XyPw=
+SHA256 (cargo/ring-0.17.8.tar.gz) = wX+ky2WONYNCPpFbnzrMAczq7hhg4z1Z665mrcOi3A0=
 SHA256 (cargo/rustc-demangle-0.1.24.tar.gz) = cZuVPiCVgp7mfbc4s7+p+jaMlJAN8yez8H/m55TS/h8=
 SHA256 (cargo/rustc_version-0.4.0.tar.gz) = v6D1hSJtLmgJfU+V0ROxW4OoLoGaslcX7AWQ2VhO82Y=
 SHA256 (cargo/rustix-0.38.34.tar.gz) = cNxewEL3pDxKcyQSB87MmHOgbUXeuzizKfhUHYXCcw8=
@@ -228,8 +233,8 @@ SHA256 (cargo/rustversion-1.0.17.tar.gz)
 SHA256 (cargo/ryu-1.0.18.tar.gz) = 88tboNxDJCzhfemcGA6W25CyNbip/clUPJbSIJEWvZ8=
 SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
 SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
-SHA256 (cargo/security-framework-2.11.1.tar.gz) = iXsiRfC1Ech4k685sDPlypzOaIJMTX52MLWh0zlljQI=
-SHA256 (cargo/security-framework-sys-2.11.1.tar.gz) = ddop/pubCP6dayK1tLy8ddjbOqMeY5qla7YunUa/zq8=
+SHA256 (cargo/security-framework-3.0.0.tar.gz) = +dAoPApKIqDxsOTtyiUaoguS/JbqoJuEvsBS+UFenXE=
+SHA256 (cargo/security-framework-sys-2.12.0.tar.gz) = 6kopKGkyDAJy17xVpaaq+v9ZtPY0BKADiHtnmi4FtLY=
 SHA256 (cargo/semver-1.0.23.tar.gz) = YWl+Chx+US6EpiEyYjmESiTYIHtGabQbwYsy6ly/mIs=
 SHA256 (cargo/serde-1.0.203.tar.gz) = clOrTelx5y+3vpg4AjAMMLWn8MLlb6uKv8aiFDB8AJQ=
 SHA256 (cargo/serde_derive-1.0.203.tar.gz) = UAy8Dr629GYn9Q8/WBHM9r8AZDvjALTD6rwO9V3Ftbo=
@@ -240,16 +245,19 @@ SHA256 (cargo/simd-adler32-0.3.7.tar.gz)
 SHA256 (cargo/slab-0.4.9.tar.gz) = j5Kklvt2a0F8mWucXlfa8vetOwvr4cz8pIVjkOPTu2c=
 SHA256 (cargo/smallvec-1.13.2.tar.gz) = PF4ammRtNsNZnNFzpBKC2vR8RFg602e45oNyVZUuXGc=
 SHA256 (cargo/socket2-0.5.7.tar.gz) = zjBesLQpZpaDW3Hfc+uRLg8f/SVWpQH87ebgxQNJGRw=
-SHA256 (cargo/spin-0.5.2.tar.gz) = bmPP8yCuLFeQRnm6fLYygKPcRhOIW+r7FI7nv5qpBC0=
+SHA256 (cargo/spin-0.9.8.tar.gz) = aYDo11ESQfis9K6927H/k4317r6YaRQYxEaNC3Kpamc=
 SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
+SHA256 (cargo/strsim-0.10.0.tar.gz) = c0c8Dlnm1YEsXf4qBkpkRJSfCJ4g7smi5VBllklORiM=
 SHA256 (cargo/subtle-2.6.1.tar.gz) = E8K93sxXs4Te4YZSNY+yMXL6y4osUczBDXTBV73qMpI=
 SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
 SHA256 (cargo/syn-2.0.68.tar.gz) = kB+nDYi51smAIuI7QTb58+VORmLDvBvR2EpCqaDwwek=
 SHA256 (cargo/sync_wrapper-0.1.2.tar.gz) = IEfG3tnHIXZCR+Ys07A8Cf/FKbK6WxDsSCrlB6SnAWA=
 SHA256 (cargo/sync_wrapper-1.0.1.tar.gz) = pwZavsqUtqild/m9RaoIZ6Iji3To62fPENSSvDk1E5Q=
 SHA256 (cargo/sysinfo-0.29.11.tar.gz) = zXJ/xCPCBg9sktlTTO92XGWm7T9CigPX3vdKjENI5mY=
-SHA256 (cargo/tar-0.4.41.tar.gz) = y3l9rV+1t2/PUZ5wL0pYlIO17wZWfxYMOSgywfXkSQk=
+SHA256 (cargo/tar-0.4.42.tar.gz) = T/bEDTrtteBrV8b2aa0XqwY90eY9l3xqiOf036TwQCA=
 SHA256 (cargo/target-lexicon-0.12.14.tar.gz) = 4fxAOJGiG8+3w3g0umalR6j0AhRuunJltabYgFnJ/y8=
+SHA256 (cargo/termcolor-1.4.1.tar.gz) = BnlPj2xciYsyda6++muKHLJM0sbHk5erFXdIN6C8V1U=
+SHA256 (cargo/textwrap-0.16.1.tar.gz) = I9Q00/iWeglID7BBMuvgo+CIwXPm0O54l6u99Oqw+Lk=
 SHA256 (cargo/thiserror-1.0.61.tar.gz) = xUbIDWvkvGoAwPAXMMCN+C6qenph8R1lZSZQYRLMFwk=
 SHA256 (cargo/thiserror-impl-1.0.61.tar.gz) = RsM4QlAAKm1a9NEU8oRdN7V1IQM/MNXD9GxNcOEZdTM=
 SHA256 (cargo/thread_local-1.1.8.tar.gz) = i575utATraOAiFTOrHtGgSpkZbo2iFmjfiEAKD0tcZw=
@@ -259,10 +267,10 @@ SHA256 (cargo/time-core-0.1.2.tar.gz) = 
 SHA256 (cargo/tinytemplate-1.2.1.tar.gz) = vk1rXxn/dmToyY0D4hOctRDbmwpgtV+Ohwm2idk5trw=
 SHA256 (cargo/tinyvec-1.6.1.tar.gz) = xVEVxvvi0r7ybrCa10veAtglVHb8DHtRXvCfuzV0LYI=
 SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
-SHA256 (cargo/tokio-1.39.2.tar.gz) = 2qT7G8d4vW8Ey/xLstBqc5ao8pncM+oZAM7aoxb0Z7E=
+SHA256 (cargo/tokio-1.40.0.tar.gz) = 4rBwIxZl0nrZ7JuN9jmJP0ZydmbGdn20Axf76SCl2Zg=
 SHA256 (cargo/tokio-macros-2.4.0.tar.gz) = aT1ZYxLoiWG8Z9fx+Xr4pwIn2fkMMbulgG7sAEl411I=
 SHA256 (cargo/tokio-stream-0.1.15.tar.gz) = JnrIngvsbmkeWBORFgaTXXfEdv9JAk+Yq86j57FeN68=
-SHA256 (cargo/tokio-util-0.7.11.tar.gz) = nPa0ezdxxJrHWtCaYWL1OtS4CIt2rGDo7BRVsxoYn+E=
+SHA256 (cargo/tokio-util-0.7.12.tar.gz) = YefDZUwTvNBA1KA6vuLHWx0Uo3tCPPWoE86uHMkD7Go=
 SHA256 (cargo/toml-0.5.11.tar.gz) = 9Pfw3Y1QqFOlMcQmNZBFsZmPBCGdiHmYEHYs1K0xQjQ=
 SHA256 (cargo/tonic-0.12.1.tar.gz) = OGWfSpGrqFmNJ4IVifXbfd3ZRgHnoBseSFpQ5UhMdAE=
 SHA256 (cargo/tower-0.4.13.tar.gz) = uPqb4N5s9J5TbOGFH5h70hpDt3GwlHPDVJpshT2zfBw=
@@ -279,7 +287,6 @@ SHA256 (cargo/unicode-ident-1.0.12.tar.g
 SHA256 (cargo/unicode-normalization-0.1.23.tar.gz) = pW0WhtsjCNkBMG+SomOFfvWeo5Z4pUWOfLF/AUFRAfU=
 SHA256 (cargo/unindent-0.2.3.tar.gz) = x959c+F1RIfLWDZO6QakmZN6Dfq9hry5gPqZ7IyPos4=
 SHA256 (cargo/universal-hash-0.5.1.tar.gz) = /B3ixojcFTBZiLVjw4VAZAQzVgGfl6S0Ynb+c0xPB+o=
-SHA256 (cargo/untrusted-0.7.1.tar.gz) = oVbGhMkep9YmJlCbzjy04dntXE2Xj3tDUmWPlqTCa0o=
 SHA256 (cargo/untrusted-0.9.0.tar.gz) = jsttoouKNR13O2jVglrDkBfmgHUPmA86GoXNjdKKR8E=
 SHA256 (cargo/url-2.5.2.tar.gz) = InhNvfdv3eivGu2lYitUa0Irb8WFMlJIor+fXkHpTWw=
 SHA256 (cargo/utf8parse-0.2.2.tar.gz) = BqveNhFlet9m04PwCwk9f67Mf6VwccziV4ZgyfEBCCE=
@@ -329,11 +336,12 @@ SHA256 (cargo/windows_x86_64_msvc-0.48.5
 SHA256 (cargo/windows_x86_64_msvc-0.52.5.tar.gz) = vsR+W/0b/w7q9ti0hcwQdIkaGXq0Il1QTLehq4iwK/A=
 SHA256 (cargo/winreg-0.50.0.tar.gz) = Uk5XssU3wPmx5p8ZZTEewSGCtBIuRQNbFQjNJNKtrbE=
 SHA256 (cargo/winres-0.1.12.tar.gz) = to2yYe9Z6eUoBvaIAgYx6YdZK9g2Ge3M2pxH1CzeT2w=
-SHA256 (cargo/x25519-dalek-2.0.0-rc.3.tar.gz) = 7H+uB9pojhcFnViGcSyTO7BSDxXv8uCc+hjjCWj05jo=
+SHA256 (cargo/x25519-dalek-2.0.1.tar.gz) = x+RoMhyB+wf6f0xjbDlyuRAPA0bltqnyvQYDpS9+0nc=
 SHA256 (cargo/xattr-1.3.1.tar.gz) = jahPGiWTmyf2gg2SrtEI+D/5IP3xGnsZNmwnxM2oHU8=
 SHA256 (cargo/zeroize-1.8.1.tar.gz) = ztNniih5swMG0yP0VCYmaXpGSpfAoHya6/frymXNTd4=
 SHA256 (cargo/zeroize_derive-1.4.2.tar.gz) = zjbmWw0pmdKq+smJ+ySRiaFBruH1PGEsHzfXJjGVn2k=
-SHA256 (mitmproxy_rs-0.7.0.tar.gz) = yA/kv7dEETv1rk7gZLYZ/sDpcBCmLuxJthRt6RVp2XQ=
+SHA256 (cloudflare-boringtun-e3252d9c4f4c8fc628995330f45369effd4660a1.tar.gz) = UtcrmUjqX0sRILy3dNX6JSqL1GYwK86ortvcM4WwI5w=
+SHA256 (mitmproxy_rs-0.9.2.tar.gz) = IPaVEO3v208UCP8YxC8jnnxRL58TO2eo3O1ZubR9uR4=
 SHA256 (smoltcp-rs-smoltcp-ef67e7b46cabf49783053cbf68d8671ed97ff8d4.tar.gz) = LkEu7SOEK0sP1P/agG6kNKhfmM0DDaQeQC7Kbv2Xyek=
 SIZE (cargo/addr2line-0.22.0.tar.gz) = 39156
 SIZE (cargo/adler-1.0.2.tar.gz) = 12778
@@ -345,13 +353,14 @@ SIZE (cargo/anstyle-1.0.7.tar.gz) = 1570
 SIZE (cargo/anstyle-parse-0.2.4.tar.gz) = 23069
 SIZE (cargo/anstyle-query-1.1.0.tar.gz) = 9832
 SIZE (cargo/anstyle-wincon-3.0.3.tar.gz) = 12179
-SIZE (cargo/anyhow-1.0.86.tar.gz) = 46741
+SIZE (cargo/anyhow-1.0.89.tar.gz) = 47078
 SIZE (cargo/arc-swap-1.7.1.tar.gz) = 68512
 SIZE (cargo/arrayvec-0.7.4.tar.gz) = 29856
 SIZE (cargo/async-stream-0.3.5.tar.gz) = 11916
 SIZE (cargo/async-stream-impl-0.3.5.tar.gz) = 4173
 SIZE (cargo/async-trait-0.1.80.tar.gz) = 28775
 SIZE (cargo/atomic-waker-1.1.2.tar.gz) = 12422
+SIZE (cargo/atty-0.2.14.tar.gz) = 5470
 SIZE (cargo/autocfg-1.3.0.tar.gz) = 16524
 SIZE (cargo/axum-0.7.5.tar.gz) = 151429
 SIZE (cargo/axum-core-0.4.3.tar.gz) = 21877
@@ -364,7 +373,6 @@ SIZE (cargo/bitflags-2.6.0.tar.gz) = 453
 SIZE (cargo/blake2-0.10.6.tar.gz) = 47234
 SIZE (cargo/block-0.1.6.tar.gz) = 4077
 SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
-SIZE (cargo/boringtun-0.6.0.tar.gz) = 59642
 SIZE (cargo/bumpalo-3.16.0.tar.gz) = 85677
 SIZE (cargo/bytemuck-1.16.1.tar.gz) = 48321
 SIZE (cargo/byteorder-1.5.0.tar.gz) = 23288
@@ -380,18 +388,20 @@ SIZE (cargo/ciborium-0.2.2.tar.gz) = 356
 SIZE (cargo/ciborium-io-0.2.2.tar.gz) = 6697
 SIZE (cargo/ciborium-ll-0.2.2.tar.gz) = 14695
 SIZE (cargo/cipher-0.4.4.tar.gz) = 19073
+SIZE (cargo/clap-3.2.25.tar.gz) = 219403
 SIZE (cargo/clap-4.5.8.tar.gz) = 56338
 SIZE (cargo/clap_builder-4.5.8.tar.gz) = 163870
+SIZE (cargo/clap_lex-0.2.4.tar.gz) = 9652
 SIZE (cargo/clap_lex-0.7.1.tar.gz) = 12766
-SIZE (cargo/cocoa-0.25.0.tar.gz) = 42163
-SIZE (cargo/cocoa-foundation-0.1.2.tar.gz) = 15028
+SIZE (cargo/cocoa-0.26.0.tar.gz) = 42628
+SIZE (cargo/cocoa-foundation-0.2.0.tar.gz) = 15203
 SIZE (cargo/colorchoice-1.0.1.tar.gz) = 7895
 SIZE (cargo/console-api-0.8.0.tar.gz) = 33083
 SIZE (cargo/console-subscriber-0.4.0.tar.gz) = 125852
-SIZE (cargo/core-foundation-0.9.4.tar.gz) = 27743
-SIZE (cargo/core-foundation-sys-0.8.6.tar.gz) = 37629
-SIZE (cargo/core-graphics-0.23.2.tar.gz) = 30763
-SIZE (cargo/core-graphics-types-0.1.3.tar.gz) = 7063
+SIZE (cargo/core-foundation-0.10.0.tar.gz) = 27023
+SIZE (cargo/core-foundation-sys-0.8.7.tar.gz) = 37712
+SIZE (cargo/core-graphics-0.24.0.tar.gz) = 31332
+SIZE (cargo/core-graphics-types-0.2.0.tar.gz) = 7098
 SIZE (cargo/cpufeatures-0.2.12.tar.gz) = 12837
 SIZE (cargo/crc32fast-1.4.2.tar.gz) = 38491
 SIZE (cargo/criterion-0.5.1.tar.gz) = 110088
@@ -402,7 +412,7 @@ SIZE (cargo/crossbeam-epoch-0.9.18.tar.g
 SIZE (cargo/crossbeam-utils-0.8.20.tar.gz) = 42487
 SIZE (cargo/crunchy-0.2.2.tar.gz) = 2995
 SIZE (cargo/crypto-common-0.1.6.tar.gz) = 8760
-SIZE (cargo/curve25519-dalek-4.0.0-rc.3.tar.gz) = 529027
+SIZE (cargo/curve25519-dalek-4.1.3.tar.gz) = 306017
 SIZE (cargo/curve25519-dalek-derive-0.1.1.tar.gz) = 11723
 SIZE (cargo/data-encoding-2.6.0.tar.gz) = 20769
 SIZE (cargo/defmt-0.3.8.tar.gz) = 24351
@@ -418,7 +428,7 @@ SIZE (cargo/equivalent-1.0.1.tar.gz) = 6
 SIZE (cargo/errno-0.3.9.tar.gz) = 10690
 SIZE (cargo/etherparse-0.13.0.tar.gz) = 180331
 SIZE (cargo/fdeflate-0.3.4.tar.gz) = 25001
-SIZE (cargo/fiat-crypto-0.1.20.tar.gz) = 475267
+SIZE (cargo/fiat-crypto-0.2.9.tar.gz) = 495390
 SIZE (cargo/filetime-0.2.23.tar.gz) = 14942
 SIZE (cargo/flate2-1.0.30.tar.gz) = 75511
 SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
@@ -446,6 +456,7 @@ SIZE (cargo/hashbrown-0.14.5.tar.gz) = 1
 SIZE (cargo/hdrhistogram-7.5.4.tar.gz) = 319746
 SIZE (cargo/heapless-0.8.0.tar.gz) = 77802
 SIZE (cargo/heck-0.4.1.tar.gz) = 11567
+SIZE (cargo/hermit-abi-0.1.19.tar.gz) = 9979
 SIZE (cargo/hermit-abi-0.3.9.tar.gz) = 16165
 SIZE (cargo/hex-0.4.3.tar.gz) = 13299
 SIZE (cargo/hickory-proto-0.24.1.tar.gz) = 374410
@@ -471,6 +482,7 @@ SIZE (cargo/indoc-2.0.5.tar.gz) = 14396
 SIZE (cargo/inout-0.1.3.tar.gz) = 10743
 SIZE (cargo/internet-checksum-0.2.1.tar.gz) = 9271
 SIZE (cargo/internet-packet-0.2.1.tar.gz) = 6075
+SIZE (cargo/inventory-0.3.15.tar.gz) = 13967
 SIZE (cargo/ip_network-0.4.1.tar.gz) = 23969
 SIZE (cargo/ip_network_table-0.2.0.tar.gz) = 5692
 SIZE (cargo/ip_network_table-deps-treebitmap-0.5.0.tar.gz) = 21076
@@ -512,6 +524,7 @@ SIZE (cargo/object-0.36.1.tar.gz) = 3238
 SIZE (cargo/once_cell-1.19.0.tar.gz) = 33046
 SIZE (cargo/oorandom-11.1.3.tar.gz) = 10068
 SIZE (cargo/opaque-debug-0.3.1.tar.gz) = 7066
+SIZE (cargo/os_str_bytes-6.6.1.tar.gz) = 27643
 SIZE (cargo/parking_lot-0.12.3.tar.gz) = 41860
 SIZE (cargo/parking_lot_core-0.9.10.tar.gz) = 32406
 SIZE (cargo/percent-encoding-2.3.1.tar.gz) = 10235
@@ -519,7 +532,6 @@ SIZE (cargo/pin-project-1.1.5.tar.gz) = 
 SIZE (cargo/pin-project-internal-1.1.5.tar.gz) = 28280
 SIZE (cargo/pin-project-lite-0.2.14.tar.gz) = 28817
 SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580
-SIZE (cargo/platforms-3.4.1.tar.gz) = 29826
 SIZE (cargo/plotters-0.3.6.tar.gz) = 147577
 SIZE (cargo/plotters-backend-0.3.6.tar.gz) = 13669
 SIZE (cargo/plotters-svg-0.3.6.tar.gz) = 6944
@@ -532,11 +544,12 @@ SIZE (cargo/pretty-hex-0.4.1.tar.gz) = 6
 SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293
 SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971
 SIZE (cargo/proc-macro2-1.0.86.tar.gz) = 48958
-SIZE (cargo/prost-0.13.1.tar.gz) = 25349
-SIZE (cargo/prost-derive-0.13.1.tar.gz) = 19882
+SIZE (cargo/prost-0.13.3.tar.gz) = 25684
+SIZE (cargo/prost-derive-0.13.3.tar.gz) = 19930
 SIZE (cargo/prost-types-0.13.1.tar.gz) = 43571
 SIZE (cargo/pyo3-0.21.2.tar.gz) = 504574
 SIZE (cargo/pyo3-asyncio-0-21-0.21.0.tar.gz) = 55142
+SIZE (cargo/pyo3-asyncio-macros-0-21-0.21.0.tar.gz) = 13199
 SIZE (cargo/pyo3-build-config-0.21.2.tar.gz) = 30581
 SIZE (cargo/pyo3-ffi-0.21.2.tar.gz) = 66160
 SIZE (cargo/pyo3-log-0.11.0.tar.gz) = 14617
@@ -557,7 +570,7 @@ SIZE (cargo/regex-automata-0.4.7.tar.gz)
 SIZE (cargo/regex-syntax-0.6.29.tar.gz) = 299752
 SIZE (cargo/regex-syntax-0.8.4.tar.gz) = 347577
 SIZE (cargo/resolv-conf-0.7.0.tar.gz) = 17352
-SIZE (cargo/ring-0.16.20.tar.gz) = 5082615
+SIZE (cargo/ring-0.17.8.tar.gz) = 4188554
 SIZE (cargo/rustc-demangle-0.1.24.tar.gz) = 29047
 SIZE (cargo/rustc_version-0.4.0.tar.gz) = 12175
 SIZE (cargo/rustix-0.38.34.tar.gz) = 365160
@@ -565,8 +578,8 @@ SIZE (cargo/rustversion-1.0.17.tar.gz) =
 SIZE (cargo/ryu-1.0.18.tar.gz) = 47713
 SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
 SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
-SIZE (cargo/security-framework-2.11.1.tar.gz) = 80188
-SIZE (cargo/security-framework-sys-2.11.1.tar.gz) = 18755
+SIZE (cargo/security-framework-3.0.0.tar.gz) = 84744
+SIZE (cargo/security-framework-sys-2.12.0.tar.gz) = 20103
 SIZE (cargo/semver-1.0.23.tar.gz) = 30622
 SIZE (cargo/serde-1.0.203.tar.gz) = 77935
 SIZE (cargo/serde_derive-1.0.203.tar.gz) = 55867
@@ -577,16 +590,19 @@ SIZE (cargo/simd-adler32-0.3.7.tar.gz) =
 SIZE (cargo/slab-0.4.9.tar.gz) = 17108
 SIZE (cargo/smallvec-1.13.2.tar.gz) = 35216
 SIZE (cargo/socket2-0.5.7.tar.gz) = 55758
-SIZE (cargo/spin-0.5.2.tar.gz) = 12004
+SIZE (cargo/spin-0.9.8.tar.gz) = 38958
 SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
+SIZE (cargo/strsim-0.10.0.tar.gz) = 11355
 SIZE (cargo/subtle-2.6.1.tar.gz) = 14562
 SIZE (cargo/syn-1.0.109.tar.gz) = 237611
 SIZE (cargo/syn-2.0.68.tar.gz) = 265035
 SIZE (cargo/sync_wrapper-0.1.2.tar.gz) = 6933
 SIZE (cargo/sync_wrapper-1.0.1.tar.gz) = 6939
 SIZE (cargo/sysinfo-0.29.11.tar.gz) = 156557
-SIZE (cargo/tar-0.4.41.tar.gz) = 51871
+SIZE (cargo/tar-0.4.42.tar.gz) = 58998
 SIZE (cargo/target-lexicon-0.12.14.tar.gz) = 25508
+SIZE (cargo/termcolor-1.4.1.tar.gz) = 18773
+SIZE (cargo/textwrap-0.16.1.tar.gz) = 56012
 SIZE (cargo/thiserror-1.0.61.tar.gz) = 21264
 SIZE (cargo/thiserror-impl-1.0.61.tar.gz) = 15786
 SIZE (cargo/thread_local-1.1.8.tar.gz) = 13962
@@ -596,10 +612,10 @@ SIZE (cargo/time-core-0.1.2.tar.gz) = 71
 SIZE (cargo/tinytemplate-1.2.1.tar.gz) = 26490
 SIZE (cargo/tinyvec-1.6.1.tar.gz) = 46657
 SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
-SIZE (cargo/tokio-1.39.2.tar.gz) = 780859
+SIZE (cargo/tokio-1.40.0.tar.gz) = 789848
 SIZE (cargo/tokio-macros-2.4.0.tar.gz) = 12501
 SIZE (cargo/tokio-stream-0.1.15.tar.gz) = 36284
-SIZE (cargo/tokio-util-0.7.11.tar.gz) = 113421
+SIZE (cargo/tokio-util-0.7.12.tar.gz) = 115177
 SIZE (cargo/toml-0.5.11.tar.gz) = 54910
 SIZE (cargo/tonic-0.12.1.tar.gz) = 97513
 SIZE (cargo/tower-0.4.13.tar.gz) = 106906
@@ -616,7 +632,6 @@ SIZE (cargo/unicode-ident-1.0.12.tar.gz)
 SIZE (cargo/unicode-normalization-0.1.23.tar.gz) = 122649
 SIZE (cargo/unindent-0.2.3.tar.gz) = 7306
 SIZE (cargo/universal-hash-0.5.1.tar.gz) = 9146
-SIZE (cargo/untrusted-0.7.1.tar.gz) = 7924
 SIZE (cargo/untrusted-0.9.0.tar.gz) = 14447
 SIZE (cargo/url-2.5.2.tar.gz) = 79704
 SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
@@ -666,9 +681,10 @@ SIZE (cargo/windows_x86_64_msvc-0.48.5.t
 SIZE (cargo/windows_x86_64_msvc-0.52.5.tar.gz) = 827905
 SIZE (cargo/winreg-0.50.0.tar.gz) = 29703
 SIZE (cargo/winres-0.1.12.tar.gz) = 19772
-SIZE (cargo/x25519-dalek-2.0.0-rc.3.tar.gz) = 88846
+SIZE (cargo/x25519-dalek-2.0.1.tar.gz) = 87820
 SIZE (cargo/xattr-1.3.1.tar.gz) = 12580
 SIZE (cargo/zeroize-1.8.1.tar.gz) = 20029
 SIZE (cargo/zeroize_derive-1.4.2.tar.gz) = 11141
-SIZE (mitmproxy_rs-0.7.0.tar.gz) = 1175550
+SIZE (cloudflare-boringtun-e3252d9c4f4c8fc628995330f45369effd4660a1.tar.gz) = 219190
+SIZE (mitmproxy_rs-0.9.2.tar.gz) = 1180072
 SIZE (smoltcp-rs-smoltcp-ef67e7b46cabf49783053cbf68d8671ed97ff8d4.tar.gz) = 334018
Index: patches/patch-Cargo_toml
===================================================================
RCS file: /cvs/ports/security/py-mitmproxy_rs/patches/patch-Cargo_toml,v
diff -u -p -r1.1.1.1 patch-Cargo_toml
--- patches/patch-Cargo_toml	25 Aug 2024 13:03:17 -0000	1.1.1.1
+++ patches/patch-Cargo_toml	2 Oct 2024 22:56:09 -0000
@@ -1,12 +1,14 @@
 Index: Cargo.toml
 --- Cargo.toml.orig
 +++ Cargo.toml
-@@ -45,7 +45,7 @@ socket2 = "0.5.7"
+@@ -48,8 +48,8 @@ socket2 = "0.5.7"
  
  [patch.crates-io]
  # tokio = { path = "../tokio/tokio" }
 -smoltcp = { git = 'https://github.com/smoltcp-rs/smoltcp', rev = 'ef67e7b46cabf49783053cbf68d8671ed97ff8d4' }
-+smoltcp = { path = "../smoltcp-ef67e7b46cabf49783053cbf68d8671ed97ff8d4" }
+-boringtun = { git = 'https://github.com/cloudflare/boringtun', rev = 'e3252d9c4f4c8fc628995330f45369effd4660a1' }
++smoltcp = { path = "./smoltcp" }
++boringtun = { path = "./boringtun/boringtun" }
  
  [target.'cfg(windows)'.dependencies.windows]
  version = "0.57.0"
Index: patches/patch-boringtun_boringtun_src_sleepyinstant_unix_rs
===================================================================
RCS file: patches/patch-boringtun_boringtun_src_sleepyinstant_unix_rs
diff -N patches/patch-boringtun_boringtun_src_sleepyinstant_unix_rs
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-boringtun_boringtun_src_sleepyinstant_unix_rs	2 Oct 2024 22:56:09 -0000
@@ -0,0 +1,15 @@
+Index: boringtun/boringtun/src/sleepyinstant/unix.rs
+--- boringtun/boringtun/src/sleepyinstant/unix.rs.orig
++++ boringtun/boringtun/src/sleepyinstant/unix.rs
+@@ -3,9 +3,9 @@ use std::time::Duration;
+ use nix::sys::time::TimeSpec;
+ use nix::time::{clock_gettime, ClockId};
+ 
+-#[cfg(any(target_os = "macos", target_os = "ios"))]
++#[cfg(any(target_os = "openbsd", target_os = "macos", target_os = "ios"))]
+ const CLOCK_ID: ClockId = ClockId::CLOCK_MONOTONIC;
+-#[cfg(not(any(target_os = "macos", target_os = "ios")))]
++#[cfg(not(any(target_os = "openbsd", target_os = "macos", target_os = "ios")))]
+ const CLOCK_ID: ClockId = ClockId::CLOCK_BOOTTIME;
+ 
+ #[derive(Clone, Copy, Debug)]
Index: patches/patch-mitmproxy-rs_modcargo-crates_boringtun-0_6_0_src_sleepyinstant_unix_rs
===================================================================
RCS file: patches/patch-mitmproxy-rs_modcargo-crates_boringtun-0_6_0_src_sleepyinstant_unix_rs
diff -N patches/patch-mitmproxy-rs_modcargo-crates_boringtun-0_6_0_src_sleepyinstant_unix_rs
--- patches/patch-mitmproxy-rs_modcargo-crates_boringtun-0_6_0_src_sleepyinstant_unix_rs	25 Aug 2024 13:03:17 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-Index: mitmproxy-rs/modcargo-crates/boringtun-0.6.0/src/sleepyinstant/unix.rs
---- mitmproxy-rs/modcargo-crates/boringtun-0.6.0/src/sleepyinstant/unix.rs.orig
-+++ mitmproxy-rs/modcargo-crates/boringtun-0.6.0/src/sleepyinstant/unix.rs
-@@ -3,9 +3,9 @@ use std::time::Duration;
- use nix::sys::time::TimeSpec;
- use nix::time::{clock_gettime, ClockId};
- 
--#[cfg(any(target_os = "macos", target_os = "ios"))]
-+#[cfg(any(target_os = "openbsd", target_os = "macos", target_os = "ios"))]
- const CLOCK_ID: ClockId = ClockId::CLOCK_MONOTONIC;
--#[cfg(not(any(target_os = "macos", target_os = "ios")))]
-+#[cfg(not(any(target_os = "openbsd", target_os = "macos", target_os = "ios")))]
- const CLOCK_ID: ClockId = ClockId::CLOCK_BOOTTIME;
- 
- #[derive(Clone, Copy, Debug)]
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/py-mitmproxy_rs/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	25 Aug 2024 13:03:17 -0000	1.1.1.1
+++ pkg/PLIST	2 Oct 2024 22:56:09 -0000
@@ -25,5 +25,11 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/_pyinstaller/hook-mitmproxy_macos.py
 lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/_pyinstaller/hook-mitmproxy_rs.py
 lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/_pyinstaller/hook-mitmproxy_windows.py
+lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/certs.pyi
+lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/dns.pyi
+lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/local.pyi
 @so lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/mitmproxy_rs${MODPY_ABI3SO}.so
+lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/process_info.pyi
 lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/py.typed
+lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/udp.pyi
+lib/python${MODPY_VERSION}/site-packages/mitmproxy_rs/wireguard.pyi