Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Nov 2019 08:42:45 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r518487 - in head/audio: . ncspot ncspot/files
Message-ID:  <201911270842.xAR8gjY3093601@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Wed Nov 27 08:42:45 2019
New Revision: 518487
URL: https://svnweb.freebsd.org/changeset/ports/518487

Log:
  New port: audio/ncspot
  
  Ncspot is a Spotify client written in Rust.  It is heavily inspired
  by ncurses MPD clients, such as ncmpc.  It provides a simple and
  resource friendly alternative to the official client as well as
  support for platforms that currently do not have a Spotify client,
  such as the BSDs.
  
  Ncspot requires a Spotify Premium account.
  
  WWW: https://github.com/hrkfdn/ncspot

Added:
  head/audio/ncspot/
     - copied from r518473, head/audio/spotifyd/
Deleted:
  head/audio/ncspot/files/
Modified:
  head/audio/Makefile
  head/audio/ncspot/Makefile
  head/audio/ncspot/distinfo
  head/audio/ncspot/pkg-descr

Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile	Wed Nov 27 00:56:24 2019	(r518486)
+++ head/audio/Makefile	Wed Nov 27 08:42:45 2019	(r518487)
@@ -559,6 +559,7 @@
     SUBDIR += nas
     SUBDIR += ncmpc
     SUBDIR += ncmpcpp
+    SUBDIR += ncspot
     SUBDIR += nekobee
     SUBDIR += nekobi-lv2
     SUBDIR += noise-repellent-lv2

Modified: head/audio/ncspot/Makefile
==============================================================================
--- head/audio/spotifyd/Makefile	Tue Nov 26 16:36:06 2019	(r518473)
+++ head/audio/ncspot/Makefile	Wed Nov 27 08:42:45 2019	(r518487)
@@ -1,31 +1,21 @@
 # $FreeBSD$
 
-PORTNAME=	spotifyd
+PORTNAME=	ncspot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.2.20
-PORTREVISION=	2
+DISTVERSION=	0.1.1
 CATEGORIES=	audio
 
 MAINTAINER=	tobik@FreeBSD.org
-COMMENT=	Spotify daemon
+COMMENT=	Ncurses Spotify client
 
-LICENSE=	GPLv3
-LICENSE_FILE=	${WRKSRC}/LICENCE
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libogg.so:audio/libogg
-
-USES=		cargo ssl:build
+USES=		cargo ncurses ssl
 USE_GITHUB=	yes
-GH_ACCOUNT=	Spotifyd
-GH_TUPLE=	plietar:dns-parser:1d3e5a5591bc72eb061c23bd426c4a25f2f73791:dnsparser \
-		librespot-org:librespot:551daadc44a39336e1c643d1e300d38cdd8426d5:librespot \
-		plietar:rust-mdns:66a74033da6c9f1a06e7b0a29f4544fd189d6479:mdns \
-		TeXitoi:structopt:0c888e962d842f2c90c6c290d3a2a40947b37005:structopt \
-		plietar:rust-tremor:5958cc302e78f535dad90e9665da981ddff4000a:tremor
-USE_RC_SUBR=	spotifyd
+GH_ACCOUNT=	hrkfdn
 
 CARGO_CRATES=	adler32-1.0.4 \
-		advapi32-sys-0.2.0 \
 		aes-0.3.2 \
 		aes-ctr-0.3.0 \
 		aes-soft-0.3.3 \
@@ -33,13 +23,13 @@ CARGO_CRATES=	adler32-1.0.4 \
 		aho-corasick-0.7.6 \
 		alga-0.9.2 \
 		alsa-0.2.2 \
-		alsa-0.3.0 \
 		alsa-sys-0.1.2 \
 		ansi_term-0.11.0 \
 		approx-0.3.2 \
-		arc-swap-0.4.3 \
+		arc-swap-0.4.4 \
+		array-macro-1.0.4 \
 		arrayref-0.3.5 \
-		arrayvec-0.4.12 \
+		arrayvec-0.5.1 \
 		atty-0.2.13 \
 		autocfg-0.1.7 \
 		backtrace-0.3.40 \
@@ -52,26 +42,23 @@ CARGO_CRATES=	adler32-1.0.4 \
 		bitflags-0.3.3 \
 		bitflags-0.9.1 \
 		bitflags-1.2.1 \
-		blake2b_simd-0.5.8 \
+		blake2b_simd-0.5.9 \
+		block-0.1.6 \
 		block-buffer-0.7.3 \
 		block-cipher-trait-0.6.2 \
-		block-modes-0.3.3 \
-		block-padding-0.1.4 \
-		boxfnonce-0.1.1 \
+		block-padding-0.1.5 \
 		byte-tools-0.3.1 \
-		bytecount-0.4.0 \
-		byteorder-0.5.3 \
 		byteorder-1.3.2 \
 		bytes-0.4.12 \
 		c2-chacha-0.2.3 \
-		c_linked_list-1.1.1 \
-		cargo_metadata-0.6.4 \
-		cc-1.0.46 \
-		cexpr-0.3.5 \
+		cc-1.0.47 \
+		cexpr-0.3.6 \
 		cfg-if-0.1.10 \
 		chrono-0.4.9 \
 		clang-sys-0.28.1 \
 		clap-2.33.0 \
+		clipboard-0.5.0 \
+		clipboard-win-2.2.0 \
 		cloudabi-0.0.3 \
 		constant_time_eq-0.1.4 \
 		cookie-0.12.0 \
@@ -83,37 +70,43 @@ CARGO_CRATES=	adler32-1.0.4 \
 		coreaudio-sys-0.2.3 \
 		cpal-0.8.2 \
 		crc32fast-1.2.0 \
-		crossbeam-deque-0.7.1 \
-		crossbeam-epoch-0.7.2 \
+		crossbeam-channel-0.3.9 \
+		crossbeam-channel-0.4.0 \
+		crossbeam-deque-0.7.2 \
+		crossbeam-epoch-0.8.0 \
 		crossbeam-queue-0.1.2 \
 		crossbeam-utils-0.6.6 \
+		crossbeam-utils-0.7.0 \
 		crypto-mac-0.7.0 \
 		ctr-0.3.2 \
-		daemonize-0.4.1 \
+		cursive-0.13.0 \
+		darling-0.10.2 \
 		darling-0.9.0 \
+		darling_core-0.10.2 \
 		darling_core-0.9.0 \
+		darling_macro-0.10.2 \
 		darling_macro-0.9.0 \
-		dbus-0.2.3 \
 		dbus-0.6.5 \
-		dbus-tokio-0.2.1 \
 		derive_builder-0.7.2 \
 		derive_builder_core-0.5.0 \
 		digest-0.8.1 \
-		dirs-2.0.2 \
+		directories-2.0.2 \
 		dirs-sys-0.3.4 \
 		dotenv-0.13.0 \
 		dtoa-0.4.4 \
 		either-1.5.3 \
 		encoding_rs-0.8.20 \
+		enum-map-0.6.1 \
+		enum-map-derive-0.4.3 \
+		enumset-0.4.4 \
+		enumset_derive-0.4.3 \
 		env_logger-0.6.2 \
-		env_logger-0.7.1 \
-		error-chain-0.11.0 \
 		error-chain-0.12.1 \
-		extprim-1.7.0 \
 		failure-0.1.6 \
 		failure_derive-0.1.6 \
 		fake-simd-0.1.2 \
-		flate2-1.0.12 \
+		fern-0.5.9 \
+		flate2-1.0.13 \
 		fnv-1.0.6 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
@@ -122,21 +115,12 @@ CARGO_CRATES=	adler32-1.0.4 \
 		fuchsia-zircon-sys-0.3.3 \
 		futures-0.1.29 \
 		futures-cpupool-0.1.8 \
-		gcc-0.3.55 \
 		generic-array-0.12.3 \
-		get_if_addrs-0.5.3 \
-		get_if_addrs-sys-0.1.1 \
-		gethostname-0.2.0 \
-		getopts-0.2.21 \
 		getrandom-0.1.13 \
-		glob-0.2.11 \
 		glob-0.3.0 \
 		h2-0.1.26 \
-		heck-0.3.1 \
+		hashbrown-0.5.0 \
 		hermit-abi-0.1.3 \
-		hex-0.3.2 \
-		hex-0.4.0 \
-		hkdf-0.7.1 \
 		hmac-0.7.1 \
 		http-0.1.19 \
 		http-body-0.1.0 \
@@ -151,10 +135,9 @@ CARGO_CRATES=	adler32-1.0.4 \
 		idna-0.2.0 \
 		indexmap-1.3.0 \
 		iovec-0.1.4 \
-		itertools-0.8.1 \
+		itertools-0.8.2 \
 		itoa-0.4.4 \
 		kernel32-sys-0.2.2 \
-		keyring-0.7.1 \
 		language-tags-0.2.2 \
 		lazy_static-1.4.0 \
 		lewton-0.9.4 \
@@ -163,30 +146,33 @@ CARGO_CRATES=	adler32-1.0.4 \
 		libloading-0.5.2 \
 		libm-0.1.4 \
 		libpulse-sys-0.0.0 \
+		librespot-audio-0.1.0 \
+		librespot-core-0.1.0 \
+		librespot-metadata-0.1.0 \
+		librespot-playback-0.1.0 \
+		librespot-protocol-0.1.0 \
 		linear-map-1.2.0 \
 		lock_api-0.3.1 \
 		log-0.3.9 \
 		log-0.4.8 \
+		malloc_buf-0.0.6 \
+		maplit-1.0.2 \
 		matches-0.1.8 \
 		matrixmultiply-0.2.3 \
