git: 901df967402a - main - audio/ncspot: Update to 0.9.7

From: Rodrigo Osorio <rodrigo_at_FreeBSD.org>
Date: Tue, 12 Apr 2022 13:07:21 UTC
The branch main has been updated by rodrigo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=901df967402aa4aa93e3528e91e35a5517255890

commit 901df967402aa4aa93e3528e91e35a5517255890
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2022-04-12 12:48:15 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2022-04-12 12:58:59 +0000

    audio/ncspot: Update to 0.9.7
    
    Remove zbus patch (Use notify-rust with dbus instead of zbus in 0.9.6)
    
    Major changes in 0.9.4:
     - More detailed error message in case of command parse error
     - Remove panics in the update_token flow
     - Add exec command allowing users to execute shell commands on key press
     - Improved seek command to allow more units (e.g. 2s), check parse_duration documentation
     - Set terminal title to ncspo
    
    Major changes on 0.9.5:
     - Fix errors showing up even though the command was successful
     - Fix lists that were shown as empty even though they contained items
     - seek spits out correct error when used with no arg
    
    Major changes on 0.9.6:
     - Enable autojump for playlist selection list in context menu
     - Use notify-rust with dbus instead of zbus
     - Fix compilation on Rust versions < 1.58.0
     - Make album sorting case-insensitive
     - Enable gapless by default
     - Improve playlist sorting
     - Dependency updates
    
    Major changes on 0.9.7:
     - Fix error messages shown on successful commands
     - Notification improvements
     - Dependency updates
    
    Full log: https://github.com/hrkfdn/ncspot/releases
    
    Reported by:    Eirik Øverby <eirik.overby@modirum.com>
---
 audio/ncspot/Makefile         | 385 ++++++++++-----------
 audio/ncspot/distinfo         | 762 +++++++++++++++++++-----------------------
 audio/ncspot/files/patch-zbus | 226 -------------
 3 files changed, 507 insertions(+), 866 deletions(-)

diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile
index d0c06827bfb6..5161862eaf4c 100644
--- a/audio/ncspot/Makefile
+++ b/audio/ncspot/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ncspot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.9.3
-PORTREVISION=	3
+DISTVERSION=	0.9.7
 CATEGORIES=	audio
 
 MAINTAINER=	rodrigo@FreeBSD.org
@@ -16,149 +15,133 @@ USES=		cargo ncurses ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	hrkfdn
 
-CARGO_CRATES=	addr2line-0.17.0 \
-		adler-1.0.2 \
-		aes-0.6.0 \
+CARGO_CRATES=	aes-0.6.0 \
 		aes-ctr-0.6.0 \
 		aes-soft-0.6.4 \
 		aesni-0.10.0 \
-		ahash-0.6.3 \
+		ahash-0.7.6 \
 		aho-corasick-0.7.18 \
 		alsa-0.5.0 \
+		alsa-0.6.0 \
 		alsa-sys-0.3.1 \
-		ansi_term-0.12.1 \
-		array-macro-1.0.5 \
-		arrayref-0.3.6 \
-		arrayvec-0.5.2 \
-		async-io-1.6.0 \
 		async-trait-0.1.52 \
-		atty-0.2.11 \
-		autocfg-1.0.1 \
-		backtrace-0.3.63 \
+		atty-0.2.14 \
+		autocfg-1.1.0 \
 		base-x-0.2.8 \
 		base64-0.13.0 \
 		bindgen-0.56.0 \
 		bitflags-1.3.2 \
-		blake2b_simd-0.5.11 \
 		block-0.1.6 \
 		block-buffer-0.9.0 \
-		bumpalo-3.8.0 \
+		block-buffer-0.10.2 \
+		bumpalo-3.9.1 \
+		bytecount-0.6.2 \
 		byteorder-1.4.3 \
 		bytes-1.1.0 \
-		cache-padded-1.1.1 \
-		cc-1.0.72 \
+		cc-1.0.73 \
 		cesu8-1.1.0 \
 		cexpr-0.4.0 \
-		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		chrono-0.4.19 \
 		chunked_transfer-1.4.0 \
 		cipher-0.2.5 \
-		clang-sys-1.3.0 \
-		clap-2.34.0 \
+		clang-sys-1.3.1 \
+		clap-3.1.6 \
 		clipboard-0.5.0 \
 		clipboard-win-2.2.0 \
-		cloudabi-0.0.3 \
-		combine-4.6.2 \
-		concurrent-queue-1.2.2 \
-		const_fn-0.4.8 \
-		constant_time_eq-0.1.5 \
+		combine-4.6.3 \
+		const_fn-0.4.9 \
 		convert_case-0.4.0 \
 		cookie-0.15.1 \
 		cookie_store-0.15.1 \
-		core-foundation-0.9.2 \
+		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.3 \
 		coreaudio-rs-0.10.0 \
-		coreaudio-sys-0.2.8 \
-		cpal-0.13.4 \
-		cpufeatures-0.2.1 \
-		crossbeam-channel-0.5.1 \
-		crossbeam-utils-0.8.5 \
+		coreaudio-sys-0.2.9 \
+		cpal-0.13.5 \
+		cpufeatures-0.2.2 \
+		crossbeam-channel-0.5.4 \
+		crossbeam-utils-0.8.8 \
+		crypto-common-0.1.3 \
 		crypto-mac-0.11.1 \
 		ctr-0.6.0 \
