git: 9648d3be74df - main - www/py-pytauri-wheel: New port: Precompiled wheels for PyTauri

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 05 Oct 2026 06:12:27 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9648d3be74df081a2fe457b96b43c717f4c94926

commit 9648d3be74df081a2fe457b96b43c717f4c94926
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-05 05:38:03 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-05 06:12:22 +0000

    www/py-pytauri-wheel: New port: Precompiled wheels for PyTauri
    
    PR:             299039
    Approved by:    Baptiste Daroussin <bapt@FreeBSD.org> (on behalf of portmgr@)
---
 www/Makefile                                       |    1 +
 www/py-pytauri-wheel/Makefile                      |  724 +++++++++++
 www/py-pytauri-wheel/distinfo                      | 1367 ++++++++++++++++++++
 ...patch-cargo-crates_auto-launch-0.5.0_src_lib.rs |   39 +
 ...-crates_tauri-plugin-autostart-2.5.1_src_lib.rs |   14 +
 ...s_tauri-plugin-single-instance-2.3.6_Cargo.toml |   13 +
 ...s_tauri-plugin-single-instance-2.3.6_src_lib.rs |   13 +
 ...go-crates_tauri-plugin-updater-2.9.0_src_lib.rs |   19 +
 ...rates_tauri-plugin-updater-2.9.0_src_updater.rs |   34 +
 ...tch-cargo-crates_tauri-runtime-2.8.0_src_lib.rs |   15 +
 ...cargo-crates_tauri-runtime-wry-2.8.1_src_lib.rs |   22 +
 .../patch-cargo-crates_tray-icon-0.21.3_Cargo.toml |   26 +
 ...atch-cargo-crates_tray-icon-0.21.3_src_error.rs |   13 +
 ...ates_tray-icon-0.21.3_src_platform__impl_mod.rs |   13 +
 www/py-pytauri-wheel/files/patch-pyproject.toml    |   22 +
 www/py-pytauri-wheel/pkg-descr                     |    3 +
 16 files changed, 2338 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index 31527a5099a6..95bf43f033c4 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1938,6 +1938,7 @@
     SUBDIR += py-pyramid_rpc
     SUBDIR += py-pysmartdl
     SUBDIR += py-pytauri
+    SUBDIR += py-pytauri-wheel
     SUBDIR += py-python-digitalocean
     SUBDIR += py-python-dotenv
     SUBDIR += py-python-fasthtml