+		maybe-uninit-2.0.0 \
 		memchr-2.2.1 \
-		memoffset-0.5.2 \
+		memoffset-0.5.3 \
 		mime-0.3.14 \
 		mime_guess-2.0.1 \
 		miniz_oxide-0.3.5 \
 		mio-0.6.19 \
-		mio-named-pipes-0.1.6 \
 		mio-uds-0.6.7 \
 		miow-0.2.1 \
-		miow-0.3.3 \
-		multimap-0.4.0 \
 		nalgebra-0.18.1 \
 		native-tls-0.2.3 \
+		ncurses-5.99.0 \
 		net2-0.2.33 \
-		nix-0.11.1 \
-		nix-0.14.1 \
 		nix-0.9.0 \
-		nodrop-0.1.14 \
 		nom-4.2.3 \
 		num-0.2.0 \
 		num-bigint-0.2.3 \
@@ -194,17 +180,23 @@ CARGO_CRATES=	adler32-1.0.4 \
 		num-integer-0.1.41 \
 		num-iter-0.1.39 \
 		num-rational-0.2.2 \
-		num-traits-0.2.8 \
-		num_cpus-1.11.0 \
+		num-traits-0.2.10 \
+		num_cpus-1.11.1 \
+		numtoa-0.1.0 \
+		objc-0.2.7 \
+		objc-foundation-0.1.1 \
+		objc_id-0.1.1 \
 		ogg-0.7.0 \
-		ogg-sys-0.0.9 \
 		opaque-debug-0.2.3 \
-		openssl-0.10.25 \
+		openssl-0.10.26 \
 		openssl-probe-0.1.2 \
-		openssl-sys-0.9.52 \
+		openssl-sys-0.9.53 \
+		owning_ref-0.4.0 \
+		pancurses-0.16.1 \
 		parking_lot-0.9.0 \
 		parking_lot_core-0.6.2 \
 		pbkdf2-0.3.0 \
+		pdcurses-sys-0.7.1 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-1.0.1 \
 		percent-encoding-2.1.0 \
@@ -212,14 +204,12 @@ CARGO_CRATES=	adler32-1.0.4 \
 		portaudio-rs-0.3.1 \
 		portaudio-sys-0.1.1 \
 		ppv-lite86-0.2.6 \
-		proc-macro-error-0.2.6 \
 		proc-macro2-0.4.30 \
 		proc-macro2-1.0.6 \
 		protobuf-2.8.1 \
 		protobuf-codegen-2.8.1 \
 		protobuf-codegen-pure-2.8.1 \
-		publicsuffix-1.5.3 \
-		pulldown-cmark-0.2.0 \
+		publicsuffix-1.5.4 \
 		quick-error-1.2.2 \
 		quote-0.6.13 \
 		quote-1.0.2 \
@@ -244,15 +234,14 @@ CARGO_CRATES=	adler32-1.0.4 \
 		rawpointer-0.2.1 \
 		rdrand-0.4.0 \
 		redox_syscall-0.1.56 \
+		redox_termios-0.1.1 \
 		redox_users-0.3.1 \
 		regex-1.3.1 \
 		regex-syntax-0.6.12 \
 		relay-0.1.1 \
 		remove_dir_all-0.5.2 \
 		reqwest-0.9.17 \
-		result-1.0.0 \
 		rodio-0.9.0 \
-		rpassword-3.0.2 \
 		rspotify-0.7.0 \
 		rust-argon2-0.5.1 \
 		rustc-demangle-0.1.16 \
@@ -261,49 +250,44 @@ CARGO_CRATES=	adler32-1.0.4 \
 		rustc_version-0.2.3 \
 		ryu-1.0.2 \
 		safemem-0.3.3 \
-		same-file-1.0.5 \
 		schannel-0.1.16 \
 		scoped-tls-0.1.2 \
 		scopeguard-1.0.0 \
-		secret-service-1.0.0 \
-		security-framework-0.3.1 \
-		security-framework-sys-0.3.1 \
+		security-framework-0.3.4 \
+		security-framework-sys-0.3.3 \
 		semver-0.9.0 \
 		semver-parser-0.7.0 \
 		serde-1.0.102 \
 		serde_derive-1.0.102 \
-		serde_ini-0.2.0 \
 		serde_json-1.0.41 \
 		serde_urlencoded-0.5.5 \
 		sha-1-0.8.1 \
 		sha2-0.8.0 \
 		shannon-0.2.0 \
 		shlex-0.1.1 \
-		signal-hook-0.1.11 \
-		signal-hook-registry-1.1.1 \
-		simplelog-0.7.4 \
-		skeptic-0.13.4 \
+		signal-hook-0.1.12 \
+		signal-hook-registry-1.2.0 \
 		slab-0.3.0 \
 		slab-0.4.2 \
 		smallvec-0.2.1 \
-		smallvec-0.6.12 \
-		socket2-0.2.4 \
-		socket2-0.3.11 \
+		smallvec-0.6.13 \
+		smallvec-1.0.0 \
+		stable_deref_trait-1.1.1 \
 		stdweb-0.1.3 \
 		stream-cipher-0.3.2 \
 		string-0.2.1 \
 		strsim-0.7.0 \
 		strsim-0.8.0 \
+		strsim-0.9.2 \
 		subtle-1.0.0 \
 		syn-0.15.44 \
-		syn-1.0.7 \
-		synstructure-0.12.1 \
-		syslog-4.0.1 \
+		syn-1.0.8 \
+		synstructure-0.12.3 \
 		take-0.1.0 \
-		tempdir-0.3.7 \
 		tempfile-3.1.0 \
-		term-0.6.1 \
+		term_size-0.3.1 \
 		termcolor-1.0.5 \
+		termion-1.5.3 \
 		textwrap-0.11.0 \
 		thread_local-0.3.6 \
 		time-0.1.42 \
@@ -315,26 +299,24 @@ CARGO_CRATES=	adler32-1.0.4 \
 		tokio-executor-0.1.8 \
 		tokio-fs-0.1.6 \
 		tokio-io-0.1.12 \
-		tokio-process-0.2.4 \
 		tokio-proto-0.1.1 \
 		tokio-reactor-0.1.10 \
 		tokio-service-0.1.0 \
-		tokio-signal-0.1.5 \
-		tokio-signal-0.2.7 \
 		tokio-sync-0.1.7 \
 		tokio-tcp-0.1.3 \
 		tokio-threadpool-0.1.16 \
 		tokio-timer-0.2.11 \
 		tokio-udp-0.1.5 \
 		tokio-uds-0.2.5 \
+		toml-0.5.5 \
 		try-lock-0.1.0 \
 		try-lock-0.2.2 \
 		try_from-0.3.2 \
 		typenum-1.11.2 \
-		unicase-2.5.1 \
+		unicase-2.6.0 \
 		unicode-bidi-0.3.4 \
-		unicode-normalization-0.1.8 \
-		unicode-segmentation-1.5.0 \
+		unicode-normalization-0.1.11 \
+		unicode-segmentation-1.6.0 \
 		unicode-width-0.1.6 \
 		unicode-xid-0.1.0 \
 		unicode-xid-0.2.0 \
@@ -345,13 +327,12 @@ CARGO_CRATES=	adler32-1.0.4 \
 		vec_map-0.8.1 \
 		vergen-3.0.4 \
 		version_check-0.1.5 \
+		version_check-0.9.1 \
 		void-1.0.2 \
-		walkdir-2.2.9 \
 		want-0.0.4 \
 		want-0.2.0 \
 		wasi-0.7.0 \
 		webbrowser-0.5.2 \
-		whoami-0.5.3 \
 		widestring-0.4.0 \
 		winapi-0.2.8 \
 		winapi-0.3.8 \
@@ -360,25 +341,32 @@ CARGO_CRATES=	adler32-1.0.4 \
 		winapi-util-0.1.2 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		wincolor-1.0.2 \
+		winreg-0.5.1 \
 		ws2_32-sys-0.2.1 \
-		xdg-2.2.0
-CARGO_USE_GITHUB=	yes
-
+		x11-clipboard-0.3.3 \
+		xcb-0.8.2 \
+		xi-unicode-0.2.0
+CARGO_FEATURES=		cursive/pancurses-backend
 CARGO_BUILD_ARGS=	--no-default-features
 CARGO_INSTALL_ARGS=	--no-default-features
 CARGO_TEST_ARGS=	--no-default-features
 
-PLIST_FILES=	bin/spotifyd \
-		"@sample etc/spotifyd.conf.sample"
+PLIST_FILES=	bin/ncspot
 PORTDOCS=	README.md
 
-OPTIONS_DEFINE=		DBUS DOCS PORTAUDIO PULSEAUDIO
-OPTIONS_DEFAULT=	PORTAUDIO
+OPTIONS_DEFINE=		CLIPBOARD DBUS DOCS PORTAUDIO PULSEAUDIO
+OPTIONS_DEFAULT=	CLIPBOARD PORTAUDIO
 
+CLIPBOARD_DESC=		Support for accessing X11 clipboard
 DBUS_DESC=		D-Bus MPRIS support
 
+CLIPBOARD_USES=		python:3.6+,build xorg
+CLIPBOARD_USE=		XORG=xcb
+CLIPBOARD_BINARY_ALIAS=	python3=${PYTHON_CMD}
+CLIPBOARD_VARS=		CARGO_FEATURES+=share_clipboard
+
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
-DBUS_VARS=		CARGO_FEATURES+=dbus_mpris
+DBUS_VARS=		CARGO_FEATURES+=mpris
 
 PORTAUDIO_LIB_DEPENDS=	libportaudio.so:audio/portaudio
 PORTAUDIO_VARS=		CARGO_FEATURES+=portaudio_backend