-		cursive-0.16.3 \
-		cursive_core-0.2.2 \
-		darling-0.10.2 \
-		darling_core-0.10.2 \
-		darling_macro-0.10.2 \
+		cursive-0.17.0 \
+		cursive_core-0.3.1 \
+		darling-0.13.1 \
+		darling_core-0.13.1 \
+		darling_macro-0.13.1 \
 		dbus-0.9.5 \
 		dbus-tree-0.9.2 \
-		derivative-2.2.0 \
 		derive-new-0.5.9 \
 		derive_more-0.99.17 \
 		digest-0.9.0 \
-		dirs-1.0.5 \
+		digest-0.10.3 \
 		dirs-next-1.0.2 \
+		dirs-next-2.0.0 \
 		dirs-sys-next-0.1.2 \
 		discard-1.0.4 \
 		downcast-rs-1.2.0 \
 		encoding_rs-0.8.30 \
-		enum-map-0.6.4 \
-		enum-map-derive-0.4.6 \
-		enumflags2-0.6.4 \
-		enumflags2_derive-0.6.4 \
-		exitfailure-0.5.1 \
-		failure-0.1.8 \
-		failure_derive-0.1.8 \
-		fastrand-1.5.0 \
+		enum-map-2.0.3 \
+		enum-map-derive-0.8.0 \
+		enumset-1.0.8 \
+		enumset_derive-0.5.5 \
+		fastrand-1.7.0 \
 		fern-0.6.0 \
-		fixedbitset-0.2.0 \
+		fixedbitset-0.4.1 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.0.1 \
 		futures-0.1.31 \
-		futures-0.3.18 \
-		futures-channel-0.3.18 \
-		futures-core-0.3.18 \
-		futures-executor-0.3.18 \
-		futures-io-0.3.18 \
-		futures-lite-1.12.0 \
-		futures-macro-0.3.18 \
-		futures-sink-0.3.18 \
-		futures-task-0.3.18 \
-		futures-util-0.3.18 \
-		generic-array-0.14.4 \
-		getrandom-0.1.16 \
-		getrandom-0.2.3 \
-		gimli-0.26.1 \
+		futures-0.3.21 \
+		futures-channel-0.3.21 \
+		futures-core-0.3.21 \
+		futures-executor-0.3.21 \
+		futures-io-0.3.21 \
+		futures-macro-0.3.21 \
+		futures-sink-0.3.21 \
+		futures-task-0.3.21 \
+		futures-util-0.3.21 \
+		generic-array-0.14.5 \
+		getrandom-0.2.5 \
 		glob-0.3.0 \
-		h2-0.3.9 \
+		h2-0.3.12 \
 		half-1.8.2 \
 		hashbrown-0.11.2 \
-		headers-0.3.5 \
+		headers-0.3.7 \
 		headers-core-0.2.0 \
 		heck-0.3.3 \
-		hermit-abi-0.1.20 \
+		heck-0.4.0 \
+		hermit-abi-0.1.19 \
 		hmac-0.11.0 \
-		http-0.2.5 \
+		http-0.2.6 \
 		http-body-0.4.4 \
-		httparse-1.5.1 \
+		httparse-1.6.0 \
 		httpdate-1.0.2 \
-		hyper-0.14.16 \
+		hyper-0.14.18 \
 		hyper-proxy-0.9.1 \
 		hyper-tls-0.5.0 \
 		ident_case-1.0.1 \
 		idna-0.2.3 \
-		indexmap-1.7.0 \
+		indexmap-1.8.0 \
 		instant-0.1.12 \
 		ioctl-rs-0.2.0 \
-		ipnet-2.3.1 \
-		itoa-0.4.8 \
+		ipnet-2.4.0 \
+		itoa-1.0.1 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.24 \
-		js-sys-0.3.55 \
-		lazy_static-0.2.11 \
+		js-sys-0.3.56 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lewton-0.10.2 \
-		libc-0.2.109 \
+		libc-0.2.121 \
 		libdbus-sys-0.2.2 \
-		libloading-0.7.2 \
-		libm-0.2.1 \
-		libpulse-binding-2.25.0 \
-		libpulse-simple-binding-2.24.1 \
+		libloading-0.7.3 \
+		libm-0.2.2 \
+		libpulse-binding-2.26.0 \
+		libpulse-simple-binding-2.25.0 \
 		libpulse-simple-sys-1.19.2 \
 		libpulse-sys-1.19.3 \
 		librespot-audio-0.3.1 \
@@ -166,240 +149,216 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		librespot-metadata-0.3.1 \
 		librespot-playback-0.3.1 \
 		librespot-protocol-0.3.1 \
-		lock_api-0.3.4 \
-		lock_api-0.4.5 \
-		log-0.4.14 \
-		mac-notification-sys-0.3.0 \
+		lock_api-0.4.6 \
+		log-0.4.16 \
+		mac-notification-sys-0.5.0 \
 		mach-0.3.2 \
 		malloc_buf-0.0.6 \
 		maplit-1.0.2 \
 		matches-0.1.9 \
 		maybe-async-0.2.6 \
-		memchr-1.0.2 \
 		memchr-2.4.1 \
+		memoffset-0.6.5 \
 		mime-0.3.16 \
-		mime_guess-2.0.3 \
-		miniz_oxide-0.4.4 \
-		mio-0.7.14 \
+		minimal-lexical-0.2.1 \
+		mio-0.8.2 \
 		miow-0.3.7 \
 		native-tls-0.2.8 \
-		nb-connect-1.2.0 \
 		ncurses-5.101.0 \
