git: e3163eef6539 - main - sysutils/dua-cli: Update to 2.14.1

Lewis Cook lcook at FreeBSD.org
Tue Jul 13 09:01:15 UTC 2021


The branch main has been updated by lcook:

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

commit e3163eef653972b7d044d3dc47769d0aa5b5494a
Author:     Lewis Cook <lcook at FreeBSD.org>
AuthorDate: 2021-07-13 08:59:52 +0000
Commit:     Lewis Cook <lcook at FreeBSD.org>
CommitDate: 2021-07-13 08:59:52 +0000

    sysutils/dua-cli: Update to 2.14.1
    
    Changes:        https://github.com/Byron/dua-cli/blob/v2.14.1/CHANGELOG.md
---
 sysutils/dua-cli/Makefile                          | 48 +++++++----
 sysutils/dua-cli/distinfo                          | 92 ++++++++++++++++------
 sysutils/dua-cli/files/patch-Cargo.toml            | 19 +++++
 .../files/patch-src_interactive_app_handlers.rs    | 18 +++++
 .../files/patch-src_interactive_widgets_help.rs    | 10 +++
 .../files/patch-src_interactive_widgets_mark.rs    | 34 ++++++++
 6 files changed, 182 insertions(+), 39 deletions(-)

diff --git a/sysutils/dua-cli/Makefile b/sysutils/dua-cli/Makefile
index 176fc4ab754a..00558bdeda48 100644
--- a/sysutils/dua-cli/Makefile
+++ b/sysutils/dua-cli/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	dua-cli
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.13.1
-PORTREVISION=	1
+DISTVERSION=	2.14.1
 CATEGORIES=	sysutils
 
 MAINTAINER=	lcook at FreeBSD.org
@@ -15,16 +14,18 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	Byron
 
 CARGO_CRATES=	ansi_term-0.12.1 \
-		anyhow-1.0.40 \
+		anyhow-1.0.41 \
 		atty-0.2.14 \
 		autocfg-1.0.1 \
 		bitflags-1.2.1 \
 		byte-unit-4.0.12 \
 		cassowary-0.3.0 \
 		cfg-if-1.0.0 \
+		chrono-0.4.19 \
 		clap-3.0.0-beta.2 \
 		clap_derive-3.0.0-beta.2 \
 		colored-2.0.0 \
+		const-sha1-0.2.0 \
 		core-foundation-sys-0.8.2 \
 		crossbeam-0.8.1 \
 		crossbeam-channel-0.5.1 \
@@ -41,30 +42,38 @@ CARGO_CRATES=	ansi_term-0.12.1 \
 		either-1.6.1 \
 		filesize-0.2.0 \
 		fixedbitset-0.2.0 \
+		form_urlencoded-1.0.1 \
 		glob-0.3.0 \
-		hashbrown-0.9.1 \
+		hashbrown-0.11.2 \
 		heck-0.3.3 \
-		hermit-abi-0.1.18 \
-		indexmap-1.6.2 \
+		hermit-abi-0.1.19 \
+		idna-0.2.3 \
+		indexmap-1.7.0 \
 		instant-0.1.9 \
-		itertools-0.10.0 \
+		itertools-0.10.1 \
 		jwalk-0.6.0 \
 		lazy_static-1.4.0 \
-		libc-0.2.95 \
+		libc-0.2.97 \
 		lock_api-0.4.4 \
 		log-0.4.14 \
+		malloc_buf-0.0.6 \
+		matches-0.1.8 \
 		memoffset-0.6.4 \
-		mio-0.7.11 \
+		mio-0.7.13 \
 		miow-0.3.7 \
 		ntapi-0.3.6 \
+		num-integer-0.1.44 \
+		num-traits-0.2.14 \
 		num_cpus-1.13.0 \
 		numtoa-0.1.0 \
-		once_cell-1.7.2 \
+		objc-0.2.7 \
+		once_cell-1.8.0 \
 		open-1.7.0 \
 		os_str_bytes-2.4.0 \
 		output_vt100-0.1.2 \
 		parking_lot-0.11.1 \
 		parking_lot_core-0.8.3 \
+		percent-encoding-2.1.0 \
 		petgraph-0.5.1 \
 		pretty_assertions-0.7.2 \
 		proc-macro-error-1.0.4 \
@@ -73,32 +82,43 @@ CARGO_CRATES=	ansi_term-0.12.1 \
 		quote-1.0.9 \
 		rayon-1.5.1 \
 		rayon-core-1.9.1 \