@@ -386,12 +374,8 @@ PORTAUDIO_VARS=		CARGO_FEATURES+=portaudio_backend
 PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
 PULSEAUDIO_VARS=	CARGO_FEATURES+=pulseaudio_backend
 
-post-patch:
-	@${REINPLACE_CMD} 's,/etc/,${PREFIX}/etc/,g' ${WRKSRC}/src/config.rs
-
 post-install:
-	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spotifyd
-	${INSTALL_DATA} ${FILESDIR}/spotifyd.conf ${STAGEDIR}${PREFIX}/etc/spotifyd.conf.sample
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ncspot
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}

Modified: head/audio/ncspot/distinfo
==============================================================================
--- head/audio/spotifyd/distinfo	Tue Nov 26 16:36:06 2019	(r518473)
+++ head/audio/ncspot/distinfo	Wed Nov 27 08:42:45 2019	(r518487)
@@ -1,8 +1,6 @@
-TIMESTAMP = 1572878155
+TIMESTAMP = 1574812914
 SHA256 (rust/crates/adler32-1.0.4.tar.gz) = 5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2
 SIZE (rust/crates/adler32-1.0.4.tar.gz) = 5105
-SHA256 (rust/crates/advapi32-sys-0.2.0.tar.gz) = e06588080cb19d0acb6739808aafa5f26bfb2ca015b2b6370028b44cf7cb8a9a
-SIZE (rust/crates/advapi32-sys-0.2.0.tar.gz) = 7217
 SHA256 (rust/crates/aes-0.3.2.tar.gz) = 54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9
 SIZE (rust/crates/aes-0.3.2.tar.gz) = 84345
 SHA256 (rust/crates/aes-ctr-0.3.0.tar.gz) = d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee
@@ -17,20 +15,20 @@ SHA256 (rust/crates/alga-0.9.2.tar.gz) = 658f9468113d3
 SIZE (rust/crates/alga-0.9.2.tar.gz) = 38261
 SHA256 (rust/crates/alsa-0.2.2.tar.gz) = b4a0d4ebc8b23041c5de9bc9aee13b4bad844a589479701f31a5934cfe4aeb32
 SIZE (rust/crates/alsa-0.2.2.tar.gz) = 41452
-SHA256 (rust/crates/alsa-0.3.0.tar.gz) = fe6a5e4eb4879d7cb8d19161927fbf825f0d89761776359c9cf4f9c9c2f35c52
-SIZE (rust/crates/alsa-0.3.0.tar.gz) = 41410
 SHA256 (rust/crates/alsa-sys-0.1.2.tar.gz) = b0edcbbf9ef68f15ae1b620f722180b82a98b6f0628d30baa6b8d2a5abc87d58
 SIZE (rust/crates/alsa-sys-0.1.2.tar.gz) = 20311
 SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
 SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
 SHA256 (rust/crates/approx-0.3.2.tar.gz) = f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3
 SIZE (rust/crates/approx-0.3.2.tar.gz) = 14288
-SHA256 (rust/crates/arc-swap-0.4.3.tar.gz) = f1a1eca3195b729bbd64e292ef2f5fff6b1c28504fed762ce2b1013dde4d8e92
-SIZE (rust/crates/arc-swap-0.4.3.tar.gz) = 48193
+SHA256 (rust/crates/arc-swap-0.4.4.tar.gz) = d7b8a9123b8027467bce0099fe556c628a53c8d83df0507084c31e9ba2e39aff
+SIZE (rust/crates/arc-swap-0.4.4.tar.gz) = 47969
+SHA256 (rust/crates/array-macro-1.0.4.tar.gz) = 7d034edd76d4e7adc314c95400941dedc89bd4337d565bf87f6b69d3b20dc4de
+SIZE (rust/crates/array-macro-1.0.4.tar.gz) = 7347
 SHA256 (rust/crates/arrayref-0.3.5.tar.gz) = 0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee
 SIZE (rust/crates/arrayref-0.3.5.tar.gz) = 7644
-SHA256 (rust/crates/arrayvec-0.4.12.tar.gz) = cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9
-SIZE (rust/crates/arrayvec-0.4.12.tar.gz) = 26551
+SHA256 (rust/crates/arrayvec-0.5.1.tar.gz) = cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8
+SIZE (rust/crates/arrayvec-0.5.1.tar.gz) = 26816
 SHA256 (rust/crates/atty-0.2.13.tar.gz) = 1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90
 SIZE (rust/crates/atty-0.2.13.tar.gz) = 4764
 SHA256 (rust/crates/autocfg-0.1.7.tar.gz) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2
@@ -55,38 +53,28 @@ SHA256 (rust/crates/bitflags-0.9.1.tar.gz) = 4efd02e23
 SIZE (rust/crates/bitflags-0.9.1.tar.gz) = 12406
 SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
 SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745
-SHA256 (rust/crates/blake2b_simd-0.5.8.tar.gz) = 5850aeee1552f495dd0250014cf64b82b7c8879a89d83b33bbdace2cc4f63182
-SIZE (rust/crates/blake2b_simd-0.5.8.tar.gz) = 33581
+SHA256 (rust/crates/blake2b_simd-0.5.9.tar.gz) = b83b7baab1e671718d78204225800d6b170e648188ac7dc992e9d6bddf87d0c0
+SIZE (rust/crates/blake2b_simd-0.5.9.tar.gz) = 33575
+SHA256 (rust/crates/block-0.1.6.tar.gz) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.tar.gz) = 4077
 SHA256 (rust/crates/block-buffer-0.7.3.tar.gz) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
 SIZE (rust/crates/block-buffer-0.7.3.tar.gz) = 7179
 SHA256 (rust/crates/block-cipher-trait-0.6.2.tar.gz) = 1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774
 SIZE (rust/crates/block-cipher-trait-0.6.2.tar.gz) = 7539
-SHA256 (rust/crates/block-modes-0.3.3.tar.gz) = 31aa8410095e39fdb732909fb5730a48d5bd7c2e3cd76bd1b07b3dbea130c529
-SIZE (rust/crates/block-modes-0.3.3.tar.gz) = 11088
-SHA256 (rust/crates/block-padding-0.1.4.tar.gz) = 6d4dc3af3ee2e12f3e5d224e5e1e3d73668abbeb69e566d361f7d5563a4fdf09
-SIZE (rust/crates/block-padding-0.1.4.tar.gz) = 7209
-SHA256 (rust/crates/boxfnonce-0.1.1.tar.gz) = 5988cb1d626264ac94100be357308f29ff7cbdd3b36bda27f450a4ee3f713426
-SIZE (rust/crates/boxfnonce-0.1.1.tar.gz) = 9698
+SHA256 (rust/crates/block-padding-0.1.5.tar.gz) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
+SIZE (rust/crates/block-padding-0.1.5.tar.gz) = 7342
 SHA256 (rust/crates/byte-tools-0.3.1.tar.gz) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
 SIZE (rust/crates/byte-tools-0.3.1.tar.gz) = 5526
-SHA256 (rust/crates/bytecount-0.4.0.tar.gz) = b92204551573580e078dc80017f36a213eb77a0450e4ddd8cfa0f3f2d1f0178f
-SIZE (rust/crates/bytecount-0.4.0.tar.gz) = 12588
-SHA256 (rust/crates/byteorder-0.5.3.tar.gz) = 0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855
-SIZE (rust/crates/byteorder-0.5.3.tar.gz) = 8643
 SHA256 (rust/crates/byteorder-1.3.2.tar.gz) = a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5
 SIZE (rust/crates/byteorder-1.3.2.tar.gz) = 21596
 SHA256 (rust/crates/bytes-0.4.12.tar.gz) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c
 SIZE (rust/crates/bytes-0.4.12.tar.gz) = 46361
 SHA256 (rust/crates/c2-chacha-0.2.3.tar.gz) = 214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb
 SIZE (rust/crates/c2-chacha-0.2.3.tar.gz) = 13336
-SHA256 (rust/crates/c_linked_list-1.1.1.tar.gz) = 4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b
-SIZE (rust/crates/c_linked_list-1.1.1.tar.gz) = 3056
-SHA256 (rust/crates/cargo_metadata-0.6.4.tar.gz) = e5d1b4d380e1bab994591a24c2bdd1b054f64b60bef483a8c598c7c345bc3bbe
-SIZE (rust/crates/cargo_metadata-0.6.4.tar.gz) = 7008
-SHA256 (rust/crates/cc-1.0.46.tar.gz) = 0213d356d3c4ea2c18c40b037c3be23cd639825c18f25ee670ac7813beeef99c
-SIZE (rust/crates/cc-1.0.46.tar.gz) = 49453
-SHA256 (rust/crates/cexpr-0.3.5.tar.gz) = a7fa24eb00d5ffab90eaeaf1092ac85c04c64aaf358ea6f84505b8116d24c6af
-SIZE (rust/crates/cexpr-0.3.5.tar.gz) = 16938
+SHA256 (rust/crates/cc-1.0.47.tar.gz) = aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8
+SIZE (rust/crates/cc-1.0.47.tar.gz) = 49645
+SHA256 (rust/crates/cexpr-0.3.6.tar.gz) = fce5b5fb86b0c57c20c834c1b412fd09c77c8a59b9473f86272709e78874cd1d
+SIZE (rust/crates/cexpr-0.3.6.tar.gz) = 16904
 SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933
 SHA256 (rust/crates/chrono-0.4.9.tar.gz) = e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68