-		ndk-0.3.0 \
-		ndk-0.4.0 \
-		ndk-glue-0.3.0 \
-		ndk-glue-0.4.0 \
-		ndk-macro-0.2.0 \
-		ndk-sys-0.2.2 \
-		nix-0.17.0 \
-		nix-0.18.0 \
+		ndk-0.6.0 \
+		ndk-context-0.1.0 \
+		ndk-glue-0.6.1 \
+		ndk-macro-0.3.0 \
+		ndk-sys-0.3.0 \
 		nix-0.20.0 \
-		nom-3.2.1 \
+		nix-0.22.3 \
+		nix-0.23.1 \
 		nom-5.1.2 \
-		notify-rust-4.5.5 \
-		ntapi-0.3.6 \
-		num-0.3.1 \
+		nom-7.1.1 \
+		notify-rust-4.5.7 \
+		ntapi-0.3.7 \
+		num-0.2.1 \
+		num-0.4.0 \
+		num-bigint-0.2.6 \
 		num-bigint-0.4.3 \
-		num-complex-0.3.1 \
+		num-complex-0.2.4 \
+		num-complex-0.4.0 \
 		num-derive-0.3.3 \
 		num-integer-0.1.44 \
 		num-iter-0.1.42 \
-		num-rational-0.3.2 \
+		num-rational-0.2.4 \
+		num-rational-0.4.0 \
 		num-traits-0.2.14 \
-		num_cpus-1.13.0 \
-		num_enum-0.5.4 \
-		num_enum_derive-0.5.4 \
+		num_cpus-1.13.1 \
+		num_enum-0.5.7 \
+		num_enum_derive-0.5.7 \
+		num_threads-0.1.5 \
 		numtoa-0.1.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		object-0.27.1 \
-		oboe-0.4.4 \
-		oboe-sys-0.4.4 \
+		oboe-0.4.5 \
+		oboe-sys-0.4.5 \
 		ogg-0.8.0 \
-		once_cell-1.8.0 \
+		once_cell-1.10.0 \
 		opaque-debug-0.3.0 \
 		openssl-0.10.38 \
-		openssl-probe-0.1.4 \
-		openssl-sys-0.9.71 \
-		os_pipe-0.9.2 \
+		openssl-probe-0.1.5 \
+		openssl-sys-0.9.72 \
+		os_pipe-1.0.1 \
+		os_str_bytes-6.0.0 \
 		owning_ref-0.4.1 \
-		pancurses-0.16.1 \
 		pancurses-0.17.0 \
-		parking-2.0.0 \
-		parking_lot-0.10.2 \
 		parking_lot-0.11.2 \
-		parking_lot_core-0.7.2 \
 		parking_lot_core-0.8.5 \
+		parse_duration-2.1.1 \
 		pbkdf2-0.8.0 \
 		pdcurses-sys-0.7.1 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-2.1.0 \
-		petgraph-0.5.1 \
-		pin-project-lite-0.2.7 \
+		petgraph-0.6.0 \
+		pin-project-lite-0.2.8 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.23 \
+		pkg-config-0.3.24 \
 		platform-dirs-0.3.0 \
-		polling-2.2.0 \
 		portaudio-rs-0.3.2 \
 		portaudio-sys-0.1.1 \
-		ppv-lite86-0.2.15 \
+		ppv-lite86-0.2.16 \
 		priority-queue-1.2.1 \
-		proc-macro-crate-0.1.5 \
-		proc-macro-crate-1.1.0 \
-		proc-macro-error-1.0.4 \
-		proc-macro-error-attr-1.0.4 \
+		proc-macro-crate-1.1.3 \
 		proc-macro-hack-0.5.19 \
-		proc-macro2-1.0.33 \
-		protobuf-2.25.2 \
-		protobuf-codegen-2.25.2 \
-		protobuf-codegen-pure-2.25.2 \
+		proc-macro2-1.0.36 \
+		protobuf-2.27.1 \
+		protobuf-codegen-2.27.1 \
+		protobuf-codegen-pure-2.27.1 \
 		psl-types-2.0.10 \
 		publicsuffix-2.1.1 \
-		quote-1.0.10 \
-		rand-0.8.4 \
+		quote-1.0.16 \
+		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.3 \
-		rand_distr-0.4.2 \
-		rand_hc-0.3.1 \
-		redox_syscall-0.1.57 \
-		redox_syscall-0.2.10 \
+		rand_distr-0.4.3 \
+		redox_syscall-0.2.11 \
 		redox_termios-0.1.2 \
-		redox_users-0.3.5 \
-		redox_users-0.4.0 \
-		regex-1.5.4 \
+		redox_users-0.4.2 \
+		regex-1.5.5 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.11.7 \
+		reqwest-0.11.10 \
 		ring-0.16.20 \
 		rodio-0.14.0 \
-		rspotify-0.11.3 \
-		rspotify-http-0.11.3 \
-		rspotify-macros-0.11.3 \
-		rspotify-model-0.11.3 \
-		rust-argon2-0.8.3 \
-		rustc-demangle-0.1.21 \
+		rspotify-0.11.4 \
+		rspotify-http-0.11.4 \
+		rspotify-macros-0.11.4 \
+		rspotify-model-0.11.4 \
 		rustc-hash-1.1.0 \
 		rustc-serialize-0.3.24 \
 		rustc_version-0.2.3 \
 		rustc_version-0.4.0 \