diff --git a/www/py-pytauri-wheel/Makefile b/www/py-pytauri-wheel/Makefile
new file mode 100644
index 000000000000..89b52cfc9d59
--- /dev/null
+++ b/www/py-pytauri-wheel/Makefile
@@ -0,0 +1,724 @@
+PORTNAME=	pytauri-wheel
+DISTVERSION=	0.8.0
+CATEGORIES=	www python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	${PORTNAME:S/-/_/}-${DISTVERSION}
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Precompiled wheels for PyTauri
+WWW=		https://pytauri.github.io/pytauri/ \
+		https://github.com/pytauri/pytauri
+
+LICENSE=	APACHE20
+
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}packaging>=25:devel/py-packaging@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools-rust>=1.11:devel/py-setuptools-rust@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+		rust>0:lang/rust
+LIB_DEPENDS=	libwebkit2gtk-4.1.so:www/webkit2-gtk@41 \
+		libjavascriptcoregtk-4.1.so:www/webkit2-gtk@41 \
+		libsoup-3.0.so:devel/libsoup3
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.14:devel/py-typing-extensions@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytauri>=0.8.0<0.9.0:www/py-pytauri@${PY_FLAVOR}
+
+USES=		cargo gnome python
+USE_PYTHON=	pep517 autoplist
+USE_GNOME=	cairo gdkpixbuf glib20 gtk30
+
+CARGO_CRATES=	adler2-2.0.1 \
+		aho-corasick-1.1.5 \
+		alloc-no-stdlib-2.0.4 \
+		alloc-stdlib-0.2.4 \
+		android_system_properties-0.1.6 \
+		anyhow-1.0.104 \
+		arbitrary-1.4.2 \
+		arboard-3.6.1 \
+		ashpd-0.11.1 \
+		async-broadcast-0.7.2 \
+		async-channel-2.5.0 \
+		async-executor-1.14.0 \
+		async-io-2.6.0 \
+		async-lock-3.4.2 \
+		async-process-2.5.0 \
+		async-recursion-1.1.1 \
+		async-signal-0.2.14 \
+		async-task-4.7.1 \
+		async-trait-0.1.92 \
+		atk-0.18.2 \
+		atk-sys-0.18.2 \
+		atomic-waker-1.1.2 \
+		auto-launch-0.5.0 \
+		autocfg-1.5.1 \
+		base64-0.21.7 \
+		base64-0.22.1 \
+		base64-0.23.1 \
+		bincode-1.3.3 \
+		bitflags-1.3.2 \
+		bitflags-2.13.2 \
+		block-buffer-0.10.4 \
+		block2-0.6.2 \
+		blocking-1.7.0 \
+		brotli-8.0.4 \
+		brotli-decompressor-5.0.3 \
+		bs58-0.5.1 \
+		bumpalo-3.20.3 \
+		bytemuck-1.25.2 \
+		byteorder-1.5.0 \
+		byteorder-lite-0.1.0 \
+		bytes-1.12.1 \
+		cairo-rs-0.18.5 \
+		cairo-sys-rs-0.18.2 \
+		camino-1.2.6 \
+		cargo-platform-0.1.9 \
+		cargo_metadata-0.19.2 \
+		cargo_toml-0.22.3 \
+		cc-1.5.1 \
+		cesu8-1.1.0 \
+		cfb-0.7.3 \
+		cfg-expr-0.15.8 \
+		cfg-if-1.0.5 \
+		cfg_aliases-0.2.2 \
+		chacha20-0.10.2 \
+		chrono-0.4.45 \
+		clipboard-win-5.4.1 \
+		combine-4.6.8 \
+		concurrent-queue-2.5.0 \
+		const-random-0.1.18 \
+		const-random-macro-0.1.16 \
+		convert_case-0.4.0 \
+		cookie-0.18.2 \
+		cookie_store-0.21.1 \
+		cookie_store-0.22.1 \
+		core-foundation-0.9.4 \
+		core-foundation-0.10.1 \
+		core-foundation-sys-0.8.7 \
+		core-graphics-0.25.0 \
+		core-graphics-types-0.2.0 \
+		core_detect-1.0.0 \
+		cpufeatures-0.2.17 \
+		cpufeatures-0.3.1 \
+		crc32fast-1.5.2 \
+		crossbeam-channel-0.5.17 \
+		crossbeam-utils-0.8.23 \
+		crunchy-0.2.4 \
+		crypto-common-0.1.7 \
+		cssparser-0.29.6 \
+		cssparser-macros-0.6.1 \
+		ctor-0.2.9 \
+		darling-0.24.1 \
+		darling_core-0.24.1 \
+		darling_macro-0.24.1 \
+		data-encoding-2.11.1 \
+		data-url-0.3.2 \
+		defmt-1.1.1 \
+		defmt-macros-1.1.1 \
+		defmt-parser-1.0.0 \
+		deranged-0.5.8 \
+		derive_arbitrary-1.4.2 \
+		derive_more-0.99.20 \
+		digest-0.10.7 \
+		dirs-4.0.0 \
+		dirs-6.0.0 \
+		dirs-sys-0.3.7 \
+		dirs-sys-0.5.0 \
+		dispatch2-0.3.1 \
+		displaydoc-0.2.7 \
+		dlib-0.5.3 \
+		dlopen2-0.8.2 \
+		dlopen2_derive-0.4.3 \
+		dlv-list-0.5.2 \
+		document-features-0.2.12 \
+		downcast-rs-1.2.1 \
+		dpi-0.1.2 \
+		dtoa-1.0.11 \
+		dtoa-short-0.3.5 \
+		dunce-1.0.5 \
+		dyn-clone-1.0.20 \
+		embed-resource-3.0.11 \
+		embed_plist-1.2.2 \
+		encoding_rs-0.8.42 \
+		endi-1.1.1 \
+		enumflags2-0.7.12 \
+		enumflags2_derive-0.7.12 \
+		equivalent-1.0.2 \
+		erased-serde-0.4.10 \
+		errno-0.3.14 \
+		error-code-3.4.0 \
+		event-listener-5.4.2 \
+		event-listener-strategy-0.5.4 \
+		fastrand-2.5.0 \
+		fax-0.2.7 \
+		fdeflate-0.3.7 \
+		field-offset-0.3.6 \
+		file-id-0.2.3 \
+		filetime-0.2.29 \
+		find-msvc-tools-0.1.14 \
+		fixedbitset-0.5.7 \
+		flate2-1.1.10 \
+		fnv-1.0.7 \
+		foldhash-0.1.5 \
+		foreign-types-0.5.0 \
+		foreign-types-macros-0.2.4 \
+		foreign-types-shared-0.3.1 \
+		form_urlencoded-1.2.2 \
+		fsevent-sys-4.1.0 \
+		futf-0.1.5 \
+		futures-0.3.34 \
+		futures-channel-0.3.34 \
+		futures-core-0.3.34 \
+		futures-executor-0.3.34 \
+		futures-io-0.3.34 \
+		futures-lite-2.6.1 \
+		futures-macro-0.3.34 \
+		futures-sink-0.3.34 \
+		futures-task-0.3.34 \
+		futures-util-0.3.34 \
+		fxhash-0.2.1 \
+		gdk-0.18.2 \
+		gdk-pixbuf-0.18.5 \
+		gdk-pixbuf-sys-0.18.0 \
+		gdk-sys-0.18.2 \
+		gdkwayland-sys-0.18.2 \
+		gdkx11-0.18.2 \
+		gdkx11-sys-0.18.2 \
+		generic-array-0.14.7 \
+		gethostname-1.1.0 \
+		getrandom-0.1.16 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		getrandom-0.4.3 \
+		gio-0.18.4 \
+		gio-sys-0.18.1 \
+		glib-0.18.5 \
+		glib-macros-0.18.5 \
+		glib-sys-0.18.1 \
+		glob-0.3.4 \
+		global-hotkey-0.7.0 \
+		gobject-sys-0.18.0 \
+		gtk-0.18.2 \
+		gtk-sys-0.18.2 \
+		gtk3-macros-0.18.2 \
+		h2-0.4.19 \
+		half-2.7.1 \
+		hashbrown-0.12.3 \
+		hashbrown-0.14.5 \
+		hashbrown-0.15.5 \
+		hashbrown-0.17.1 \
+		heck-0.4.1 \
+		heck-0.5.0 \
+		hermit-abi-0.5.3 \
+		hex-0.4.3 \
+		html5ever-0.29.1 \
+		http-1.5.0 \
+		http-body-1.1.0 \
+		http-body-util-0.1.5 \
+		httparse-1.10.1 \
+		hyper-1.11.1 \
+		hyper-rustls-0.27.10 \
+		hyper-util-0.1.21 \
+		iana-time-zone-0.1.65 \
+		iana-time-zone-haiku-0.1.2 \
+		ico-0.4.0 \
+		icu_collections-2.3.0 \
+		icu_locale_core-2.3.0 \
+		icu_normalizer-2.3.0 \
+		icu_normalizer_data-2.3.0 \
+		icu_properties-2.3.0 \
+		icu_properties_data-2.3.0 \
+		icu_provider-2.3.1 \
+		ident_case-1.0.1 \
+		idna-1.1.0 \
+		idna_adapter-1.2.2 \
+		image-0.25.10 \
+		indexmap-1.9.3 \
+		indexmap-2.14.2 \
+		indoc-2.0.7 \
+		infer-0.19.0 \
+		inotify-0.11.5 \
+		inotify-sys-0.1.8 \
+		ipnet-2.12.2 \
+		is-docker-0.2.0 \
+		is-wsl-0.4.0 \
+		itoa-1.0.18 \
+		javascriptcore-rs-1.1.2 \
+		javascriptcore-rs-sys-1.1.1 \
+		jiff-0.2.37 \
+		jiff-core-0.1.1 \
+		jiff-static-0.2.37 \
+		jiff-tzdb-0.1.8 \
+		jiff-tzdb-platform-0.1.3 \
+		jni-0.21.1 \
+		jni-sys-0.3.1 \
+		jni-sys-0.4.1 \
+		jni-sys-macros-0.4.1 \
+		js-sys-0.3.106 \
+		json-patch-3.0.1 \
+		json5-0.4.1 \
+		jsonptr-0.6.3 \
+		keyboard-types-0.7.0 \
+		kqueue-1.2.1 \
+		kqueue-sys-1.1.2 \
+		kuchikiki-0.8.8-speedreader \
+		libappindicator-0.9.0 \
+		libappindicator-sys-0.9.0 \
+		libc-0.2.189 \
+		libloading-0.7.4 \
+		libloading-0.8.9 \
+		libredox-0.1.25 \
+		linux-raw-sys-0.12.1 \
+		litemap-0.8.3 \
+		litrs-1.0.0 \
+		lock_api-0.4.14 \
+		log-0.4.34 \
+		lru-slab-0.1.3 \
+		mac-0.1.1 \
+		mac-notification-sys-0.6.15 \
+		markup5ever-0.14.1 \
+		match_token-0.1.0 \
+		matches-0.1.10 \
+		memchr-2.8.3 \
+		memoffset-0.9.1 \
+		mime-0.3.17 \
+		minisign-verify-0.2.5 \
+		miniz_oxide-0.8.9 \
+		miniz_oxide-0.9.1 \
+		mio-1.2.3 \
+		moxcms-0.8.1 \
+		muda-0.17.2 \
+		multiversion_no_op-1.0.0 \
+		ndk-0.9.0 \
+		ndk-context-0.1.1 \
+		ndk-sys-0.6.0+11769913 \
+		new_debug_unreachable-1.0.6 \
+		nix-0.31.3 \
+		nodrop-0.1.14 \
+		nom-8.0.0 \
+		notify-8.2.0 \
+		notify-debouncer-full-0.6.0 \
+		notify-rust-4.18.1 \
+		notify-types-2.1.0 \
+		num-conv-0.2.2 \
+		num-traits-0.2.19 \
+		num_enum-0.7.6 \
+		num_enum_derive-0.7.6 \
+		objc2-0.6.4 \
+		objc2-app-kit-0.3.2 \
+		objc2-cloud-kit-0.3.2 \
+		objc2-core-data-0.3.2 \
+		objc2-core-foundation-0.3.2 \
+		objc2-core-graphics-0.3.2 \
+		objc2-core-image-0.3.2 \
+		objc2-core-location-0.3.2 \
+		objc2-core-text-0.3.2 \
+		objc2-core-video-0.3.2 \
+		objc2-encode-4.1.0 \
+		objc2-exception-helper-0.1.1 \
+		objc2-foundation-0.3.2 \
+		objc2-io-surface-0.3.2 \
+		objc2-javascript-core-0.3.2 \
+		objc2-osa-kit-0.3.2 \
+		objc2-quartz-core-0.3.2 \
+		objc2-security-0.3.2 \
+		objc2-ui-kit-0.3.2 \
+		objc2-user-notifications-0.3.2 \
+		objc2-web-kit-0.3.2 \
+		once_cell-1.21.4 \
+		open-5.4.4 \
+		option-ext-0.2.0 \
+		ordered-multimap-0.7.3 \
+		ordered-stream-0.2.0 \
+		os_info-3.15.0 \
+		os_pipe-1.2.3 \
+		osakit-0.3.1 \
+		pango-0.18.3 \
+		pango-sys-0.18.0 \
+		parking-2.2.1 \
+		parking_lot-0.12.5 \
+		parking_lot_core-0.9.12 \
+		percent-encoding-2.3.2 \
+		pest-2.9.2 \
+		pest_derive-2.9.2 \
+		pest_generator-2.9.2 \
+		pest_meta-2.9.2 \
+		petgraph-0.8.3 \
+		phf-0.8.0 \
+		phf-0.10.1 \
+		phf-0.11.3 \
+		phf_codegen-0.8.0 \
+		phf_codegen-0.11.3 \
+		phf_generator-0.8.0 \
+		phf_generator-0.10.0 \
+		phf_generator-0.11.3 \
+		phf_macros-0.10.0 \
+		phf_macros-0.11.3 \
+		phf_shared-0.8.0 \
+		phf_shared-0.10.0 \
+		phf_shared-0.11.3 \
+		pin-project-lite-0.2.17 \
+		piper-0.2.5 \
+		pkg-config-0.3.34 \
+		plist-1.10.1 \
+		png-0.17.16 \
+		png-0.18.1 \
+		polling-3.11.0 \
+		portable-atomic-1.15.0 \
+		portable-atomic-util-0.2.8 \
+		potential_utf-0.1.6 \
+		powerfmt-0.2.0 \
+		ppv-lite86-0.2.21 \
+		precomputed-hash-0.1.1 \
+		proc-macro-crate-1.3.1 \
+		proc-macro-crate-2.0.2 \
+		proc-macro-crate-3.5.0 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro-hack-0.5.20+deprecated \
+		proc-macro2-1.0.107 \
+		psl-types-2.0.11 \
+		publicsuffix-2.3.0 \
+		pxfm-0.1.30 \
+		pyo3-0.25.1 \
+		pyo3-build-config-0.25.1 \
+		pyo3-ffi-0.25.1 \
+		pyo3-macros-0.25.1 \
+		pyo3-macros-backend-0.25.1 \
+		pyo3-utils-0.4.0 \
+		pytauri-0.8.0 \
+		pytauri-core-0.8.0 \
+		pythonize-0.25.0 \
+		quick-error-2.0.1 \
+		quick-xml-0.41.0 \
+		quick-xml-0.42.0 \
+		quinn-0.11.12 \
+		quinn-proto-0.11.19 \
+		quinn-udp-0.5.16 \
+		quote-1.0.47 \
+		r-efi-5.3.0 \
+		r-efi-6.0.0 \
+		rand-0.7.3 \
+		rand-0.8.8 \
+		rand-0.9.5 \
+		rand-0.10.3 \
+		rand_chacha-0.2.2 \
+		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
+		rand_core-0.5.1 \
+		rand_core-0.6.4 \
+		rand_core-0.9.5 \
+		rand_core-0.10.1 \
+		rand_hc-0.2.0 \
+		rand_pcg-0.2.1 \
+		rand_pcg-0.10.2 \
+		raw-window-handle-0.6.2 \
+		read-progress-stream-1.0.0 \
+		redox_syscall-0.5.18 \
+		redox_users-0.4.6 \
+		redox_users-0.5.3 \
+		ref-cast-1.0.27 \
+		ref-cast-impl-1.0.27 \
+		regex-1.13.1 \
+		regex-automata-0.4.18 \
+		regex-syntax-0.8.11 \
+		reqwest-0.12.28 \
+		rfd-0.15.4 \
+		ring-0.17.14 \
+		rust-ini-0.21.3 \
+		rustc-hash-2.1.3 \
+		rustc_version-0.4.1 \
+		rustix-1.1.5 \
+		rustls-0.23.45 \
+		rustls-pki-types-1.15.1 \
+		rustls-webpki-0.103.15 \
+		rustversion-1.0.23 \
+		ryu-1.0.23 \
+		same-file-1.0.6 \
+		schemars-0.8.22 \
+		schemars-0.9.0 \
+		schemars-1.2.2 \
+		schemars_derive-0.8.22 \
+		scoped-tls-1.0.1 \
+		scopeguard-1.2.0 \
+		selectors-0.24.0 \
+		semver-1.0.28 \
+		serde-1.0.229 \
+		serde-untagged-0.1.9 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
+		serde_derive_internals-0.29.1 \
+		serde_json-1.0.151 \
+		serde_repr-0.1.21 \
+		serde_spanned-0.6.9 \
+		serde_spanned-1.1.1 \
+		serde_urlencoded-0.7.1 \
+		serde_with-3.24.0 \
+		serde_with_macros-3.24.0 \
+		serialize-to-javascript-0.1.2 \
+		serialize-to-javascript-impl-0.1.2 \
+		servo_arc-0.2.0 \
+		sha1-0.10.7 \
+		sha2-0.10.9 \
+		shared_child-1.1.2 \
+		shlex-2.0.1 \
+		sigchld-0.2.5 \
+		signal-hook-0.4.4 \
+		signal-hook-registry-1.4.8 \
+		simd-adler32-0.3.10 \
+		simdutf8-0.1.5 \
+		siphasher-0.3.11 \
+		siphasher-1.0.4 \
+		slab-0.4.12 \
+		smallvec-1.16.2 \
+		socket2-0.6.5 \
+		softbuffer-0.4.8 \
+		soup3-0.5.0 \
+		soup3-sys-0.5.0 \
+		stable_deref_trait-1.2.1 \
+		string_cache-0.8.9 \
+		string_cache_codegen-0.5.4 \
+		strsim-0.11.1 \
+		subtle-2.6.1 \
+		swift-rs-1.0.8 \
+		syn-1.0.109 \
+		syn-2.0.119 \
+		syn-3.0.6 \
+		sync_wrapper-1.0.2 \
+		synstructure-0.14.0 \
+		sys-locale-0.3.2 \
+		system-configuration-0.7.0 \
+		system-configuration-sys-0.6.0 \
+		system-deps-6.2.2 \
+		tao-0.34.8 \
+		tao-macros-0.1.4 \
+		tar-0.4.46 \
+		target-lexicon-0.12.16 \
+		target-lexicon-0.13.5 \
+		tauri-2.8.5 \
+		tauri-build-2.4.1 \
+		tauri-codegen-2.4.0 \
+		tauri-macros-2.4.0 \
+		tauri-plugin-2.4.0 \
+		tauri-plugin-autostart-2.5.1 \
+		tauri-plugin-clipboard-manager-2.3.2 \
+		tauri-plugin-deep-link-2.4.5 \
+		tauri-plugin-dialog-2.4.2 \
+		tauri-plugin-fs-2.4.4 \
+		tauri-plugin-global-shortcut-2.3.1 \
+		tauri-plugin-http-2.5.4 \
+		tauri-plugin-notification-2.3.3 \
+		tauri-plugin-opener-2.5.2 \
+		tauri-plugin-os-2.3.2 \
+		tauri-plugin-persisted-scope-2.3.4 \
+		tauri-plugin-positioner-2.3.1 \
+		tauri-plugin-process-2.3.1 \
+		tauri-plugin-pytauri-0.8.0 \
+		tauri-plugin-shell-2.3.3 \
+		tauri-plugin-single-instance-2.3.6 \
+		tauri-plugin-updater-2.9.0 \
+		tauri-plugin-upload-2.3.2 \
+		tauri-plugin-websocket-2.4.1 \
+		tauri-plugin-window-state-2.4.1 \
+		tauri-runtime-2.8.0 \
+		tauri-runtime-wry-2.8.1 \
+		tauri-utils-2.7.0 \
+		tauri-winres-0.3.6 \
+		tauri-winrt-notification-0.8.1 \
+		tempfile-3.27.0 \
+		tendril-0.4.3 \
+		thiserror-1.0.69 \
+		thiserror-2.0.21 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.21 \
+		tiff-0.11.3 \
+		time-0.3.55 \
+		time-core-0.1.9 \
+		time-macros-0.2.32 \
+		tiny-keccak-2.0.2 \
+		tinystr-0.8.4 \
+		tinyvec-1.13.3 \
+		tokio-1.53.1 \
+		tokio-macros-2.7.2 \
+		tokio-rustls-0.26.6 \
+		tokio-tungstenite-0.28.0 \
+		tokio-util-0.7.19 \
+		toml-0.8.2 \
+		toml-0.9.12+spec-1.1.0 \
+		toml-1.1.6+spec-1.1.0 \
+		toml_datetime-0.6.3 \
+		toml_datetime-0.7.5+spec-1.1.0 \
+		toml_datetime-1.1.1+spec-1.1.0 \
+		toml_edit-0.19.15 \
+		toml_edit-0.20.2 \
+		toml_edit-0.25.15+spec-1.1.0 \
+		toml_parser-1.1.3+spec-1.1.0 \
+		toml_writer-1.1.2+spec-1.1.0 \
+		tower-0.5.3 \
+		tower-http-0.6.11 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
+		tray-icon-0.21.3 \
+		tree_magic_mini-3.2.2 \
+		try-lock-0.2.5 \
+		tungstenite-0.28.0 \
+		typeid-1.0.3 \
+		typenum-1.20.1 \
+		ucd-trie-0.1.7 \
+		uds_windows-1.2.1 \
+		unic-char-property-0.9.0 \
+		unic-char-range-0.9.0 \
+		unic-common-0.9.0 \
+		unic-ucd-ident-0.9.0 \
+		unic-ucd-version-0.9.0 \
+		unicode-ident-1.0.26 \
+		unicode-segmentation-1.13.3 \
+		unindent-0.2.4 \
+		untrusted-0.9.0 \
+		url-2.5.8 \
+		urlpattern-0.3.0 \
+		utf-8-0.7.6 \
+		utf8_iter-1.0.4 \
+		uuid-1.26.1 \
+		version-compare-0.2.1 \
+		version_check-0.9.5 \
+		vswhom-0.1.0 \
+		vswhom-sys-0.1.3 \
+		walkdir-2.5.0 \
+		want-0.3.1 \
+		wasi-0.9.0+wasi-snapshot-preview1 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.4+wasi-0.2.12 \
+		wasm-bindgen-0.2.129 \
+		wasm-bindgen-futures-0.4.79 \
+		wasm-bindgen-macro-0.2.129 \
+		wasm-bindgen-macro-support-0.2.129 \
+		wasm-bindgen-shared-0.2.129 \
+		wasm-streams-0.4.2 \
+		wayland-backend-0.3.17 \
+		wayland-client-0.31.15 \
+		wayland-protocols-0.32.13 \
+		wayland-protocols-wlr-0.3.12 \
+		wayland-scanner-0.31.11 \
+		wayland-sys-0.31.11 \
+		web-sys-0.3.106 \
+		web-time-1.1.0 \
+		webkit2gtk-2.0.1 \
+		webkit2gtk-sys-2.0.1 \
+		webpki-roots-0.26.11 \
+		webpki-roots-1.0.9 \
+		webview2-com-0.38.2 \
+		webview2-com-macros-0.8.1 \
+		webview2-com-sys-0.38.2 \
+		weezl-0.1.12 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.11 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		window-vibrancy-0.6.0 \
+		windows-0.61.3 \
+		windows-0.62.2 \
+		windows-collections-0.2.0 \
+		windows-collections-0.3.2 \
+		windows-core-0.61.2 \
+		windows-core-0.62.2 \
+		windows-future-0.2.1 \
+		windows-future-0.3.2 \
+		windows-implement-0.60.2 \
+		windows-interface-0.59.3 \
+		windows-link-0.1.3 \
+		windows-link-0.2.1 \
+		windows-numerics-0.2.0 \
+		windows-numerics-0.3.1 \
+		windows-registry-0.5.3 \
+		windows-registry-0.6.1 \
+		windows-result-0.3.4 \
+		windows-result-0.4.1 \
+		windows-strings-0.4.2 \
+		windows-strings-0.5.1 \
+		windows-sys-0.45.0 \
+		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
+		windows-sys-0.60.2 \
+		windows-sys-0.61.2 \
+		windows-targets-0.42.2 \
+		windows-targets-0.52.6 \
+		windows-targets-0.53.5 \
+		windows-threading-0.1.0 \
+		windows-threading-0.2.1 \
+		windows-version-0.1.7 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_gnullvm-0.53.1 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_aarch64_msvc-0.53.1 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.1 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_gnullvm-0.53.1 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.52.6 \
+		windows_i686_msvc-0.53.1 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnu-0.53.1 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_gnullvm-0.53.1 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.52.6 \
+		windows_x86_64_msvc-0.53.1 \
+		winnow-0.5.40 \
+		winnow-0.7.15 \
+		winnow-1.0.4 \
+		winreg-0.10.1 \
+		winreg-0.55.0 \
+		wit-bindgen-0.57.1 \
+		wl-clipboard-rs-0.9.4 \
+		writeable-0.6.4 \
+		wry-0.53.5 \
+		x11-2.21.0 \
+		x11-dl-2.21.0 \
+		x11rb-0.13.2 \
+		x11rb-protocol-0.13.2 \
+		xattr-1.6.1 \
+		xkeysym-0.2.1 \
+		yoke-0.8.3 \
+		yoke-derive-0.8.4 \
+		zbus-5.19.0 \
+		zbus_macros-5.19.0 \
+		zbus_names-4.3.4 \
+		zcheapstr-1.1.0 \
+		zerocopy-0.8.59 \
+		zerocopy-derive-0.8.59 \
+		zerofrom-0.1.8 \
+		zerofrom-derive-0.1.8 \
+		zeroize-1.9.0 \
+		zerotrie-0.2.5 \
+		zerovec-0.11.8 \
+		zerovec-derive-0.11.6 \
+		zip-4.6.1 \
+		zlib-rs-0.6.8 \
+		zmij-1.0.23 \
+		zune-core-0.5.3 \
+		zune-jpeg-0.5.15 \
+		zvariant-5.15.0 \
+		zvariant_derive-5.15.0 \
+		zvariant_utils-4.2.0
+
+CARGO_BUILD=	no
+CARGO_INSTALL=	no
+CARGO_TEST=	no
+CARGO_BUILDDEP=	no
+CARGO_TARGET_DIR=	${WRKSRC}/target
+
+MAKE_ENV=	${CARGO_ENV}
+
+DISTFILES+=	${DISTNAME}${EXTRACT_SUFX} # add PYPI-related file to DISTFILES
+
+.include <bsd.port.mk>
diff --git a/www/py-pytauri-wheel/distinfo b/www/py-pytauri-wheel/distinfo
new file mode 100644
index 000000000000..981b64c7fa82
--- /dev/null
+++ b/www/py-pytauri-wheel/distinfo
@@ -0,0 +1,1367 @@
+TIMESTAMP = 1790917219
+SHA256 (pytauri_wheel-0.8.0.tar.gz) = 499825e6c0b06d819ded8f826d31aa15084373762180a6b9faa65aa762df4f98
+SIZE (pytauri_wheel-0.8.0.tar.gz) = 71178
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
+SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
+SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
+SHA256 (rust/crates/alloc-stdlib-0.2.4.crate) = 0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195
+SIZE (rust/crates/alloc-stdlib-0.2.4.crate) = 6730
+SHA256 (rust/crates/android_system_properties-0.1.6.crate) = ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc
+SIZE (rust/crates/android_system_properties-0.1.6.crate) = 5625
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
+SIZE (rust/crates/arboard-3.6.1.crate) = 54018
+SHA256 (rust/crates/ashpd-0.11.1.crate) = d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39
+SIZE (rust/crates/ashpd-0.11.1.crate) = 116015
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
+SHA256 (rust/crates/async-executor-1.14.0.crate) = c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a
+SIZE (rust/crates/async-executor-1.14.0.crate) = 28804
+SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc
+SIZE (rust/crates/async-io-2.6.0.crate) = 51062
+SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311
+SIZE (rust/crates/async-lock-3.4.2.crate) = 39826
+SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75
+SIZE (rust/crates/async-process-2.5.0.crate) = 27552
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-signal-0.2.14.crate) = 52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485
+SIZE (rust/crates/async-signal-0.2.14.crate) = 16447
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.92.crate) = 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667
+SIZE (rust/crates/async-trait-0.1.92.crate) = 32039
+SHA256 (rust/crates/atk-0.18.2.crate) = 241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b
+SIZE (rust/crates/atk-0.18.2.crate) = 34179
+SHA256 (rust/crates/atk-sys-0.18.2.crate) = c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086
+SIZE (rust/crates/atk-sys-0.18.2.crate) = 22997
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/auto-launch-0.5.0.crate) = 1f012b8cc0c850f34117ec8252a44418f2e34a2cf501de89e29b241ae5f79471
+SIZE (rust/crates/auto-launch-0.5.0.crate) = 8819
+SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
+SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-0.23.1.crate) = ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5
+SIZE (rust/crates/base64-0.23.1.crate) = 93605
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.13.2.crate) = 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06
+SIZE (rust/crates/bitflags-2.13.2.crate) = 51678
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
+SIZE (rust/crates/block2-0.6.2.crate) = 34505
+SHA256 (rust/crates/blocking-1.7.0.crate) = a70e4329df6cb94385eed412ec92375c3cdd8a6e502493d1229b6414e4036dfa
+SIZE (rust/crates/blocking-1.7.0.crate) = 18136
+SHA256 (rust/crates/brotli-8.0.4.crate) = 5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3
+SIZE (rust/crates/brotli-8.0.4.crate) = 751794
+SHA256 (rust/crates/brotli-decompressor-5.0.3.crate) = 3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583
+SIZE (rust/crates/brotli-decompressor-5.0.3.crate) = 197262
+SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
+SIZE (rust/crates/bs58-0.5.1.crate) = 28483
+SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
+SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
+SHA256 (rust/crates/bytemuck-1.25.2.crate) = 95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797
+SIZE (rust/crates/bytemuck-1.25.2.crate) = 54075
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
+SIZE (rust/crates/bytes-1.12.1.crate) = 75667
+SHA256 (rust/crates/cairo-rs-0.18.5.crate) = 8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2
+SIZE (rust/crates/cairo-rs-0.18.5.crate) = 54235
+SHA256 (rust/crates/cairo-sys-rs-0.18.2.crate) = 685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51
+SIZE (rust/crates/cairo-sys-rs-0.18.2.crate) = 11855
+SHA256 (rust/crates/camino-1.2.6.crate) = bbbad30e4b4c14a39e3cc8aed085a12a327257c316619c93581e017bc52be591
+SIZE (rust/crates/camino-1.2.6.crate) = 39988
+SHA256 (rust/crates/cargo-platform-0.1.9.crate) = e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea
+SIZE (rust/crates/cargo-platform-0.1.9.crate) = 12010
+SHA256 (rust/crates/cargo_metadata-0.19.2.crate) = dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba
+SIZE (rust/crates/cargo_metadata-0.19.2.crate) = 28370
+SHA256 (rust/crates/cargo_toml-0.22.3.crate) = 374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77
+SIZE (rust/crates/cargo_toml-0.22.3.crate) = 33780
+SHA256 (rust/crates/cc-1.5.1.crate) = f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040
+SIZE (rust/crates/cc-1.5.1.crate) = 108103
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f
+SIZE (rust/crates/cfb-0.7.3.crate) = 63277
+SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
+SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-if-1.0.5.crate) = 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
+SIZE (rust/crates/cfg-if-1.0.5.crate) = 9578
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+SHA256 (rust/crates/chacha20-0.10.2.crate) = 65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06
+SIZE (rust/crates/chacha20-0.10.2.crate) = 38197
+SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
+SIZE (rust/crates/chrono-0.4.45.crate) = 240866
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/combine-4.6.8.crate) = cfc320937d09e6de266b31b9afb480f197d7a861be86be7cb2ea7e5d1bfffc5e
+SIZE (rust/crates/combine-4.6.8.crate) = 109123
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
+SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
+SHA256 (rust/crates/cookie-0.18.2.crate) = 1a373e3602691c3cdea496d2f0ee5935151e6168fe87739483c463db1b2f2f87
+SIZE (rust/crates/cookie-0.18.2.crate) = 47534
+SHA256 (rust/crates/cookie_store-0.21.1.crate) = 2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9
+SIZE (rust/crates/cookie_store-0.21.1.crate) = 34692
+SHA256 (rust/crates/cookie_store-0.22.1.crate) = 15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206
+SIZE (rust/crates/cookie_store-0.22.1.crate) = 40513
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-graphics-0.25.0.crate) = 064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97
+SIZE (rust/crates/core-graphics-0.25.0.crate) = 34487
+SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb
+SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098
+SHA256 (rust/crates/core_detect-1.0.0.crate) = 7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48
+SIZE (rust/crates/core_detect-1.0.0.crate) = 17758
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/cpufeatures-0.3.1.crate) = 5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566
+SIZE (rust/crates/cpufeatures-0.3.1.crate) = 14272
+SHA256 (rust/crates/crc32fast-1.5.2.crate) = 01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78
+SIZE (rust/crates/crc32fast-1.5.2.crate) = 48100
+SHA256 (rust/crates/crossbeam-channel-0.5.17.crate) = 98b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1
+SIZE (rust/crates/crossbeam-channel-0.5.17.crate) = 94171
+SHA256 (rust/crates/crossbeam-utils-0.8.23.crate) = a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6
+SIZE (rust/crates/crossbeam-utils-0.8.23.crate) = 47174
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/cssparser-0.29.6.crate) = f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa
+SIZE (rust/crates/cssparser-0.29.6.crate) = 56704
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
+SHA256 (rust/crates/ctor-0.2.9.crate) = 32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501
+SIZE (rust/crates/ctor-0.2.9.crate) = 11032
+SHA256 (rust/crates/darling-0.24.1.crate) = ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec
+SIZE (rust/crates/darling-0.24.1.crate) = 51607
+SHA256 (rust/crates/darling_core-0.24.1.crate) = 6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff
+SIZE (rust/crates/darling_core-0.24.1.crate) = 83947
+SHA256 (rust/crates/darling_macro-0.24.1.crate) = 2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785
+SIZE (rust/crates/darling_macro-0.24.1.crate) = 2481
+SHA256 (rust/crates/data-encoding-2.11.1.crate) = 4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06
+SIZE (rust/crates/data-encoding-2.11.1.crate) = 22651
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/defmt-1.1.1.crate) = e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1
+SIZE (rust/crates/defmt-1.1.1.crate) = 34207
+SHA256 (rust/crates/defmt-macros-1.1.1.crate) = bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8
+SIZE (rust/crates/defmt-macros-1.1.1.crate) = 27937
+SHA256 (rust/crates/defmt-parser-1.0.0.crate) = 10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e
+SIZE (rust/crates/defmt-parser-1.0.0.crate) = 10881
+SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
+SIZE (rust/crates/deranged-0.5.8.crate) = 26885
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
+SIZE (rust/crates/dirs-4.0.0.crate) = 12503
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
+SIZE (rust/crates/dispatch2-0.3.1.crate) = 55299
+SHA256 (rust/crates/displaydoc-0.2.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
+SHA256 (rust/crates/dlib-0.5.3.crate) = ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a
+SIZE (rust/crates/dlib-0.5.3.crate) = 7120
+SHA256 (rust/crates/dlopen2-0.8.2.crate) = 5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4
+SIZE (rust/crates/dlopen2-0.8.2.crate) = 27695
+SHA256 (rust/crates/dlopen2_derive-0.4.3.crate) = 0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f
+SIZE (rust/crates/dlopen2_derive-0.4.3.crate) = 7032
+SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
*** 1485 LINES SKIPPED ***