@@ -95,6 +83,10 @@ SHA256 (rust/crates/clang-sys-0.28.1.tar.gz) = 81de550
 SIZE (rust/crates/clang-sys-0.28.1.tar.gz) = 34180
 SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9
 SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458
+SHA256 (rust/crates/clipboard-0.5.0.tar.gz) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
+SIZE (rust/crates/clipboard-0.5.0.tar.gz) = 10009
+SHA256 (rust/crates/clipboard-win-2.2.0.tar.gz) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
+SIZE (rust/crates/clipboard-win-2.2.0.tar.gz) = 11079
 SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
 SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
 SHA256 (rust/crates/constant_time_eq-0.1.4.tar.gz) = 995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120
@@ -117,40 +109,48 @@ SHA256 (rust/crates/cpal-0.8.2.tar.gz) = d58ae1ed6536b
 SIZE (rust/crates/cpal-0.8.2.tar.gz) = 39673
 SHA256 (rust/crates/crc32fast-1.2.0.tar.gz) = ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1
 SIZE (rust/crates/crc32fast-1.2.0.tar.gz) = 39161
-SHA256 (rust/crates/crossbeam-deque-0.7.1.tar.gz) = b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71
-SIZE (rust/crates/crossbeam-deque-0.7.1.tar.gz) = 19407
-SHA256 (rust/crates/crossbeam-epoch-0.7.2.tar.gz) = fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9
-SIZE (rust/crates/crossbeam-epoch-0.7.2.tar.gz) = 38134
+SHA256 (rust/crates/crossbeam-channel-0.3.9.tar.gz) = c8ec7fcd21571dc78f96cc96243cab8d8f035247c3efd16c687be154c3fa9efa
+SIZE (rust/crates/crossbeam-channel-0.3.9.tar.gz) = 86771
+SHA256 (rust/crates/crossbeam-channel-0.4.0.tar.gz) = acec9a3b0b3559f15aee4f90746c4e5e293b701c0f7d3925d24e01645267b68c
+SIZE (rust/crates/crossbeam-channel-0.4.0.tar.gz) = 86869
+SHA256 (rust/crates/crossbeam-deque-0.7.2.tar.gz) = c3aa945d63861bfe624b55d153a39684da1e8c0bc8fba932f7ee3a3c16cea3ca
+SIZE (rust/crates/crossbeam-deque-0.7.2.tar.gz) = 19557
+SHA256 (rust/crates/crossbeam-epoch-0.8.0.tar.gz) = 5064ebdbf05ce3cb95e45c8b086f72263f4166b29b97f6baff7ef7fe047b55ac
+SIZE (rust/crates/crossbeam-epoch-0.8.0.tar.gz) = 38711
 SHA256 (rust/crates/crossbeam-queue-0.1.2.tar.gz) = 7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b
 SIZE (rust/crates/crossbeam-queue-0.1.2.tar.gz) = 14104
 SHA256 (rust/crates/crossbeam-utils-0.6.6.tar.gz) = 04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6
 SIZE (rust/crates/crossbeam-utils-0.6.6.tar.gz) = 32836
+SHA256 (rust/crates/crossbeam-utils-0.7.0.tar.gz) = ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4
+SIZE (rust/crates/crossbeam-utils-0.7.0.tar.gz) = 34202
 SHA256 (rust/crates/crypto-mac-0.7.0.tar.gz) = 4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5
 SIZE (rust/crates/crypto-mac-0.7.0.tar.gz) = 7636
 SHA256 (rust/crates/ctr-0.3.2.tar.gz) = 022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736
 SIZE (rust/crates/ctr-0.3.2.tar.gz) = 13265
-SHA256 (rust/crates/daemonize-0.4.1.tar.gz) = 70c24513e34f53b640819f0ac9f705b673fcf4006d7aab8778bee72ebfc89815
-SIZE (rust/crates/daemonize-0.4.1.tar.gz) = 14494
+SHA256 (rust/crates/cursive-0.13.0.tar.gz) = 6261747aa936aab19fc4ac3a2c1a8eee8fb5862ba96fb1e524ee56cb520d9caf
+SIZE (rust/crates/cursive-0.13.0.tar.gz) = 168812
+SHA256 (rust/crates/darling-0.10.2.tar.gz) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
+SIZE (rust/crates/darling-0.10.2.tar.gz) = 17620
 SHA256 (rust/crates/darling-0.9.0.tar.gz) = fcfbcb0c5961907597a7d1148e3af036268f2b773886b8bb3eeb1e1281d3d3d6
 SIZE (rust/crates/darling-0.9.0.tar.gz) = 16582
+SHA256 (rust/crates/darling_core-0.10.2.tar.gz) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
+SIZE (rust/crates/darling_core-0.10.2.tar.gz) = 44339
 SHA256 (rust/crates/darling_core-0.9.0.tar.gz) = 6afc018370c3bff3eb51f89256a6bdb18b4fdcda72d577982a14954a7a0b402c
 SIZE (rust/crates/darling_core-0.9.0.tar.gz) = 44038
+SHA256 (rust/crates/darling_macro-0.10.2.tar.gz) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
+SIZE (rust/crates/darling_macro-0.10.2.tar.gz) = 1919
 SHA256 (rust/crates/darling_macro-0.9.0.tar.gz) = c6d8dac1c6f1d29a41c4712b4400f878cb4fcc4c7628f298dd75038e024998d1
 SIZE (rust/crates/darling_macro-0.9.0.tar.gz) = 1927
-SHA256 (rust/crates/dbus-0.2.3.tar.gz) = b4a0c10ea61042b7555729ab0608727bbbb06ce709c11e6047cfa4e10f6d052d
-SIZE (rust/crates/dbus-0.2.3.tar.gz) = 36325
 SHA256 (rust/crates/dbus-0.6.5.tar.gz) = 48b5f0f36f1eebe901b0e6bee369a77ed3396334bf3f09abd46454a576f71819
 SIZE (rust/crates/dbus-0.6.5.tar.gz) = 93162
-SHA256 (rust/crates/dbus-tokio-0.2.1.tar.gz) = c4a58aa53eb3d63a9e0030471f6bb6a18e34553bdb6a7633149479f79fb907ad
-SIZE (rust/crates/dbus-tokio-0.2.1.tar.gz) = 12944
 SHA256 (rust/crates/derive_builder-0.7.2.tar.gz) = 3ac53fa6a3cda160df823a9346442525dcaf1e171999a1cf23e67067e4fd64d4
 SIZE (rust/crates/derive_builder-0.7.2.tar.gz) = 31626
 SHA256 (rust/crates/derive_builder_core-0.5.0.tar.gz) = 0288a23da9333c246bb18c143426074a6ae96747995c5819d2947b64cd942b37
 SIZE (rust/crates/derive_builder_core-0.5.0.tar.gz) = 18313
 SHA256 (rust/crates/digest-0.8.1.tar.gz) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
 SIZE (rust/crates/digest-0.8.1.tar.gz) = 9449
-SHA256 (rust/crates/dirs-2.0.2.tar.gz) = 13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3
-SIZE (rust/crates/dirs-2.0.2.tar.gz) = 11779
+SHA256 (rust/crates/directories-2.0.2.tar.gz) = 551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c
+SIZE (rust/crates/directories-2.0.2.tar.gz) = 15214
 SHA256 (rust/crates/dirs-sys-0.3.4.tar.gz) = afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b
 SIZE (rust/crates/dirs-sys-0.3.4.tar.gz) = 10477
 SHA256 (rust/crates/dotenv-0.13.0.tar.gz) = c0d0a1279c96732bc6800ce6337b6a614697b0e74ae058dc03c62ebeb78b4d86
@@ -161,24 +161,28 @@ SHA256 (rust/crates/either-1.5.3.tar.gz) = bb1f6b1ce1c
 SIZE (rust/crates/either-1.5.3.tar.gz) = 12278
 SHA256 (rust/crates/encoding_rs-0.8.20.tar.gz) = 87240518927716f79692c2ed85bfe6e98196d18c6401ec75355760233a7e12e9
 SIZE (rust/crates/encoding_rs-0.8.20.tar.gz) = 1403599
+SHA256 (rust/crates/enum-map-0.6.1.tar.gz) = 75eb4afb8170adb4120b13700c1af58c3137cd72e4c56e282045af5c29ab5329
+SIZE (rust/crates/enum-map-0.6.1.tar.gz) = 9163
+SHA256 (rust/crates/enum-map-derive-0.4.3.tar.gz) = e57001dfb2532f5a103ff869656887fae9a8defa7d236f3e39d2ee86ed629ad7
+SIZE (rust/crates/enum-map-derive-0.4.3.tar.gz) = 2130
+SHA256 (rust/crates/enumset-0.4.4.tar.gz) = 57b811aef4ff1cc938f13bbec348f0ecbfc2bb565b7ab90161c9f0b2805edc8a
+SIZE (rust/crates/enumset-0.4.4.tar.gz) = 8550
+SHA256 (rust/crates/enumset_derive-0.4.3.tar.gz) = b184c2d0714bbeeb6440481a19c78530aa210654d99529f13d2f860a1b447598
+SIZE (rust/crates/enumset_derive-0.4.3.tar.gz) = 3779
 SHA256 (rust/crates/env_logger-0.6.2.tar.gz) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
 SIZE (rust/crates/env_logger-0.6.2.tar.gz) = 31078