-		rustls-0.20.2 \
+		rustls-0.20.4 \
 		rustversion-1.0.6 \
-		ryu-1.0.6 \
+		ryu-1.0.9 \
 		same-file-1.0.6 \
 		schannel-0.1.19 \
-		scoped-tls-1.0.0 \
 		scopeguard-1.1.0 \
 		sct-0.7.0 \
-		security-framework-2.4.2 \
-		security-framework-sys-2.4.2 \
+		security-framework-2.6.1 \
+		security-framework-sys-2.6.1 \
 		semver-0.9.0 \
-		semver-1.0.4 \
+		semver-1.0.6 \
 		semver-parser-0.7.0 \
-		serde-1.0.131 \
+		serde-1.0.136 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.131 \
-		serde_json-1.0.72 \
-		serde_repr-0.1.7 \
-		serde_urlencoded-0.7.0 \
+		serde_derive-1.0.136 \
+		serde_json-1.0.79 \
+		serde_urlencoded-0.7.1 \
 		sha-1-0.9.8 \
-		sha1-0.6.0 \
-		sha2-0.9.8 \
+		sha-1-0.10.0 \
+		sha1-0.6.1 \
+		sha1_smol-1.0.0 \
+		sha2-0.10.2 \
 		shannon-0.2.0 \
-		shell-words-1.0.0 \
+		shell-words-1.1.0 \
 		shlex-0.1.1 \
-		signal-hook-0.3.12 \
+		signal-hook-0.3.13 \
 		signal-hook-registry-1.4.0 \
 		slab-0.4.5 \
-		smallvec-1.7.0 \
-		socket2-0.4.2 \
+		smallvec-1.8.0 \
+		socket2-0.4.4 \
 		spin-0.5.2 \
 		stable_deref_trait-1.2.0 \
 		standback-0.2.17 \
-		static_assertions-1.1.0 \
-		stderrlog-0.4.3 \
 		stdweb-0.1.3 \
 		stdweb-0.4.20 \
 		stdweb-derive-0.5.3 \
 		stdweb-internal-macros-0.2.9 \
 		stdweb-internal-runtime-0.1.5 \
-		strsim-0.8.0 \
-		strsim-0.9.3 \
-		structopt-0.3.25 \
-		structopt-derive-0.4.18 \
+		strsim-0.10.0 \
 		strum-0.22.0 \
-		strum-0.23.0 \
+		strum-0.24.0 \
 		strum_macros-0.22.0 \
-		strum_macros-0.23.1 \
+		strum_macros-0.24.0 \
 		subtle-2.4.1 \
-		syn-1.0.82 \
+		syn-1.0.89 \
 		synstructure-0.12.6 \
-		tempfile-3.2.0 \
+		tempfile-3.3.0 \
 		term_size-0.3.2 \
-		termcolor-1.1.2 \
+		termcolor-1.1.3 \
 		termion-1.5.6 \
-		textwrap-0.11.0 \
+		textwrap-0.15.0 \
 		thiserror-1.0.30 \
 		thiserror-impl-1.0.30 \
-		thread_local-0.3.4 \
 		time-0.1.44 \
 		time-0.2.27 \
+		time-0.3.9 \
 		time-macros-0.1.1 \
 		time-macros-impl-0.1.2 \
 		tinyvec-1.5.1 \
 		tinyvec_macros-0.1.0 \
-		tokio-1.14.0 \
-		tokio-macros-1.6.0 \
+		tokio-1.17.0 \
+		tokio-macros-1.7.0 \
 		tokio-native-tls-0.3.0 \
 		tokio-stream-0.1.8 \
 		tokio-util-0.6.9 \
 		toml-0.5.8 \
 		tower-service-0.3.1 \
-		tracing-0.1.29 \
-		tracing-core-0.1.21 \
-		tree_magic-0.2.3 \
+		tracing-0.1.32 \
+		tracing-core-0.1.23 \
+		tree_magic_mini-3.0.3 \
 		try-lock-0.2.3 \
-		typenum-1.14.0 \
-		unicase-2.6.0 \
+		typenum-1.15.0 \
 		unicode-bidi-0.3.7 \
 		unicode-normalization-0.1.19 \
-		unicode-segmentation-1.8.0 \
+		unicode-segmentation-1.9.0 \
 		unicode-width-0.1.9 \
 		unicode-xid-0.2.2 \
-		unreachable-1.0.0 \
 		untrusted-0.7.1 \
-		ureq-2.3.1 \
+		ureq-2.4.0 \
 		url-2.2.2 \
 		uuid-0.8.2 \
 		vcpkg-0.2.15 \
-		vec_map-0.8.2 \
 		vergen-3.2.0 \
-		version_check-0.9.3 \
-		void-1.0.2 \
-		waker-fn-1.1.0 \
+		version_check-0.9.4 \
 		walkdir-2.3.2 \
 		want-0.3.0 \
-		wasi-0.9.0+wasi-snapshot-preview1 \
 		wasi-0.10.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.78 \