-		redox_syscall-0.2.8 \
+		redox_syscall-0.2.9 \
 		redox_termios-0.1.2 \
 		scopeguard-1.1.0 \
 		signal-hook-0.1.17 \
 		signal-hook-registry-1.4.0 \
 		smallvec-1.6.1 \
 		strsim-0.10.0 \
-		syn-1.0.72 \
-		sysinfo-0.18.2 \
+		syn-1.0.73 \
+		sysinfo-0.19.0 \
 		termcolor-1.1.2 \
 		termion-1.5.6 \
 		textwrap-0.12.1 \
+		time-0.1.44 \
+		tinyvec-1.2.0 \
+		tinyvec_macros-0.1.0 \
+		trash-2.0.1 \
 		tui-0.15.0 \
 		tui-react-0.15.0 \
+		unicode-bidi-0.3.5 \
+		unicode-normalization-0.1.19 \
 		unicode-segmentation-1.7.1 \
 		unicode-width-0.1.8 \
 		unicode-xid-0.2.2 \
+		url-2.2.2 \
 		utf8-width-0.1.5 \
 		vec_map-0.8.2 \
 		version_check-0.9.3 \
+		wasi-0.10.0+wasi-snapshot-preview1 \
 		which-4.1.0 \
 		wild-2.0.4 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
-		winapi-x86_64-pc-windows-gnu-0.4.0
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.8.0 \
+		windows_gen-0.8.0 \
+		windows_macros-0.8.0
 
 PLIST_FILES=	bin/dua
 PORTDOCS=	README.md
diff --git a/sysutils/dua-cli/distinfo b/sysutils/dua-cli/distinfo
index 57abdd18c376..55b75dfdd62c 100644
--- a/sysutils/dua-cli/distinfo
+++ b/sysutils/dua-cli/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1624707191
+TIMESTAMP = 1626166227
 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
 SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.40.crate) = 28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b
-SIZE (rust/crates/anyhow-1.0.40.crate) = 34534
+SHA256 (rust/crates/anyhow-1.0.41.crate) = 15af2628f6890fe2609a3b91bef4c83450512802e59489f9c1cb1fa5df064a61
+SIZE (rust/crates/anyhow-1.0.41.crate) = 34561
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
@@ -15,12 +15,16 @@ SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40
 SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
 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
+SIZE (rust/crates/chrono-0.4.19.crate) = 155663
 SHA256 (rust/crates/clap-3.0.0-beta.2.crate) = 4bd1061998a501ee7d4b6d449020df3266ca3124b941ec56cf2005c3779ca142
 SIZE (rust/crates/clap-3.0.0-beta.2.crate) = 141105
 SHA256 (rust/crates/clap_derive-3.0.0-beta.2.crate) = 370f715b81112975b1b69db93e0b56ea4cd4e5002ac43b2da8474106a54096a1
 SIZE (rust/crates/clap_derive-3.0.0-beta.2.crate) = 23425
 SHA256 (rust/crates/colored-2.0.0.crate) = b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd
 SIZE (rust/crates/colored-2.0.0.crate) = 21619
+SHA256 (rust/crates/const-sha1-0.2.0.crate) = fb58b6451e8c2a812ad979ed1d83378caa5e927eef2622017a45f251457c2c9d
+SIZE (rust/crates/const-sha1-0.2.0.crate) = 9079
 SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b
 SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461
 SHA256 (rust/crates/crossbeam-0.8.1.crate) = 4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845
@@ -53,44 +57,58 @@ SHA256 (rust/crates/filesize-0.2.0.crate) = 12d741e2415d4e2e5bd1c1d00409d1a8865a
 SIZE (rust/crates/filesize-0.2.0.crate) = 5066
 SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
 SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
-SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
+SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
+SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
 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.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
-SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
-SHA256 (rust/crates/indexmap-1.6.2.crate) = 824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3
-SIZE (rust/crates/indexmap-1.6.2.crate) = 50225
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
+SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
 SHA256 (rust/crates/instant-0.1.9.crate) = 61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec
 SIZE (rust/crates/instant-0.1.9.crate) = 5213
-SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
-SIZE (rust/crates/itertools-0.10.0.crate) = 109656
+SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf
+SIZE (rust/crates/itertools-0.10.1.crate) = 116219
 SHA256 (rust/crates/jwalk-0.6.0.crate) = 172752e853a067cbce46427de8470ddf308af7fd8ceaf9b682ef31a5021b6bb9
 SIZE (rust/crates/jwalk-0.6.0.crate) = 27419
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.95.crate) = 789da6d93f1b866ffe175afc5322a4d76c038605a1c3319bb57b06967ca98a36
-SIZE (rust/crates/libc-0.2.95.crate) = 515341
+SHA256 (rust/crates/libc-0.2.97.crate) = 12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6
+SIZE (rust/crates/libc-0.2.97.crate) = 517712
 SHA256 (rust/crates/lock_api-0.4.4.crate) = 0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb
 SIZE (rust/crates/lock_api-0.4.4.crate) = 20356
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
 SIZE (rust/crates/log-0.4.14.crate) = 34582
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
+SIZE (rust/crates/matches-0.1.8.crate) = 2216
 SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9
 SIZE (rust/crates/memoffset-0.6.4.crate) = 7664
-SHA256 (rust/crates/mio-0.7.11.crate) = cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956
-SIZE (rust/crates/mio-0.7.11.crate) = 86660
+SHA256 (rust/crates/mio-0.7.13.crate) = 8c2bdb6314ec10835cd3293dd268473a835c02b7b352e788be788b3c6ca6bb16
+SIZE (rust/crates/mio-0.7.13.crate) = 87027
 SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
 SIZE (rust/crates/miow-0.3.7.crate) = 24563
 SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
 SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
+SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
+SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
+SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
+SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
 SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
 SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
 SHA256 (rust/crates/numtoa-0.1.0.crate) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
 SIZE (rust/crates/numtoa-0.1.0.crate) = 8999
-SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
-SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
+SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
 SHA256 (rust/crates/open-1.7.0.crate) = 1711eb4b31ce4ad35b0f316d8dfba4fe5c7ad601c448446d84aae7a896627b20
 SIZE (rust/crates/open-1.7.0.crate) = 6101
 SHA256 (rust/crates/os_str_bytes-2.4.0.crate) = afb2e1c3ee07430c2cf76151675e583e0f19985fa6efae47d6848a3e2c824f85
@@ -101,6 +119,8 @@ SHA256 (rust/crates/parking_lot-0.11.1.crate) = 6d7744ac029df22dca6284efe4e89899
 SIZE (rust/crates/parking_lot-0.11.1.crate) = 39854
 SHA256 (rust/crates/parking_lot_core-0.8.3.crate) = fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018
 SIZE (rust/crates/parking_lot_core-0.8.3.crate) = 32147
+SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
 SHA256 (rust/crates/petgraph-0.5.1.crate) = 467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7
 SIZE (rust/crates/petgraph-0.5.1.crate) = 147173
 SHA256 (rust/crates/pretty_assertions-0.7.2.crate) = 1cab0e7c02cf376875e9335e0ba1da535775beb5450d21e1dffca068818ed98b
@@ -117,8 +137,8 @@ SHA256 (rust/crates/rayon-1.5.1.crate) = c06aca804d41dbc8ba42dfd964f0d01334eceb6
 SIZE (rust/crates/rayon-1.5.1.crate) = 160424
 SHA256 (rust/crates/rayon-core-1.9.1.crate) = d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e
 SIZE (rust/crates/rayon-core-1.9.1.crate) = 64961
-SHA256 (rust/crates/redox_syscall-0.2.8.crate) = 742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc
-SIZE (rust/crates/redox_syscall-0.2.8.crate) = 23697
+SHA256 (rust/crates/redox_syscall-0.2.9.crate) = 5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee
+SIZE (rust/crates/redox_syscall-0.2.9.crate) = 23533
 SHA256 (rust/crates/redox_termios-0.1.2.crate) = 8440d8acb4fd3d277125b4bd01a6f38aee8d814b3b5fc09b3f2b825d37d3fe8f
 SIZE (rust/crates/redox_termios-0.1.2.crate) = 3268
 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
@@ -131,32 +151,48 @@ SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4a
 SIZE (rust/crates/smallvec-1.6.1.crate) = 26444
 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
 SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/syn-1.0.72.crate) = a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82
-SIZE (rust/crates/syn-1.0.72.crate) = 232500
-SHA256 (rust/crates/sysinfo-0.18.2.crate) = d404aefa651a24a7f2a1190fec9fb6380ba84ac511a6fefad79eb0e63d39a97d
-SIZE (rust/crates/sysinfo-0.18.2.crate) = 88499
+SHA256 (rust/crates/syn-1.0.73.crate) = f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7
+SIZE (rust/crates/syn-1.0.73.crate) = 232706
+SHA256 (rust/crates/sysinfo-0.19.0.crate) = 41c72bb3368a39bb153f226d8dd426ee33d54bc31f44037c078391b4a0b8dc04
+SIZE (rust/crates/sysinfo-0.19.0.crate) = 97586
 SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
 SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
 SHA256 (rust/crates/termion-1.5.6.crate) = 077185e2eac69c3f8379a4298e1e07cd36beb962290d4a51199acf0fdc10607e
 SIZE (rust/crates/termion-1.5.6.crate) = 22677
 SHA256 (rust/crates/textwrap-0.12.1.crate) = 203008d98caf094106cfaba70acfed15e18ed3ddb7d94e49baec153a2b462789
 SIZE (rust/crates/textwrap-0.12.1.crate) = 23964
+SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
+SIZE (rust/crates/time-0.1.44.crate) = 28885
+SHA256 (rust/crates/tinyvec-1.2.0.crate) = 5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342
+SIZE (rust/crates/tinyvec-1.2.0.crate) = 41625
+SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
+SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
+SHA256 (rust/crates/trash-2.0.1.crate) = ea78c1e8e861fed535e67f56601a59879f3b2d639aed32e98589d5a2d8378fbd
+SIZE (rust/crates/trash-2.0.1.crate) = 29487
 SHA256 (rust/crates/tui-0.15.0.crate) = 861d8f3ad314ede6219bcb2ab844054b1de279ee37a9bc38e3d606f9d3fb2a71
 SIZE (rust/crates/tui-0.15.0.crate) = 139975
 SHA256 (rust/crates/tui-react-0.15.0.crate) = 404489a7eb4be7ab5580932b233c381dae91b5358ceb9ec1cfcb193487348126
 SIZE (rust/crates/tui-react-0.15.0.crate) = 6112
+SHA256 (rust/crates/unicode-bidi-0.3.5.crate) = eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0
+SIZE (rust/crates/unicode-bidi-0.3.5.crate) = 33423
+SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
+SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
 SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
 SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
 SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
 SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
 SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
 SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
+SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
+SIZE (rust/crates/url-2.2.2.crate) = 68555
 SHA256 (rust/crates/utf8-width-0.1.5.crate) = 7cf7d77f457ef8dfa11e4cd5933c5ddb5dc52a94664071951219a97710f0a32b
 SIZE (rust/crates/utf8-width-0.1.5.crate) = 2941
 SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
 SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
 SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
 SIZE (rust/crates/version_check-0.9.3.crate) = 12547
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
 SHA256 (rust/crates/which-4.1.0.crate) = b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe
 SIZE (rust/crates/which-4.1.0.crate) = 7684
 SHA256 (rust/crates/wild-2.0.4.crate) = 035793abb854745033f01a07647a79831eba29ec0be377205f2a25b0aa830020
@@ -169,5 +205,11 @@ SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e9
 SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (Byron-dua-cli-v2.13.1_GH0.tar.gz) = 0012c85fdd65eb2c53066df6761864d3ade8c63bd82922826185eff3a40f9e16