-SHA256 (rust/crates/env_logger-0.7.1.tar.gz) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
-SIZE (rust/crates/env_logger-0.7.1.tar.gz) = 32281
-SHA256 (rust/crates/error-chain-0.11.0.tar.gz) = ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3
-SIZE (rust/crates/error-chain-0.11.0.tar.gz) = 27207
 SHA256 (rust/crates/error-chain-0.12.1.tar.gz) = 3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9
 SIZE (rust/crates/error-chain-0.12.1.tar.gz) = 27906
-SHA256 (rust/crates/extprim-1.7.0.tar.gz) = cfba1bd0c749760b3dad3e4d3926b2bf6186f48e244456bfe1ad3aecd55b4fb1
-SIZE (rust/crates/extprim-1.7.0.tar.gz) = 43166
 SHA256 (rust/crates/failure-0.1.6.tar.gz) = f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9
 SIZE (rust/crates/failure-0.1.6.tar.gz) = 37950
 SHA256 (rust/crates/failure_derive-0.1.6.tar.gz) = 0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08
 SIZE (rust/crates/failure_derive-0.1.6.tar.gz) = 4902
 SHA256 (rust/crates/fake-simd-0.1.2.tar.gz) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
 SIZE (rust/crates/fake-simd-0.1.2.tar.gz) = 5398
-SHA256 (rust/crates/flate2-1.0.12.tar.gz) = ad3c5233c9a940c8719031b423d7e6c16af66e031cb0420b0896f5245bf181d3
-SIZE (rust/crates/flate2-1.0.12.tar.gz) = 73844
+SHA256 (rust/crates/fern-0.5.9.tar.gz) = e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa
+SIZE (rust/crates/fern-0.5.9.tar.gz) = 300860
+SHA256 (rust/crates/flate2-1.0.13.tar.gz) = 6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f
+SIZE (rust/crates/flate2-1.0.13.tar.gz) = 74039
 SHA256 (rust/crates/fnv-1.0.6.tar.gz) = 2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3
 SIZE (rust/crates/fnv-1.0.6.tar.gz) = 11131
 SHA256 (rust/crates/foreign-types-0.3.2.tar.gz) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -195,36 +199,18 @@ SHA256 (rust/crates/futures-0.1.29.tar.gz) = 1b980f281
 SIZE (rust/crates/futures-0.1.29.tar.gz) = 158346
 SHA256 (rust/crates/futures-cpupool-0.1.8.tar.gz) = ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4
 SIZE (rust/crates/futures-cpupool-0.1.8.tar.gz) = 10583
-SHA256 (rust/crates/gcc-0.3.55.tar.gz) = 8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2
-SIZE (rust/crates/gcc-0.3.55.tar.gz) = 37262
 SHA256 (rust/crates/generic-array-0.12.3.tar.gz) = c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec
 SIZE (rust/crates/generic-array-0.12.3.tar.gz) = 18017
-SHA256 (rust/crates/get_if_addrs-0.5.3.tar.gz) = abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7
-SIZE (rust/crates/get_if_addrs-0.5.3.tar.gz) = 9533
-SHA256 (rust/crates/get_if_addrs-sys-0.1.1.tar.gz) = 0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48
-SIZE (rust/crates/get_if_addrs-sys-0.1.1.tar.gz) = 7200
-SHA256 (rust/crates/gethostname-0.2.0.tar.gz) = d4ab273ca2a31eb6ca40b15837ccf1aa59a43c5db69ac10c542be342fae2e01d
-SIZE (rust/crates/gethostname-0.2.0.tar.gz) = 7657
-SHA256 (rust/crates/getopts-0.2.21.tar.gz) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.tar.gz) = 18457
 SHA256 (rust/crates/getrandom-0.1.13.tar.gz) = e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407
 SIZE (rust/crates/getrandom-0.1.13.tar.gz) = 24581
-SHA256 (rust/crates/glob-0.2.11.tar.gz) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb
-SIZE (rust/crates/glob-0.2.11.tar.gz) = 18065
 SHA256 (rust/crates/glob-0.3.0.tar.gz) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.tar.gz) = 18724
 SHA256 (rust/crates/h2-0.1.26.tar.gz) = a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462
 SIZE (rust/crates/h2-0.1.26.tar.gz) = 153921
-SHA256 (rust/crates/heck-0.3.1.tar.gz) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
-SIZE (rust/crates/heck-0.3.1.tar.gz) = 54666
+SHA256 (rust/crates/hashbrown-0.5.0.tar.gz) = e1de41fb8dba9714efd92241565cdff73f78508c95697dd56787d3cba27e2353
+SIZE (rust/crates/hashbrown-0.5.0.tar.gz) = 65631
 SHA256 (rust/crates/hermit-abi-0.1.3.tar.gz) = 307c3c9f937f38e3534b1d6447ecf090cafcc9744e4a6360e8b037b2cf5af120
 SIZE (rust/crates/hermit-abi-0.1.3.tar.gz) = 6741
-SHA256 (rust/crates/hex-0.3.2.tar.gz) = 805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77
-SIZE (rust/crates/hex-0.3.2.tar.gz) = 9053
-SHA256 (rust/crates/hex-0.4.0.tar.gz) = 023b39be39e3a2da62a94feb433e91e8bcd37676fbc8bea371daf52b7a769a3e
-SIZE (rust/crates/hex-0.4.0.tar.gz) = 10127
-SHA256 (rust/crates/hkdf-0.7.1.tar.gz) = 35e8f9d776bbe83f1ff24951f7cc19140fb7ff8d0378463c4c4955f6b0d3e503
-SIZE (rust/crates/hkdf-0.7.1.tar.gz) = 9987
 SHA256 (rust/crates/hmac-0.7.1.tar.gz) = 5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695
 SIZE (rust/crates/hmac-0.7.1.tar.gz) = 9765
 SHA256 (rust/crates/http-0.1.19.tar.gz) = d7e06e336150b178206af098a055e3621e8336027e2b4d126bda0bc64824baaf
@@ -253,14 +239,12 @@ SHA256 (rust/crates/indexmap-1.3.0.tar.gz) = 712d7b3ea
 SIZE (rust/crates/indexmap-1.3.0.tar.gz) = 47086
 SHA256 (rust/crates/iovec-0.1.4.tar.gz) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
 SIZE (rust/crates/iovec-0.1.4.tar.gz) = 8720
-SHA256 (rust/crates/itertools-0.8.1.tar.gz) = 87fa75c9dea7b07be3138c49abbb83fd4bea199b5cdc76f9804458edc5da0d6e
-SIZE (rust/crates/itertools-0.8.1.tar.gz) = 89098
+SHA256 (rust/crates/itertools-0.8.2.tar.gz) = f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484
+SIZE (rust/crates/itertools-0.8.2.tar.gz) = 89203
 SHA256 (rust/crates/itoa-0.4.4.tar.gz) = 501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f
 SIZE (rust/crates/itoa-0.4.4.tar.gz) = 11147
 SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
 SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537
-SHA256 (rust/crates/keyring-0.7.1.tar.gz) = 943199524cc57467c8ba481764a60bac0d644475f95c953ee9427bd248aac28d
-SIZE (rust/crates/keyring-0.7.1.tar.gz) = 20688
 SHA256 (rust/crates/language-tags-0.2.2.tar.gz) = a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a
 SIZE (rust/crates/language-tags-0.2.2.tar.gz) = 12754
 SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
@@ -277,6 +261,16 @@ SHA256 (rust/crates/libm-0.1.4.tar.gz) = 7fc7aa29613bd
 SIZE (rust/crates/libm-0.1.4.tar.gz) = 110593
 SHA256 (rust/crates/libpulse-sys-0.0.0.tar.gz) = 9bb11b06faf883500c1b625cf4453e6c7737e9df9c7ba01df3f84b22b083e4ac
 SIZE (rust/crates/libpulse-sys-0.0.0.tar.gz) = 13621
+SHA256 (rust/crates/librespot-audio-0.1.0.tar.gz) = 518f859a94432e13bc6f8ef14aad1085c2b3c70f3abd9fa780506851b51e192c
+SIZE (rust/crates/librespot-audio-0.1.0.tar.gz) = 5150
+SHA256 (rust/crates/librespot-core-0.1.0.tar.gz) = a8230494726537ba5959a072498922a39497197ccdf57a33e3d582ff3b8dadcf
+SIZE (rust/crates/librespot-core-0.1.0.tar.gz) = 19898
+SHA256 (rust/crates/librespot-metadata-0.1.0.tar.gz) = c4ea84a3664b6202dc2bc3eecf5f88275b14428168c72f7db2dddddd47bf37f7
+SIZE (rust/crates/librespot-metadata-0.1.0.tar.gz) = 3427
+SHA256 (rust/crates/librespot-playback-0.1.0.tar.gz) = 62ecbb002a13ce5b9adc0162d8634db848afda42a751bba28314262360414ca9
+SIZE (rust/crates/librespot-playback-0.1.0.tar.gz) = 12611
+SHA256 (rust/crates/librespot-protocol-0.1.0.tar.gz) = 06f9fcd68bad5f3a9efc910be3e78ba176cd6fc23bd1ea4e5427ae12ebb98f05
+SIZE (rust/crates/librespot-protocol-0.1.0.tar.gz) = 89863
 SHA256 (rust/crates/linear-map-1.2.0.tar.gz) = bfae20f6b19ad527b550c223fddc3077a547fc70cda94b9b566575423fd303ee
 SIZE (rust/crates/linear-map-1.2.0.tar.gz) = 18487
 SHA256 (rust/crates/lock_api-0.3.1.tar.gz) = f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc
@@ -285,14 +279,20 @@ SHA256 (rust/crates/log-0.3.9.tar.gz) = e19e8d5c34a3e0
 SIZE (rust/crates/log-0.3.9.tar.gz) = 16686
 SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
 SIZE (rust/crates/log-0.4.8.tar.gz) = 31297