-		wasm-bindgen-backend-0.2.78 \
-		wasm-bindgen-futures-0.4.28 \
-		wasm-bindgen-macro-0.2.78 \
-		wasm-bindgen-macro-support-0.2.78 \
-		wasm-bindgen-shared-0.2.78 \
-		wasmer_enumset-1.0.1 \
-		wasmer_enumset_derive-0.5.0 \
-		wayland-client-0.27.0 \
-		wayland-commons-0.27.0 \
-		wayland-protocols-0.27.0 \
-		wayland-scanner-0.27.0 \
-		wayland-sys-0.27.0 \
-		web-sys-0.3.55 \
-		webbrowser-0.5.5 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.79 \
+		wasm-bindgen-backend-0.2.79 \
+		wasm-bindgen-futures-0.4.29 \
+		wasm-bindgen-macro-0.2.79 \
+		wasm-bindgen-macro-support-0.2.79 \
+		wasm-bindgen-shared-0.2.79 \
+		wayland-client-0.29.4 \
+		wayland-commons-0.29.4 \
+		wayland-protocols-0.29.4 \
+		wayland-scanner-0.29.4 \
+		wayland-sys-0.29.4 \
+		web-sys-0.3.56 \
+		webbrowser-0.6.0 \
 		webpki-0.22.0 \
-		webpki-roots-0.22.1 \
-		wepoll-ffi-0.1.2 \
-		widestring-0.4.3 \
+		webpki-roots-0.22.2 \
+		widestring-0.5.1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
@@ -410,19 +369,15 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		windows_x86_64_gnu-0.24.0 \
 		windows_x86_64_msvc-0.24.0 \
 		winreg-0.5.1 \
-		winreg-0.7.0 \
-		winrt-notification-0.5.0 \
-		wl-clipboard-rs-0.4.1 \
+		winreg-0.10.1 \
+		winrt-notification-0.5.1 \
+		wl-clipboard-rs-0.6.0 \
 		x11-clipboard-0.3.3 \
 		xcb-0.8.2 \
 		xi-unicode-0.3.0 \
 		xml-rs-0.8.4 \
-		zbus-1.9.1 \
-		zbus_macros-1.9.1 \
 		zerocopy-0.3.0 \
-		zerocopy-derive-0.2.0 \
-		zvariant-2.10.0 \
-		zvariant_derive-2.10.0
+		zerocopy-derive-0.2.0
 
 CARGO_FEATURES=	--no-default-features cursive/pancurses-backend
 
diff --git a/audio/ncspot/distinfo b/audio/ncspot/distinfo
index e9bc1af7ab5b..e515f849ad83 100644
--- a/audio/ncspot/distinfo
+++ b/audio/ncspot/distinfo
@@ -1,8 +1,4 @@
-TIMESTAMP = 1640300305
-SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
-SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
+TIMESTAMP = 1649700873
 SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
 SIZE (rust/crates/aes-0.6.0.crate) = 86774
 SHA256 (rust/crates/aes-ctr-0.6.0.crate) = 7729c3cde54d67063be556aeac75a81330d802f0259500ca40cb52967f975763
@@ -11,32 +7,22 @@ SHA256 (rust/crates/aes-soft-0.6.4.crate) = be14c7498ea50828a38d0e24a765ed2effe9
 SIZE (rust/crates/aes-soft-0.6.4.crate) = 99980
 SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce
 SIZE (rust/crates/aesni-0.10.0.crate) = 100248
-SHA256 (rust/crates/ahash-0.6.3.crate) = 796540673305a66d127804eef19ad696f1f204b8c1025aaca4958c17eab32877
-SIZE (rust/crates/ahash-0.6.3.crate) = 53912
+SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
+SIZE (rust/crates/ahash-0.7.6.crate) = 38030
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
 SHA256 (rust/crates/alsa-0.5.0.crate) = 75c4da790adcb2ce5e758c064b4f3ec17a30349f9961d3e5e6c9688b052a9e18
 SIZE (rust/crates/alsa-0.5.0.crate) = 63941
+SHA256 (rust/crates/alsa-0.6.0.crate) = 5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b
+SIZE (rust/crates/alsa-0.6.0.crate) = 68171
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
-SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/array-macro-1.0.5.crate) = 06e97b4e522f9e55523001238ac59d13a8603af57f69980de5d8de4bbbe8ada6
-SIZE (rust/crates/array-macro-1.0.5.crate) = 7610
-SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
-SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/async-io-1.6.0.crate) = a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b
-SIZE (rust/crates/async-io-1.6.0.crate) = 32282
 SHA256 (rust/crates/async-trait-0.1.52.crate) = 061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3
 SIZE (rust/crates/async-trait-0.1.52.crate) = 25913
-SHA256 (rust/crates/atty-0.2.11.crate) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
-SIZE (rust/crates/atty-0.2.11.crate) = 5916
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/backtrace-0.3.63.crate) = 321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6
-SIZE (rust/crates/backtrace-0.3.63.crate) = 74280
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
 SIZE (rust/crates/base-x-0.2.8.crate) = 10614
 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
@@ -45,28 +31,26 @@ SHA256 (rust/crates/bindgen-0.56.0.crate) = 2da379dbebc0b76ef63ca68d8fc6e71c0f13
 SIZE (rust/crates/bindgen-0.56.0.crate) = 198300
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
-SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
 SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/bumpalo-3.8.0.crate) = 8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c
-SIZE (rust/crates/bumpalo-3.8.0.crate) = 79835
+SHA256 (rust/crates/block-buffer-0.10.2.crate) = 0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
+SIZE (rust/crates/block-buffer-0.10.2.crate) = 10258
+SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
+SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
+SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
+SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba
-SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798
-SHA256 (rust/crates/cc-1.0.72.crate) = 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee
-SIZE (rust/crates/cc-1.0.72.crate) = 57495
+SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
 SIZE (rust/crates/cexpr-0.4.0.crate) = 18023
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
@@ -75,76 +59,72 @@ SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a7948
 SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238
 SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
 SIZE (rust/crates/cipher-0.2.5.crate) = 13099