-SIZE (Byron-dua-cli-v2.13.1_GH0.tar.gz) = 58026
+SHA256 (rust/crates/windows-0.8.0.crate) = 2e50fd72a86bac7e21de2ce132629b7921e57b75ed607025f850a97a7ce2aec3
+SIZE (rust/crates/windows-0.8.0.crate) = 28970
+SHA256 (rust/crates/windows_gen-0.8.0.crate) = b41030a241566acc784e1883355aebf4fb87bae609682a613ce62bf7639d5ec5
+SIZE (rust/crates/windows_gen-0.8.0.crate) = 5828435
+SHA256 (rust/crates/windows_macros-0.8.0.crate) = 25eb153f12764a88cd8f6898ba9b4b03b57704b26289a15c66495923d23e4208
+SIZE (rust/crates/windows_macros-0.8.0.crate) = 6502
+SHA256 (Byron-dua-cli-v2.14.1_GH0.tar.gz) = 4eee5384a543c8b33e88438e5364ce063a41ea22f695366fcebc747cb9fee3e2
+SIZE (Byron-dua-cli-v2.14.1_GH0.tar.gz) = 59498
diff --git a/sysutils/dua-cli/files/patch-Cargo.toml b/sysutils/dua-cli/files/patch-Cargo.toml
new file mode 100644
index 000000000000..cdc70ab4429a
--- /dev/null
+++ b/sysutils/dua-cli/files/patch-Cargo.toml
@@ -0,0 +1,19 @@
+--- Cargo.toml.orig	2021-06-29 23:43:34 UTC
++++ Cargo.toml
+@@ -15,6 +15,7 @@ tui-unix = ["crosstermion/tui-react-termion", "tui-sha
+ tui-crossplatform = ["crosstermion/tui-react-crossterm", "tui-shared"]
+ 
+ tui-shared = ["tui", "tui-react", "open", "unicode-segmentation"]
++trash-move = ["trash"]
+ 
+ [dependencies]
+ clap = "3.0.0-beta.2"
+@@ -27,7 +28,7 @@ num_cpus = "1.10.0"
+ filesize = "0.2.0"
+ anyhow = "1.0.31"
+ colored = "2.0.0"
+-trash = "2.0.1"
++trash = { version = "2.0.1", optional = true }
+ 
+ # 'tui' related
+ unicode-segmentation = { version = "1.3.0", optional = true }
diff --git a/sysutils/dua-cli/files/patch-src_interactive_app_handlers.rs b/sysutils/dua-cli/files/patch-src_interactive_app_handlers.rs
new file mode 100644
index 000000000000..b6258c2d15e4
--- /dev/null
+++ b/sysutils/dua-cli/files/patch-src_interactive_app_handlers.rs
@@ -0,0 +1,18 @@
+--- src/interactive/app/handlers.rs.orig	2021-06-29 23:43:34 UTC
++++ src/interactive/app/handlers.rs
+@@ -229,6 +229,7 @@ impl AppState {
+                     self.message = None;
+                     res
+                 }
++                #[cfg(feature = "trash-move")]
+                 Some(MarkMode::Trash) => {
+                     self.message = Some("Trashing entries...".to_string());
+                     let mut entries_trashed = 0;
+@@ -272,6 +273,7 @@ impl AppState {
+         Ok(entries_deleted)
+     }
+ 
++    #[cfg(feature = "trash-move")]
+     pub fn trash_entry(
+         &mut self,
+         index: TreeIndex,
diff --git a/sysutils/dua-cli/files/patch-src_interactive_widgets_help.rs b/sysutils/dua-cli/files/patch-src_interactive_widgets_help.rs
new file mode 100644
index 000000000000..ea6364e9328c
--- /dev/null
+++ b/sysutils/dua-cli/files/patch-src_interactive_widgets_help.rs
@@ -0,0 +1,10 @@
+--- src/interactive/widgets/help.rs.orig	2021-06-29 23:43:34 UTC
++++ src/interactive/widgets/help.rs
+@@ -168,6 +168,7 @@ impl HelpPane {
+                     "Permanently delete all marked entries without prompt!",
+                     Some("This operation cannot be undone!"),
+                 );
++                #[cfg(feature = "trash-move")]
+                 hotkey(
+                     "Ctrl + t",
+                     "Move all marked entries to the trash bin",
diff --git a/sysutils/dua-cli/files/patch-src_interactive_widgets_mark.rs b/sysutils/dua-cli/files/patch-src_interactive_widgets_mark.rs
new file mode 100644
index 000000000000..9330a7bbcab6
--- /dev/null
+++ b/sysutils/dua-cli/files/patch-src_interactive_widgets_mark.rs
@@ -0,0 +1,34 @@
+--- src/interactive/widgets/mark.rs.orig	2021-06-29 23:43:34 UTC
++++ src/interactive/widgets/mark.rs
+@@ -28,6 +28,7 @@ use unicode_segmentation::UnicodeSegmentation;
+ 
+ pub enum MarkMode {
+     Delete,
++    #[cfg(feature = "trash-move")]
+     Trash,
+ }
+ 
+@@ -110,6 +111,7 @@ impl MarkPane {
+         let action = None;
+         match key {
+             Ctrl('r') => return Some(self.prepare_deletion(MarkMode::Delete)),
++            #[cfg(feature = "trash-move")]
+             Ctrl('t') => return Some(self.prepare_deletion(MarkMode::Trash)),
+             Char('x') | Char('d') | Char(' ') => {
+                 return self.remove_selected().map(|s| (s, action))
+@@ -360,6 +362,7 @@ impl MarkPane {
+                 sub_modifier: Modifier::empty(),
+             };
+             Paragraph::new(Text::from(Spans::from(vec![
++                #[cfg(feature = "trash-move")]
+                 Span::styled(
+                     " Ctrl + t",
+                     Style {
+@@ -368,6 +371,7 @@ impl MarkPane {
+                         ..default_style
+                     },
+                 ),
++                #[cfg(feature = "trash-move")]
+                 Span::styled(" to trash or ", default_style),
+                 Span::styled(
+                     " Ctrl + r",


More information about the dev-commits-ports-main mailing list