+SHA256 (rust/crates/malloc_buf-0.0.6.tar.gz) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.tar.gz) = 1239
+SHA256 (rust/crates/maplit-1.0.2.tar.gz) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.tar.gz) = 8871
 SHA256 (rust/crates/matches-0.1.8.tar.gz) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
 SIZE (rust/crates/matches-0.1.8.tar.gz) = 2216
 SHA256 (rust/crates/matrixmultiply-0.2.3.tar.gz) = d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f
 SIZE (rust/crates/matrixmultiply-0.2.3.tar.gz) = 32224
+SHA256 (rust/crates/maybe-uninit-2.0.0.tar.gz) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
+SIZE (rust/crates/maybe-uninit-2.0.0.tar.gz) = 11809
 SHA256 (rust/crates/memchr-2.2.1.tar.gz) = 88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e
 SIZE (rust/crates/memchr-2.2.1.tar.gz) = 20862
-SHA256 (rust/crates/memoffset-0.5.2.tar.gz) = 4a85c1a8c329f11437034d7313dca647c79096523533a1c79e86f1d0f657c7cc
-SIZE (rust/crates/memoffset-0.5.2.tar.gz) = 6085
+SHA256 (rust/crates/memoffset-0.5.3.tar.gz) = 75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9
+SIZE (rust/crates/memoffset-0.5.3.tar.gz) = 6107
 SHA256 (rust/crates/mime-0.3.14.tar.gz) = dd1d63acd1b78403cc0c325605908475dd9b9a3acbf65ed8bcab97e27014afcf
 SIZE (rust/crates/mime-0.3.14.tar.gz) = 15035
 SHA256 (rust/crates/mime_guess-2.0.1.tar.gz) = 1a0ed03949aef72dbdf3116a383d7b38b4768e6f960528cd6a6044aa9ed68599
@@ -301,30 +301,20 @@ SHA256 (rust/crates/miniz_oxide-0.3.5.tar.gz) = 6f3f74
 SIZE (rust/crates/miniz_oxide-0.3.5.tar.gz) = 54531
 SHA256 (rust/crates/mio-0.6.19.tar.gz) = 83f51996a3ed004ef184e16818edc51fadffe8e7ca68be67f9dee67d84d0ff23
 SIZE (rust/crates/mio-0.6.19.tar.gz) = 128192
-SHA256 (rust/crates/mio-named-pipes-0.1.6.tar.gz) = f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3
-SIZE (rust/crates/mio-named-pipes-0.1.6.tar.gz) = 14766
 SHA256 (rust/crates/mio-uds-0.6.7.tar.gz) = 966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125
 SIZE (rust/crates/mio-uds-0.6.7.tar.gz) = 14389
 SHA256 (rust/crates/miow-0.2.1.tar.gz) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919
 SIZE (rust/crates/miow-0.2.1.tar.gz) = 21133
-SHA256 (rust/crates/miow-0.3.3.tar.gz) = 396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226
-SIZE (rust/crates/miow-0.3.3.tar.gz) = 22850
-SHA256 (rust/crates/multimap-0.4.0.tar.gz) = 2eb04b9f127583ed176e163fb9ec6f3e793b87e21deedd5734a69386a18a0151
-SIZE (rust/crates/multimap-0.4.0.tar.gz) = 11784
 SHA256 (rust/crates/nalgebra-0.18.1.tar.gz) = aaa9fddbc34c8c35dd2108515587b8ce0cab396f17977b8c738568e4edb521a2
 SIZE (rust/crates/nalgebra-0.18.1.tar.gz) = 255073
 SHA256 (rust/crates/native-tls-0.2.3.tar.gz) = 4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e
 SIZE (rust/crates/native-tls-0.2.3.tar.gz) = 29087
+SHA256 (rust/crates/ncurses-5.99.0.tar.gz) = 15699bee2f37e9f8828c7b35b2bc70d13846db453f2d507713b758fabe536b82
+SIZE (rust/crates/ncurses-5.99.0.tar.gz) = 25472
 SHA256 (rust/crates/net2-0.2.33.tar.gz) = 42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88
 SIZE (rust/crates/net2-0.2.33.tar.gz) = 20936
-SHA256 (rust/crates/nix-0.11.1.tar.gz) = becb657d662f1cd2ef38c7ad480ec6b8cf9e96b27adb543e594f9cf0f2e6065c
-SIZE (rust/crates/nix-0.11.1.tar.gz) = 162326
-SHA256 (rust/crates/nix-0.14.1.tar.gz) = 6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce
-SIZE (rust/crates/nix-0.14.1.tar.gz) = 185227
 SHA256 (rust/crates/nix-0.9.0.tar.gz) = a2c5afeb0198ec7be8569d666644b574345aad2e95a53baf3a532da3e0f3fb32
 SIZE (rust/crates/nix-0.9.0.tar.gz) = 103078
-SHA256 (rust/crates/nodrop-0.1.14.tar.gz) = 72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb
-SIZE (rust/crates/nodrop-0.1.14.tar.gz) = 7667
 SHA256 (rust/crates/nom-4.2.3.tar.gz) = 2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6
 SIZE (rust/crates/nom-4.2.3.tar.gz) = 115343
 SHA256 (rust/crates/num-0.2.0.tar.gz) = cf4825417e1e1406b3782a8ce92f4d53f26ec055e3622e1881ca8e9f5f9e08db
@@ -339,28 +329,40 @@ SHA256 (rust/crates/num-iter-0.1.39.tar.gz) = 76bd5272
 SIZE (rust/crates/num-iter-0.1.39.tar.gz) = 9616
 SHA256 (rust/crates/num-rational-0.2.2.tar.gz) = f2885278d5fe2adc2f75ced642d52d879bffaceb5a2e0b1d4309ffdfb239b454
 SIZE (rust/crates/num-rational-0.2.2.tar.gz) = 18821
-SHA256 (rust/crates/num-traits-0.2.8.tar.gz) = 6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32
-SIZE (rust/crates/num-traits-0.2.8.tar.gz) = 39965
-SHA256 (rust/crates/num_cpus-1.11.0.tar.gz) = 155394f924cdddf08149da25bfb932d226b4a593ca7468b08191ff6335941af5
-SIZE (rust/crates/num_cpus-1.11.0.tar.gz) = 11776
+SHA256 (rust/crates/num-traits-0.2.10.tar.gz) = d4c81ffc11c212fa327657cb19dd85eb7419e163b5b076bede2bdb5c974c07e4
+SIZE (rust/crates/num-traits-0.2.10.tar.gz) = 41810
+SHA256 (rust/crates/num_cpus-1.11.1.tar.gz) = 76dac5ed2a876980778b8b85f75a71b6cbf0db0b1232ee12f826bccb00d09d72
+SIZE (rust/crates/num_cpus-1.11.1.tar.gz) = 11798
+SHA256 (rust/crates/numtoa-0.1.0.tar.gz) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
+SIZE (rust/crates/numtoa-0.1.0.tar.gz) = 8999
+SHA256 (rust/crates/objc-0.2.7.tar.gz) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.tar.gz) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.tar.gz) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.tar.gz) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.tar.gz) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.tar.gz) = 3258
 SHA256 (rust/crates/ogg-0.7.0.tar.gz) = d79f1db9148be9d0e174bb3ac890f6030fcb1ed947267c5a91ee4c91b5a91e15
 SIZE (rust/crates/ogg-0.7.0.tar.gz) = 24781
-SHA256 (rust/crates/ogg-sys-0.0.9.tar.gz) = a95b8c172e17df1a41bf8d666301d3b2c4efeb90d9d0415e2a4dc0668b35fdb2
-SIZE (rust/crates/ogg-sys-0.0.9.tar.gz) = 25565
 SHA256 (rust/crates/opaque-debug-0.2.3.tar.gz) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
 SIZE (rust/crates/opaque-debug-0.2.3.tar.gz) = 5643
-SHA256 (rust/crates/openssl-0.10.25.tar.gz) = 2f372b2b53ce10fb823a337aaa674e3a7d072b957c6264d0f4ff0bd86e657449
-SIZE (rust/crates/openssl-0.10.25.tar.gz) = 185164
+SHA256 (rust/crates/openssl-0.10.26.tar.gz) = 3a3cc5799d98e1088141b8e01ff760112bbd9f19d850c124500566ca6901a585
+SIZE (rust/crates/openssl-0.10.26.tar.gz) = 186994
 SHA256 (rust/crates/openssl-probe-0.1.2.tar.gz) = 77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de
 SIZE (rust/crates/openssl-probe-0.1.2.tar.gz) = 6427
-SHA256 (rust/crates/openssl-sys-0.9.52.tar.gz) = c977d08e1312e2f7e4b86f9ebaa0ed3b19d1daff75fae88bbb88108afbd801fc
-SIZE (rust/crates/openssl-sys-0.9.52.tar.gz) = 45059
+SHA256 (rust/crates/openssl-sys-0.9.53.tar.gz) = 465d16ae7fc0e313318f7de5cecf57b2fbe7511fd213978b457e1c96ff46736f
+SIZE (rust/crates/openssl-sys-0.9.53.tar.gz) = 45434
+SHA256 (rust/crates/owning_ref-0.4.0.tar.gz) = 49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13
+SIZE (rust/crates/owning_ref-0.4.0.tar.gz) = 12233
+SHA256 (rust/crates/pancurses-0.16.1.tar.gz) = d3058bc37c433096b2ac7afef1c5cdfae49ede0a4ffec3dfc1df1df0959d0ff0
+SIZE (rust/crates/pancurses-0.16.1.tar.gz) = 32818
 SHA256 (rust/crates/parking_lot-0.9.0.tar.gz) = f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252
 SIZE (rust/crates/parking_lot-0.9.0.tar.gz) = 35170
 SHA256 (rust/crates/parking_lot_core-0.6.2.tar.gz) = b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b
 SIZE (rust/crates/parking_lot_core-0.6.2.tar.gz) = 30598
 SHA256 (rust/crates/pbkdf2-0.3.0.tar.gz) = 006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9
 SIZE (rust/crates/pbkdf2-0.3.0.tar.gz) = 9951