-SHA256 (rust/crates/clang-sys-1.3.0.crate) = fa66045b9cb23c2e9c1520732030608b02ee07e5cfaa5a521ec15ded7fa24c90
-SIZE (rust/crates/clang-sys-1.3.0.crate) = 37713
-SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
-SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clang-sys-1.3.1.crate) = 4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21
+SIZE (rust/crates/clang-sys-1.3.1.crate) = 37840
+SHA256 (rust/crates/clap-3.1.6.crate) = d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123
+SIZE (rust/crates/clap-3.1.6.crate) = 202211
 SHA256 (rust/crates/clipboard-0.5.0.crate) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
 SIZE (rust/crates/clipboard-0.5.0.crate) = 10009
 SHA256 (rust/crates/clipboard-win-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
 SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
-SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
-SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156
-SHA256 (rust/crates/combine-4.6.2.crate) = b2b2f5d0ee456f3928812dfc8c6d9a1d592b98678f6d56db9b0cd2b7bc6c8db5
-SIZE (rust/crates/combine-4.6.2.crate) = 132528
-SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3
-SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859
-SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
-SIZE (rust/crates/const_fn-0.4.8.crate) = 12662
-SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
-SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/combine-4.6.3.crate) = 50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062
+SIZE (rust/crates/combine-4.6.3.crate) = 132015
+SHA256 (rust/crates/const_fn-0.4.9.crate) = fbdcdcb6d86f71c5e97409ad45898af11cbc995b4ee8112d59095a28d376c935
+SIZE (rust/crates/const_fn-0.4.9.crate) = 12624
 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.15.1.crate) = d5f1c7727e460397e56abc4bddc1d49e07a1ad78fc98eb2e1c8f032a58a2f80d
 SIZE (rust/crates/cookie-0.15.1.crate) = 33649
 SHA256 (rust/crates/cookie_store-0.15.1.crate) = b3f7034c0932dc36f5bd8ec37368d971346809435824f277cb3b8299fc56167c
 SIZE (rust/crates/cookie_store-0.15.1.crate) = 28265
-SHA256 (rust/crates/core-foundation-0.9.2.crate) = 6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3
-SIZE (rust/crates/core-foundation-0.9.2.crate) = 26857
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
 SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
 SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
 SHA256 (rust/crates/coreaudio-rs-0.10.0.crate) = 11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88
 SIZE (rust/crates/coreaudio-rs-0.10.0.crate) = 34487