+SHA256 (rust/crates/pdcurses-sys-0.7.1.tar.gz) = 084dd22796ff60f1225d4eb6329f33afaf4c85419d51d440ab6b8c6f4529166b
+SIZE (rust/crates/pdcurses-sys-0.7.1.tar.gz) = 454031
 SHA256 (rust/crates/peeking_take_while-0.1.2.tar.gz) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
 SIZE (rust/crates/peeking_take_while-0.1.2.tar.gz) = 6697
 SHA256 (rust/crates/percent-encoding-1.0.1.tar.gz) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
@@ -375,8 +377,6 @@ SHA256 (rust/crates/portaudio-sys-0.1.1.tar.gz) = 5194
 SIZE (rust/crates/portaudio-sys-0.1.1.tar.gz) = 2327
 SHA256 (rust/crates/ppv-lite86-0.2.6.tar.gz) = 74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b
 SIZE (rust/crates/ppv-lite86-0.2.6.tar.gz) = 20522
-SHA256 (rust/crates/proc-macro-error-0.2.6.tar.gz) = aeccfe4d5d8ea175d5f0e4a2ad0637e0f4121d63bd99d356fb1f39ab2e7c6097
-SIZE (rust/crates/proc-macro-error-0.2.6.tar.gz) = 7963
 SHA256 (rust/crates/proc-macro2-0.4.30.tar.gz) = cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759
 SIZE (rust/crates/proc-macro2-0.4.30.tar.gz) = 34731
 SHA256 (rust/crates/proc-macro2-1.0.6.tar.gz) = 9c9e470a8dc4aeae2dee2f335e8f533e2d4b347e1434e5671afc49b054592f27
@@ -387,10 +387,8 @@ SHA256 (rust/crates/protobuf-codegen-2.8.1.tar.gz) = 1
 SIZE (rust/crates/protobuf-codegen-2.8.1.tar.gz) = 34525
 SHA256 (rust/crates/protobuf-codegen-pure-2.8.1.tar.gz) = c1646acda5319f5b28b0bff4a484324df43ddae2c0f5a3f3e63c0b26095cd600
 SIZE (rust/crates/protobuf-codegen-pure-2.8.1.tar.gz) = 23217
-SHA256 (rust/crates/publicsuffix-1.5.3.tar.gz) = 9bf259a81de2b2eb9850ec990ec78e6a25319715584fd7652b9b26f96fcb1510
-SIZE (rust/crates/publicsuffix-1.5.3.tar.gz) = 16886
-SHA256 (rust/crates/pulldown-cmark-0.2.0.tar.gz) = eef52fac62d0ea7b9b4dc7da092aa64ea7ec3d90af6679422d3d7e0e14b6ee15
-SIZE (rust/crates/pulldown-cmark-0.2.0.tar.gz) = 119609
+SHA256 (rust/crates/publicsuffix-1.5.4.tar.gz) = 3bbaa49075179162b49acac1c6aa45fb4dafb5f13cf6794276d77bc7fd95757b
+SIZE (rust/crates/publicsuffix-1.5.4.tar.gz) = 17028
 SHA256 (rust/crates/quick-error-1.2.2.tar.gz) = 9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0
 SIZE (rust/crates/quick-error-1.2.2.tar.gz) = 15132
 SHA256 (rust/crates/quote-0.6.13.tar.gz) = 6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1
@@ -439,6 +437,8 @@ SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb772
 SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456
 SHA256 (rust/crates/redox_syscall-0.1.56.tar.gz) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84
 SIZE (rust/crates/redox_syscall-0.1.56.tar.gz) = 17117
+SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
+SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
 SHA256 (rust/crates/redox_users-0.3.1.tar.gz) = 4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d
 SIZE (rust/crates/redox_users-0.3.1.tar.gz) = 12557
 SHA256 (rust/crates/regex-1.3.1.tar.gz) = dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd
@@ -451,12 +451,8 @@ SHA256 (rust/crates/remove_dir_all-0.5.2.tar.gz) = 4a8
 SIZE (rust/crates/remove_dir_all-0.5.2.tar.gz) = 8907
 SHA256 (rust/crates/reqwest-0.9.17.tar.gz) = e57803405f8ea0eb041c1567dac36127e0c8caa1251c843cb03d43fd767b3d50
 SIZE (rust/crates/reqwest-0.9.17.tar.gz) = 85697
-SHA256 (rust/crates/result-1.0.0.tar.gz) = 194d8e591e405d1eecf28819740abed6d719d1a2db87fc0bcdedee9a26d55560
-SIZE (rust/crates/result-1.0.0.tar.gz) = 4156
 SHA256 (rust/crates/rodio-0.9.0.tar.gz) = 5d0f961b254e66d147a7b550c78b01308934c97d807a34b417fd0f5a0a0f3a2d
 SIZE (rust/crates/rodio-0.9.0.tar.gz) = 7132524
-SHA256 (rust/crates/rpassword-3.0.2.tar.gz) = c34fa7bcae7fca3c8471e8417088bbc3ad9af8066b0ecf4f3c0d98a0d772716e
-SIZE (rust/crates/rpassword-3.0.2.tar.gz) = 9463
 SHA256 (rust/crates/rspotify-0.7.0.tar.gz) = 0503981dfb56b01ad035b0f56413727b0499b11228f4d1baf6d7df0e76832046
 SIZE (rust/crates/rspotify-0.7.0.tar.gz) = 2323380
 SHA256 (rust/crates/rust-argon2-0.5.1.tar.gz) = 4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf
@@ -473,20 +469,16 @@ SHA256 (rust/crates/ryu-1.0.2.tar.gz) = bfa8506c1de11c
 SIZE (rust/crates/ryu-1.0.2.tar.gz) = 42001
 SHA256 (rust/crates/safemem-0.3.3.tar.gz) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
 SIZE (rust/crates/safemem-0.3.3.tar.gz) = 7778
-SHA256 (rust/crates/same-file-1.0.5.tar.gz) = 585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421
-SIZE (rust/crates/same-file-1.0.5.tar.gz) = 9861
 SHA256 (rust/crates/schannel-0.1.16.tar.gz) = 87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021
 SIZE (rust/crates/schannel-0.1.16.tar.gz) = 39153
 SHA256 (rust/crates/scoped-tls-0.1.2.tar.gz) = 332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28
 SIZE (rust/crates/scoped-tls-0.1.2.tar.gz) = 9079
 SHA256 (rust/crates/scopeguard-1.0.0.tar.gz) = b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d
 SIZE (rust/crates/scopeguard-1.0.0.tar.gz) = 11304
-SHA256 (rust/crates/secret-service-1.0.0.tar.gz) = 655a7a4e6eecc8c68f00be6813c161dcd45e430f4a719dde46dcc3f3afd8014f
-SIZE (rust/crates/secret-service-1.0.0.tar.gz) = 20299
-SHA256 (rust/crates/security-framework-0.3.1.tar.gz) = eee63d0f4a9ec776eeb30e220f0bc1e092c3ad744b2a379e3993070364d3adc2
-SIZE (rust/crates/security-framework-0.3.1.tar.gz) = 46179
-SHA256 (rust/crates/security-framework-sys-0.3.1.tar.gz) = 9636f8989cbf61385ae4824b98c1aaa54c994d7d8b41f11c601ed799f0549a56
-SIZE (rust/crates/security-framework-sys-0.3.1.tar.gz) = 9283
+SHA256 (rust/crates/security-framework-0.3.4.tar.gz) = 8ef2429d7cefe5fd28bd1d2ed41c944547d4ff84776f5935b456da44593a16df
+SIZE (rust/crates/security-framework-0.3.4.tar.gz) = 48568
+SHA256 (rust/crates/security-framework-sys-0.3.3.tar.gz) = e31493fc37615debb8c5090a7aeb4a9730bc61e77ab10b9af59f1a202284f895
+SIZE (rust/crates/security-framework-sys-0.3.3.tar.gz) = 9554
 SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
 SIZE (rust/crates/semver-0.9.0.tar.gz) = 17344
 SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
@@ -495,8 +487,6 @@ SHA256 (rust/crates/serde-1.0.102.tar.gz) = 0c4b39bd9b
 SIZE (rust/crates/serde-1.0.102.tar.gz) = 73356
 SHA256 (rust/crates/serde_derive-1.0.102.tar.gz) = ca13fc1a832f793322228923fbb3aba9f3f44444898f835d31ad1b74fa0a2bf8
 SIZE (rust/crates/serde_derive-1.0.102.tar.gz) = 49693
-SHA256 (rust/crates/serde_ini-0.2.0.tar.gz) = eb236687e2bb073a7521c021949be944641e671b8505a94069ca37b656c81139
-SIZE (rust/crates/serde_ini-0.2.0.tar.gz) = 10691
 SHA256 (rust/crates/serde_json-1.0.41.tar.gz) = 2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2
 SIZE (rust/crates/serde_json-1.0.41.tar.gz) = 69870
 SHA256 (rust/crates/serde_urlencoded-0.5.5.tar.gz) = 642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a