-SHA256 (rust/crates/coreaudio-sys-0.2.8.crate) = 2b7e3347be6a09b46aba228d6608386739fb70beff4f61e07422da87b0bb31fa
-SIZE (rust/crates/coreaudio-sys-0.2.8.crate) = 4778
-SHA256 (rust/crates/cpal-0.13.4.crate) = 98f45f0a21f617cd2c788889ef710b63f075c949259593ea09c826f1e47a2418
-SIZE (rust/crates/cpal-0.13.4.crate) = 92833
-SHA256 (rust/crates/cpufeatures-0.2.1.crate) = 95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469
-SIZE (rust/crates/cpufeatures-0.2.1.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
-SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
+SHA256 (rust/crates/coreaudio-sys-0.2.9.crate) = ca4679a59dbd8c15f064c012dfe8c1163b9453224238b59bb9328c142b8b248b
+SIZE (rust/crates/coreaudio-sys-0.2.9.crate) = 5082
+SHA256 (rust/crates/cpal-0.13.5.crate) = 74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116
+SIZE (rust/crates/cpal-0.13.5.crate) = 93790
+SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
+SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
+SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
+SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
+SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
+SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
+SHA256 (rust/crates/crypto-common-0.1.3.crate) = 57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8
+SIZE (rust/crates/crypto-common-0.1.3.crate) = 8556
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
 SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
 SHA256 (rust/crates/ctr-0.6.0.crate) = fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f
 SIZE (rust/crates/ctr-0.6.0.crate) = 17092
-SHA256 (rust/crates/cursive-0.16.3.crate) = 6593c3409eb794bf22090bec60dda1e19d1def284478bec7e5a92da3cf977c52
-SIZE (rust/crates/cursive-0.16.3.crate) = 28536
-SHA256 (rust/crates/cursive_core-0.2.2.crate) = 025ac0bcd21ced752d27b70e6aa2285a3513d07b5a0c7f89e71121d20ca1429d
-SIZE (rust/crates/cursive_core-0.2.2.crate) = 147357
-SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
-SIZE (rust/crates/darling-0.10.2.crate) = 17620
-SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
-SIZE (rust/crates/darling_core-0.10.2.crate) = 44339
-SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
-SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919
+SHA256 (rust/crates/cursive-0.17.0.crate) = ca536d245342f6c005e7547ab640e444a3dc2fc0319a92124c8c1cbff025e775
+SIZE (rust/crates/cursive-0.17.0.crate) = 67094
+SHA256 (rust/crates/cursive_core-0.3.1.crate) = e27fbda42833e46148ff28db338f6189a4407e4a38ba1f4105e2f623089e66a0
+SIZE (rust/crates/cursive_core-0.3.1.crate) = 151527
+SHA256 (rust/crates/darling-0.13.1.crate) = d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4
+SIZE (rust/crates/darling-0.13.1.crate) = 20097
+SHA256 (rust/crates/darling_core-0.13.1.crate) = 7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324
+SIZE (rust/crates/darling_core-0.13.1.crate) = 50847
+SHA256 (rust/crates/darling_macro-0.13.1.crate) = 72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b
+SIZE (rust/crates/darling_macro-0.13.1.crate) = 1910
 SHA256 (rust/crates/dbus-0.9.5.crate) = de0a745c25b32caa56b82a3950f5fec7893a960f4c10ca3b02060b0c38d8c2ce
 SIZE (rust/crates/dbus-0.9.5.crate) = 98368
 SHA256 (rust/crates/dbus-tree-0.9.2.crate) = f456e698ae8e54575e19ddb1f9b7bce2298568524f215496b248eb9498b4f508
 SIZE (rust/crates/dbus-tree-0.9.2.crate) = 24235
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
 SHA256 (rust/crates/derive-new-0.5.9.crate) = 3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535
 SIZE (rust/crates/derive-new-0.5.9.crate) = 7733
 SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
 SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
-SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
-SIZE (rust/crates/dirs-1.0.5.crate) = 12908
+SHA256 (rust/crates/digest-0.10.3.crate) = f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506
+SIZE (rust/crates/digest-0.10.3.crate) = 18990
 SHA256 (rust/crates/dirs-next-1.0.2.crate) = cf36e65a80337bea855cd4ef9b8401ffce06a7baedf2e85ec467b1ac3f6e82b6
 SIZE (rust/crates/dirs-next-1.0.2.crate) = 12979
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
 SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
 SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
@@ -153,26 +133,20 @@ SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b0883
 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
 SHA256 (rust/crates/encoding_rs-0.8.30.crate) = 7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df
 SIZE (rust/crates/encoding_rs-0.8.30.crate) = 1370089
-SHA256 (rust/crates/enum-map-0.6.4.crate) = 4187999839f4ae8be35cf185d1381aa8dc32d2f5951349cc37ae49ebc4781855
-SIZE (rust/crates/enum-map-0.6.4.crate) = 9477
-SHA256 (rust/crates/enum-map-derive-0.4.6.crate) = e5c450cf304c9e18d45db562025a14fb1ca0f5c769b6f609309f81d4c31de455
-SIZE (rust/crates/enum-map-derive-0.4.6.crate) = 2217
-SHA256 (rust/crates/enumflags2-0.6.4.crate) = 83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0
-SIZE (rust/crates/enumflags2-0.6.4.crate) = 10713
-SHA256 (rust/crates/enumflags2_derive-0.6.4.crate) = 946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce
-SIZE (rust/crates/enumflags2_derive-0.6.4.crate) = 3659
-SHA256 (rust/crates/exitfailure-0.5.1.crate) = 2ff5bd832af37f366c6c194d813a11cd90ac484f124f079294f28e357ae40515
-SIZE (rust/crates/exitfailure-0.5.1.crate) = 11425
-SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86
-SIZE (rust/crates/failure-0.1.8.crate) = 37582
-SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4
-SIZE (rust/crates/failure_derive-0.1.8.crate) = 4950
-SHA256 (rust/crates/fastrand-1.5.0.crate) = b394ed3d285a429378d3b384b9eb1285267e7df4b166df24b7a6939a04dc392e
-SIZE (rust/crates/fastrand-1.5.0.crate) = 11100
+SHA256 (rust/crates/enum-map-2.0.3.crate) = 82605a2a3d13a9661b07ba27f39d00496aa347c9c236b1a3b8201c1b6d761408
+SIZE (rust/crates/enum-map-2.0.3.crate) = 11280
+SHA256 (rust/crates/enum-map-derive-0.8.0.crate) = a63b7a0ddec6f38dcec5e36257750b7a8fcaf4227e12ceb306e341d63634da05
+SIZE (rust/crates/enum-map-derive-0.8.0.crate) = 3672
+SHA256 (rust/crates/enumset-1.0.8.crate) = 6216d2c19a6fb5f29d1ada1dc7bc4367a8cbf0fa4af5cf12e07b5bbdde6b5b2c
+SIZE (rust/crates/enumset-1.0.8.crate) = 17434
+SHA256 (rust/crates/enumset_derive-0.5.5.crate) = 6451128aa6655d880755345d085494cf7561a6bee7c8dc821e5d77e6d267ecd4
+SIZE (rust/crates/enumset_derive-0.5.5.crate) = 10295
+SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
+SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
 SHA256 (rust/crates/fern-0.6.0.crate) = 8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065
 SIZE (rust/crates/fern-0.6.0.crate) = 299856
-SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
-SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
+SHA256 (rust/crates/fixedbitset-0.4.1.crate) = 279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e
+SIZE (rust/crates/fixedbitset-0.4.1.crate) = 15551
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -183,62 +157,58 @@ SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852
 SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
 SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
 SIZE (rust/crates/futures-0.1.31.crate) = 157731
-SHA256 (rust/crates/futures-0.3.18.crate) = 8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e
-SIZE (rust/crates/futures-0.3.18.crate) = 47643
-SHA256 (rust/crates/futures-channel-0.3.18.crate) = 7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27
-SIZE (rust/crates/futures-channel-0.3.18.crate) = 31941
-SHA256 (rust/crates/futures-core-0.3.18.crate) = 629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445
-SIZE (rust/crates/futures-core-0.3.18.crate) = 14665
-SHA256 (rust/crates/futures-executor-0.3.18.crate) = 7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97
-SIZE (rust/crates/futures-executor-0.3.18.crate) = 17290
-SHA256 (rust/crates/futures-io-0.3.18.crate) = e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11
-SIZE (rust/crates/futures-io-0.3.18.crate) = 9222
-SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
-SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
-SHA256 (rust/crates/futures-macro-0.3.18.crate) = a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd
-SIZE (rust/crates/futures-macro-0.3.18.crate) = 11256
-SHA256 (rust/crates/futures-sink-0.3.18.crate) = 996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af
-SIZE (rust/crates/futures-sink-0.3.18.crate) = 7851
-SHA256 (rust/crates/futures-task-0.3.18.crate) = dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12
-SIZE (rust/crates/futures-task-0.3.18.crate) = 11901
-SHA256 (rust/crates/futures-util-0.3.18.crate) = 41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e
-SIZE (rust/crates/futures-util-0.3.18.crate) = 148706
-SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
-SIZE (rust/crates/generic-array-0.14.4.crate) = 28916
-SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
-SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
-SIZE (rust/crates/gimli-0.26.1.crate) = 716168
+SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e
+SIZE (rust/crates/futures-0.3.21.crate) = 49935
+SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010
+SIZE (rust/crates/futures-channel-0.3.21.crate) = 31961
+SHA256 (rust/crates/futures-core-0.3.21.crate) = 0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3
+SIZE (rust/crates/futures-core-0.3.21.crate) = 14601
+SHA256 (rust/crates/futures-executor-0.3.21.crate) = 9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6
+SIZE (rust/crates/futures-executor-0.3.21.crate) = 17306
+SHA256 (rust/crates/futures-io-0.3.21.crate) = fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b
+SIZE (rust/crates/futures-io-0.3.21.crate) = 8902
+SHA256 (rust/crates/futures-macro-0.3.21.crate) = 33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512
+SIZE (rust/crates/futures-macro-0.3.21.crate) = 11250
+SHA256 (rust/crates/futures-sink-0.3.21.crate) = 21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868
+SIZE (rust/crates/futures-sink-0.3.21.crate) = 7843
+SHA256 (rust/crates/futures-task-0.3.21.crate) = 57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a
+SIZE (rust/crates/futures-task-0.3.21.crate) = 11815
+SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a
+SIZE (rust/crates/futures-util-0.3.21.crate) = 153768
+SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803
+SIZE (rust/crates/generic-array-0.14.5.crate) = 28915
+SHA256 (rust/crates/getrandom-0.2.5.crate) = d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77
+SIZE (rust/crates/getrandom-0.2.5.crate) = 27719
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.3.9.crate) = 8f072413d126e57991455e0a922b31e4c8ba7c2ffbebf6b78b4f8521397d65cd
-SIZE (rust/crates/h2-0.3.9.crate) = 161585
+SHA256 (rust/crates/h2-0.3.12.crate) = 62eeb471aa3e3c9197aa4bfeabfe02982f6dc96f750486c0bb0009ac58b26d2b
+SIZE (rust/crates/h2-0.3.12.crate) = 161865
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
 SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/headers-0.3.5.crate) = a4c4eb0471fcb85846d8b0690695ef354f9afb11cb03cac2e1d7c9253351afb0