@@ -509,26 +499,22 @@ SHA256 (rust/crates/shannon-0.2.0.tar.gz) = 7ea5b41c94
 SIZE (rust/crates/shannon-0.2.0.tar.gz) = 3503
 SHA256 (rust/crates/shlex-0.1.1.tar.gz) = 7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2
 SIZE (rust/crates/shlex-0.1.1.tar.gz) = 5687
-SHA256 (rust/crates/signal-hook-0.1.11.tar.gz) = cb543aecec4ba8b867f41284729ddfdb7e8fcd70ec3d7d37fca3007a4b53675f
-SIZE (rust/crates/signal-hook-0.1.11.tar.gz) = 22255
-SHA256 (rust/crates/signal-hook-registry-1.1.1.tar.gz) = 1797d48f38f91643908bb14e35e79928f9f4b3cefb2420a564dde0991b4358dc
-SIZE (rust/crates/signal-hook-registry-1.1.1.tar.gz) = 13795
-SHA256 (rust/crates/simplelog-0.7.4.tar.gz) = 05a3e303ace6adb0a60a9e9e2fbc6a33e1749d1e43587e2125f7efa9c5e107c5
-SIZE (rust/crates/simplelog-0.7.4.tar.gz) = 19323
-SHA256 (rust/crates/skeptic-0.13.4.tar.gz) = d6fb8ed853fdc19ce09752d63f3a2e5b5158aeb261520cd75eb618bd60305165
-SIZE (rust/crates/skeptic-0.13.4.tar.gz) = 11839
+SHA256 (rust/crates/signal-hook-0.1.12.tar.gz) = 7a9c17dd3ba2d36023a5c9472ecddeda07e27fd0b05436e8c1e0c8f178185652
+SIZE (rust/crates/signal-hook-0.1.12.tar.gz) = 25979
+SHA256 (rust/crates/signal-hook-registry-1.2.0.tar.gz) = 94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41
+SIZE (rust/crates/signal-hook-registry-1.2.0.tar.gz) = 14490
 SHA256 (rust/crates/slab-0.3.0.tar.gz) = 17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23
 SIZE (rust/crates/slab-0.3.0.tar.gz) = 4807
 SHA256 (rust/crates/slab-0.4.2.tar.gz) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
 SIZE (rust/crates/slab-0.4.2.tar.gz) = 10136
 SHA256 (rust/crates/smallvec-0.2.1.tar.gz) = 4c8cbcd6df1e117c2210e13ab5109635ad68a929fcbb8964dc965b76cb5ee013
 SIZE (rust/crates/smallvec-0.2.1.tar.gz) = 6065
-SHA256 (rust/crates/smallvec-0.6.12.tar.gz) = 533e29e15d0748f28afbaf4ff7cab44d73e483a8e50b38c40bd13b7f3d48f542
-SIZE (rust/crates/smallvec-0.6.12.tar.gz) = 22049
-SHA256 (rust/crates/socket2-0.2.4.tar.gz) = 36b4896961171cd3317c7e9603d88f379f8c6e45342212235d356496680c68fd
-SIZE (rust/crates/socket2-0.2.4.tar.gz) = 26052
-SHA256 (rust/crates/socket2-0.3.11.tar.gz) = e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85
-SIZE (rust/crates/socket2-0.3.11.tar.gz) = 27725
+SHA256 (rust/crates/smallvec-0.6.13.tar.gz) = f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6
+SIZE (rust/crates/smallvec-0.6.13.tar.gz) = 22760
+SHA256 (rust/crates/smallvec-1.0.0.tar.gz) = 4ecf3b85f68e8abaa7555aa5abdb1153079387e60b718283d732f03897fcfc86
+SIZE (rust/crates/smallvec-1.0.0.tar.gz) = 22962
+SHA256 (rust/crates/stable_deref_trait-1.1.1.tar.gz) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8
+SIZE (rust/crates/stable_deref_trait-1.1.1.tar.gz) = 8007
 SHA256 (rust/crates/stdweb-0.1.3.tar.gz) = ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e
 SIZE (rust/crates/stdweb-0.1.3.tar.gz) = 90221
 SHA256 (rust/crates/stream-cipher-0.3.2.tar.gz) = 8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c
@@ -539,26 +525,26 @@ SHA256 (rust/crates/strsim-0.7.0.tar.gz) = bb4f3801259
 SIZE (rust/crates/strsim-0.7.0.tar.gz) = 8435
 SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
 SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309
+SHA256 (rust/crates/strsim-0.9.2.tar.gz) = 032c03039aae92b350aad2e3779c352e104d919cb192ba2fabbd7b831ce4f0f6
+SIZE (rust/crates/strsim-0.9.2.tar.gz) = 9707
 SHA256 (rust/crates/subtle-1.0.0.tar.gz) = 2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee
 SIZE (rust/crates/subtle-1.0.0.tar.gz) = 8097
 SHA256 (rust/crates/syn-0.15.44.tar.gz) = 9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5
 SIZE (rust/crates/syn-0.15.44.tar.gz) = 184212
-SHA256 (rust/crates/syn-1.0.7.tar.gz) = 0e7bedb3320d0f3035594b0b723c8a28d7d336a3eda3881db79e61d676fb644c
-SIZE (rust/crates/syn-1.0.7.tar.gz) = 191626
-SHA256 (rust/crates/synstructure-0.12.1.tar.gz) = 3f085a5855930c0441ca1288cf044ea4aecf4f43a91668abdb870b4ba546a203
-SIZE (rust/crates/synstructure-0.12.1.tar.gz) = 17424
-SHA256 (rust/crates/syslog-4.0.1.tar.gz) = a0641142b4081d3d44beffa4eefd7346a228cdf91ed70186db2ca2cef762d327
-SIZE (rust/crates/syslog-4.0.1.tar.gz) = 7131
+SHA256 (rust/crates/syn-1.0.8.tar.gz) = 661641ea2aa15845cddeb97dad000d22070bb5c1fb456b96c1cba883ec691e92
+SIZE (rust/crates/syn-1.0.8.tar.gz) = 191978
+SHA256 (rust/crates/synstructure-0.12.3.tar.gz) = 67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545
+SIZE (rust/crates/synstructure-0.12.3.tar.gz) = 17788
 SHA256 (rust/crates/take-0.1.0.tar.gz) = b157868d8ac1f56b64604539990685fa7611d8fa9e5476cf0c02cf34d32917c5
 SIZE (rust/crates/take-0.1.0.tar.gz) = 5543
-SHA256 (rust/crates/tempdir-0.3.7.tar.gz) = 15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8
-SIZE (rust/crates/tempdir-0.3.7.tar.gz) = 11468
 SHA256 (rust/crates/tempfile-3.1.0.tar.gz) = 7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9
 SIZE (rust/crates/tempfile-3.1.0.tar.gz) = 25823
-SHA256 (rust/crates/term-0.6.1.tar.gz) = c0863a3345e70f61d613eab32ee046ccd1bcc5f9105fe402c61fcd0c13eeb8b5
-SIZE (rust/crates/term-0.6.1.tar.gz) = 37578
+SHA256 (rust/crates/term_size-0.3.1.tar.gz) = 9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327
+SIZE (rust/crates/term_size-0.3.1.tar.gz) = 10754
 SHA256 (rust/crates/termcolor-1.0.5.tar.gz) = 96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e
 SIZE (rust/crates/termcolor-1.0.5.tar.gz) = 14526
+SHA256 (rust/crates/termion-1.5.3.tar.gz) = 6a8fb22f7cde82c8220e5aeacb3258ed7ce996142c77cba193f203515e26c330
+SIZE (rust/crates/termion-1.5.3.tar.gz) = 22080
 SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
 SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322
 SHA256 (rust/crates/thread_local-0.3.6.tar.gz) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
@@ -581,18 +567,12 @@ SHA256 (rust/crates/tokio-fs-0.1.6.tar.gz) = 3fe6dc22b
 SIZE (rust/crates/tokio-fs-0.1.6.tar.gz) = 16102
 SHA256 (rust/crates/tokio-io-0.1.12.tar.gz) = 5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926
 SIZE (rust/crates/tokio-io-0.1.12.tar.gz) = 33555
-SHA256 (rust/crates/tokio-process-0.2.4.tar.gz) = afbd6ef1b8cc2bd2c2b580d882774d443ebb1c6ceefe35ba9ea4ab586c89dbe8
-SIZE (rust/crates/tokio-process-0.2.4.tar.gz) = 24856
 SHA256 (rust/crates/tokio-proto-0.1.1.tar.gz) = 8fbb47ae81353c63c487030659494b295f6cb6576242f907f203473b191b0389
 SIZE (rust/crates/tokio-proto-0.1.1.tar.gz) = 44268
 SHA256 (rust/crates/tokio-reactor-0.1.10.tar.gz) = c56391be9805bc80163151c0b9e5164ee64f4b0200962c346fea12773158f22d
 SIZE (rust/crates/tokio-reactor-0.1.10.tar.gz) = 20708
 SHA256 (rust/crates/tokio-service-0.1.0.tar.gz) = 24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162
 SIZE (rust/crates/tokio-service-0.1.0.tar.gz) = 8376
-SHA256 (rust/crates/tokio-signal-0.1.5.tar.gz) = e8f46863230f9a05cf52d173721ec391b9c5782a2465f593029922b8782b9ffe
-SIZE (rust/crates/tokio-signal-0.1.5.tar.gz) = 17366

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201911270842.xAR8gjY3093601>