-SIZE (rust/crates/headers-0.3.5.crate) = 67334
+SHA256 (rust/crates/headers-0.3.7.crate) = 4cff78e5788be1e0ab65b04d306b2ed5092c815ec97ec70f4ebd5aee158aa55d
+SIZE (rust/crates/headers-0.3.7.crate) = 67907
 SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
 SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
 SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
 SIZE (rust/crates/heck-0.3.3.crate) = 10260
-SHA256 (rust/crates/hermit-abi-0.1.20.crate) = c7a30908dbce072eca83216eab939d2290080e00ca71611b96a09e5cdce5f3fa
-SIZE (rust/crates/hermit-abi-0.1.20.crate) = 9921
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
 SIZE (rust/crates/hmac-0.11.0.crate) = 11385
-SHA256 (rust/crates/http-0.2.5.crate) = 1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b
-SIZE (rust/crates/http-0.2.5.crate) = 106297
+SHA256 (rust/crates/http-0.2.6.crate) = 31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03
+SIZE (rust/crates/http-0.2.6.crate) = 106384
 SHA256 (rust/crates/http-body-0.4.4.crate) = 1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6
 SIZE (rust/crates/http-body-0.4.4.crate) = 7836
-SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
-SIZE (rust/crates/httparse-1.5.1.crate) = 26758
+SHA256 (rust/crates/httparse-1.6.0.crate) = 9100414882e15fb7feccb4897e5f0ff0ff1ca7d1a86a23208ada4d7a18e6c6c4
+SIZE (rust/crates/httparse-1.6.0.crate) = 28175
 SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
 SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
-SHA256 (rust/crates/hyper-0.14.16.crate) = b7ec3e62bdc98a2f0393a5048e4c30ef659440ea6e0e572965103e72bd836f55
-SIZE (rust/crates/hyper-0.14.16.crate) = 177577
+SHA256 (rust/crates/hyper-0.14.18.crate) = b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2
+SIZE (rust/crates/hyper-0.14.18.crate) = 179660
 SHA256 (rust/crates/hyper-proxy-0.9.1.crate) = ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc
 SIZE (rust/crates/hyper-proxy-0.9.1.crate) = 10317
 SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
@@ -247,44 +217,42 @@ SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d121
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
*** 1004 LINES SKIPPED ***