Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Feb 2022 22:27:28 GMT
From:      Cy Schubert <cy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 24b77d737aff - main - sysutils/handlr: New port
Message-ID:  <202202272227.21RMRSBY095370@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by cy:

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

commit 24b77d737affbba4e1f4fa42ce41fcdd3c252a6b
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2022-02-27 19:52:08 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2022-02-27 22:27:20 +0000

    sysutils/handlr: New port
    
    handlr is an alternative to xdg-utils written in Rust. It provides
    several advantages over xdg-utils as listed out in its repo at
    https://github.com/chmln/handlr.
    
    PR:             262218
    Submitted by:   sec.research.2005@gmail.com
    Reported by:    sec.research.2005@gmail.com
---
 sysutils/Makefile         |   1 +
 sysutils/handlr/Makefile  | 183 ++++++++++++++++++++++++++
 sysutils/handlr/distinfo  | 325 ++++++++++++++++++++++++++++++++++++++++++++++
 sysutils/handlr/pkg-descr |  17 +++
 4 files changed, 526 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 55103645bbbb..a5446c054739 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -494,6 +494,7 @@
     SUBDIR += gstopd
     SUBDIR += gstreamer1-plugins-cdio
     SUBDIR += gtk-imonc
+    SUBDIR += handlr
     SUBDIR += hardlink
     SUBDIR += hare
     SUBDIR += hared
diff --git a/sysutils/handlr/Makefile b/sysutils/handlr/Makefile
new file mode 100644
index 000000000000..766f97cb37ae
--- /dev/null
+++ b/sysutils/handlr/Makefile
@@ -0,0 +1,183 @@
+PORTNAME=	handlr
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.6.4
+CATEGORIES=	sysutils
+
+MAINTAINER=	sec.research.2005@gmail.com
+COMMENT=	Manage mimeapps.list and default applications with ease
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cargo
+USE_GITHUB=	yes
+GH_ACCOUNT=	chmln
+
+PLIST_FILES=	bin/handlr
+
+CARGO_CRATES=	aho-corasick-0.7.15 \
+		arrayvec-0.5.2 \
+		ascii_table-3.0.2 \
+		atty-0.2.14 \
+		autocfg-1.0.1 \
+		base64-0.13.0 \
+		bitflags-1.2.1 \
+		block-buffer-0.7.3 \
+		block-padding-0.1.5 \
+		bumpalo-3.6.1 \
+		byte-tools-0.3.1 \
+		byteorder-1.4.3 \
+		bytes-1.0.1 \
+		cc-1.0.67 \
+		cfg-if-0.1.10 \
+		cfg-if-1.0.0 \
+		clap-3.0.0-beta.2 \
+		clap_derive-3.0.0-beta.2 \
+		confy-0.4.0 \
+		core-foundation-0.9.1 \
+		core-foundation-sys-0.8.2 \
+		digest-0.8.1 \
+		directories-2.0.2 \
+		dirs-next-2.0.0 \
+		dirs-sys-0.3.6 \
+		dirs-sys-next-0.1.2 \
+		either-1.6.1 \
+		encoding_rs-0.8.28 \
+		fake-simd-0.1.2 \
+		fnv-1.0.7 \
+		foreign-types-0.3.2 \
+		foreign-types-shared-0.1.1 \
+		form_urlencoded-1.0.1 \
+		freedesktop_entry_parser-1.1.1 \
+		futures-channel-0.3.14 \
+		futures-core-0.3.14 \
+		futures-sink-0.3.14 \
+		futures-task-0.3.14 \
+		futures-util-0.3.14 \
+		generic-array-0.12.4 \
+		getrandom-0.2.2 \
+		glob-0.3.0 \
+		h2-0.3.3 \
+		hashbrown-0.9.1 \
+		heck-0.3.2 \
+		hermit-abi-0.1.18 \
+		http-0.2.4 \
+		http-body-0.4.1 \
+		httparse-1.4.0 \
+		httpdate-1.0.0 \
+		hyper-0.14.7 \
+		hyper-tls-0.5.0 \
+		idna-0.2.3 \
+		indexmap-1.6.2 \
+		ipnet-2.3.0 \
+		itertools-0.10.0 \
+		itoa-0.4.7 \
+		js-sys-0.3.50 \
+		json-0.12.4 \
+		lazy_static-1.4.0 \
+		lexical-core-0.7.6 \
+		libc-0.2.94 \
+		log-0.4.14 \
+		maplit-1.0.2 \
+		matches-0.1.8 \
+		memchr-2.3.4 \
+		mime-0.3.16 \
+		mime-db-1.3.0 \
+		mio-0.7.11 \
+		miow-0.3.7 \
+		native-tls-0.2.7 \
+		nom-5.1.2 \
+		ntapi-0.3.6 \
+		once_cell-1.7.2 \
+		opaque-debug-0.2.3 \
+		openssl-0.10.34 \
+		openssl-probe-0.1.2 \
+		openssl-sys-0.9.62 \
+		os_str_bytes-2.4.0 \
+		percent-encoding-2.1.0 \
+		pest-2.1.3 \
+		pest_derive-2.1.0 \
+		pest_generator-2.1.3 \
+		pest_meta-2.1.3 \
+		pin-project-1.0.7 \
+		pin-project-internal-1.0.7 \
+		pin-project-lite-0.2.6 \
+		pin-utils-0.1.0 \
+		pkg-config-0.3.19 \
+		ppv-lite86-0.2.10 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro2-1.0.26 \
+		quote-1.0.9 \
+		rand-0.8.3 \
+		rand_chacha-0.3.0 \
+		rand_core-0.6.2 \
+		rand_hc-0.3.0 \
+		redox_syscall-0.2.7 \
+		redox_users-0.4.0 \
+		remove_dir_all-0.5.3 \
+		reqwest-0.11.3 \
+		ryu-1.0.5 \
+		schannel-0.1.19 \
+		security-framework-2.2.0 \
+		security-framework-sys-2.2.0 \
+		serde-1.0.125 \
+		serde_derive-1.0.125 \
+		serde_json-1.0.64 \
+		serde_urlencoded-0.7.0 \
+		sha-1-0.8.2 \
+		shlex-1.0.0 \
+		slab-0.4.3 \
+		socket2-0.4.0 \
+		static_assertions-1.1.0 \
+		strsim-0.10.0 \
+		syn-1.0.71 \
+		tempfile-3.2.0 \
+		termcolor-1.1.2 \
+		textwrap-0.12.1 \
+		thiserror-1.0.24 \
+		thiserror-impl-1.0.24 \
+		tinyvec-1.2.0 \
+		tinyvec_macros-0.1.0 \
+		tokio-1.5.0 \
+		tokio-macros-1.1.0 \
+		tokio-native-tls-0.3.0 \
+		tokio-util-0.6.6 \
+		toml-0.5.8 \
+		tower-service-0.3.1 \
+		tracing-0.1.25 \
+		tracing-core-0.1.17 \
+		try-lock-0.2.3 \
+		typenum-1.13.0 \
+		ucd-trie-0.1.3 \
+		unicase-2.6.0 \
+		unicode-bidi-0.3.5 \
+		unicode-normalization-0.1.17 \
+		unicode-segmentation-1.7.1 \
+		unicode-width-0.1.8 \
+		unicode-xid-0.2.2 \
+		url-2.2.1 \
+		vcpkg-0.2.12 \
+		vec_map-0.8.2 \
+		version_check-0.9.3 \
+		want-0.3.0 \
+		wasi-0.10.2+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.73 \
+		wasm-bindgen-backend-0.2.73 \
+		wasm-bindgen-futures-0.4.23 \
+		wasm-bindgen-macro-0.2.73 \
+		wasm-bindgen-macro-support-0.2.73 \
+		wasm-bindgen-shared-0.2.73 \
+		web-sys-0.3.50 \
+		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 \
+		winreg-0.7.0 \
+		xdg-2.2.0 \
+		xdg-mime-0.3.3
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/handlr
+
+.include <bsd.port.mk>
diff --git a/sysutils/handlr/distinfo b/sysutils/handlr/distinfo
new file mode 100644
index 000000000000..a5c498f8fe2c
--- /dev/null
+++ b/sysutils/handlr/distinfo
@@ -0,0 +1,325 @@
+TIMESTAMP = 1645830512
+SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
+SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/ascii_table-3.0.2.crate) = 51f0a58f3b1453981b910b603a4a7346be14fccd50f8edd7c954725a9210c24f
+SIZE (rust/crates/ascii_table-3.0.2.crate) = 6327
+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
+SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
+SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
+SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b
+SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179
+SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5
+SIZE (rust/crates/block-padding-0.1.5.crate) = 7342
+SHA256 (rust/crates/bumpalo-3.6.1.crate) = 63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe
+SIZE (rust/crates/bumpalo-3.6.1.crate) = 133836
+SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
+SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040
+SIZE (rust/crates/bytes-1.0.1.crate) = 48142
+SHA256 (rust/crates/cc-1.0.67.crate) = e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd
+SIZE (rust/crates/cc-1.0.67.crate) = 53486
+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/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/confy-0.4.0.crate) = 2913470204e9e8498a0f31f17f90a0de801ae92c8c5ac18c49af4819e6786697
+SIZE (rust/crates/confy-0.4.0.crate) = 9136
+SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62
+SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985
+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/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
+SIZE (rust/crates/digest-0.8.1.crate) = 9449
+SHA256 (rust/crates/directories-2.0.2.crate) = 551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c
+SIZE (rust/crates/directories-2.0.2.crate) = 15214
+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-0.3.6.crate) = 03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780
+SIZE (rust/crates/dirs-sys-0.3.6.crate) = 10626
+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/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
+SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/encoding_rs-0.8.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
+SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
+SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
+SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
+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
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/freedesktop_entry_parser-1.1.1.crate) = db5c69c16a5ac0988394d994f76d0f8fa0aa21224e33ac5b359379a1f173bed0
+SIZE (rust/crates/freedesktop_entry_parser-1.1.1.crate) = 16029
+SHA256 (rust/crates/futures-channel-0.3.14.crate) = ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25
+SIZE (rust/crates/futures-channel-0.3.14.crate) = 31260
+SHA256 (rust/crates/futures-core-0.3.14.crate) = 098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815
+SIZE (rust/crates/futures-core-0.3.14.crate) = 13831
+SHA256 (rust/crates/futures-sink-0.3.14.crate) = 5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23
+SIZE (rust/crates/futures-sink-0.3.14.crate) = 7658
+SHA256 (rust/crates/futures-task-0.3.14.crate) = ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc
+SIZE (rust/crates/futures-task-0.3.14.crate) = 11115
+SHA256 (rust/crates/futures-util-0.3.14.crate) = 3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025
+SIZE (rust/crates/futures-util-0.3.14.crate) = 140139
+SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
+SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
+SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8
+SIZE (rust/crates/getrandom-0.2.2.crate) = 26010
+SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.crate) = 18724
+SHA256 (rust/crates/h2-0.3.3.crate) = 825343c4eef0b63f541f8903f395dc5beb362a979b5799a84062527ef1e37726
+SIZE (rust/crates/h2-0.3.3.crate) = 158845
+SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
+SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
+SHA256 (rust/crates/heck-0.3.2.crate) = 87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac
+SIZE (rust/crates/heck-0.3.2.crate) = 54718
+SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
+SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
+SHA256 (rust/crates/http-0.2.4.crate) = 527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11
+SIZE (rust/crates/http-0.2.4.crate) = 105489
+SHA256 (rust/crates/http-body-0.4.1.crate) = 5dfb77c123b4e2f72a2069aeae0b4b4949cc7e966df277813fc16347e7549737
+SIZE (rust/crates/http-body-0.4.1.crate) = 6792
+SHA256 (rust/crates/httparse-1.4.0.crate) = 4a1ce40d6fc9764887c2fdc7305c3dcc429ba11ff981c1509416afd5697e4437
+SIZE (rust/crates/httparse-1.4.0.crate) = 25546
+SHA256 (rust/crates/httpdate-1.0.0.crate) = 05842d0d43232b23ccb7060ecb0f0626922c21f30012e97b767b30afd4a5d4b9
+SIZE (rust/crates/httpdate-1.0.0.crate) = 10219
+SHA256 (rust/crates/hyper-0.14.7.crate) = 1e5f105c494081baa3bf9e200b279e27ec1623895cd504c7dbef8d0b080fcf54
+SIZE (rust/crates/hyper-0.14.7.crate) = 162955
+SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
+SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/indexmap-1.6.2.crate) = 824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3
+SIZE (rust/crates/indexmap-1.6.2.crate) = 50225
+SHA256 (rust/crates/ipnet-2.3.0.crate) = 47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135
+SIZE (rust/crates/ipnet-2.3.0.crate) = 25031
+SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
+SIZE (rust/crates/itertools-0.10.0.crate) = 109656
+SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
+SIZE (rust/crates/itoa-0.4.7.crate) = 12099
+SHA256 (rust/crates/js-sys-0.3.50.crate) = 2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c
+SIZE (rust/crates/js-sys-0.3.50.crate) = 67123
+SHA256 (rust/crates/json-0.12.4.crate) = 078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd
+SIZE (rust/crates/json-0.12.4.crate) = 105942
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe
+SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385
+SHA256 (rust/crates/libc-0.2.94.crate) = 18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e
+SIZE (rust/crates/libc-0.2.94.crate) = 511713
+SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
+SIZE (rust/crates/log-0.4.14.crate) = 34582
+SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
+SIZE (rust/crates/matches-0.1.8.crate) = 2216
+SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
+SIZE (rust/crates/memchr-2.3.4.crate) = 23077
+SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
+SIZE (rust/crates/mime-0.3.16.crate) = 15206
+SHA256 (rust/crates/mime-db-1.3.0.crate) = 8019158a26f31d6cc6b3d16d875cc548e57269991b115ec0ec9098460061931c
+SIZE (rust/crates/mime-db-1.3.0.crate) = 22538
+SHA256 (rust/crates/mio-0.7.11.crate) = cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956
+SIZE (rust/crates/mio-0.7.11.crate) = 86660
+SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
+SIZE (rust/crates/miow-0.3.7.crate) = 24563
+SHA256 (rust/crates/native-tls-0.2.7.crate) = b8d96b2e1c8da3957d58100b09f102c6d9cfdfced01b7ec5a8974044bb09dbd4
+SIZE (rust/crates/native-tls-0.2.7.crate) = 24958
+SHA256 (rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
+SIZE (rust/crates/nom-5.1.2.crate) = 136174
+SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
+SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
+SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
+SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
+SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
+SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
+SHA256 (rust/crates/openssl-0.10.34.crate) = 6d7830286ad6a3973c0f1d9b73738f69c76b739301d0229c4b96501695cbe4c8
+SIZE (rust/crates/openssl-0.10.34.crate) = 203996
+SHA256 (rust/crates/openssl-probe-0.1.2.crate) = 77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de
+SIZE (rust/crates/openssl-probe-0.1.2.crate) = 6427
+SHA256 (rust/crates/openssl-sys-0.9.62.crate) = fa52160d45fa2e7608d504b7c3a3355afed615e6d8b627a74458634ba21b69bd
+SIZE (rust/crates/openssl-sys-0.9.62.crate) = 52116
+SHA256 (rust/crates/os_str_bytes-2.4.0.crate) = afb2e1c3ee07430c2cf76151675e583e0f19985fa6efae47d6848a3e2c824f85
+SIZE (rust/crates/os_str_bytes-2.4.0.crate) = 14657
+SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
+SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
+SIZE (rust/crates/pest-2.1.3.crate) = 77986
+SHA256 (rust/crates/pest_derive-2.1.0.crate) = 833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0
+SIZE (rust/crates/pest_derive-2.1.0.crate) = 14049
+SHA256 (rust/crates/pest_generator-2.1.3.crate) = 99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55
+SIZE (rust/crates/pest_generator-2.1.3.crate) = 14227
+SHA256 (rust/crates/pest_meta-2.1.3.crate) = 54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d
+SIZE (rust/crates/pest_meta-2.1.3.crate) = 27818
+SHA256 (rust/crates/pin-project-1.0.7.crate) = c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4
+SIZE (rust/crates/pin-project-1.0.7.crate) = 54847
+SHA256 (rust/crates/pin-project-internal-1.0.7.crate) = 48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f
+SIZE (rust/crates/pin-project-internal-1.0.7.crate) = 27884
+SHA256 (rust/crates/pin-project-lite-0.2.6.crate) = dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905
+SIZE (rust/crates/pin-project-lite-0.2.6.crate) = 25494
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
+SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451
+SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
+SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.26.crate) = a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec
+SIZE (rust/crates/proc-macro2-1.0.26.crate) = 38233
+SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
+SIZE (rust/crates/quote-1.0.9.crate) = 25042
+SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e
+SIZE (rust/crates/rand-0.8.3.crate) = 84493
+SHA256 (rust/crates/rand_chacha-0.3.0.crate) = e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d
+SIZE (rust/crates/rand_chacha-0.3.0.crate) = 13920
+SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7
+SIZE (rust/crates/rand_core-0.6.2.crate) = 21708
+SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73
+SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780
+SHA256 (rust/crates/redox_syscall-0.2.7.crate) = 85dd92e586f7355c633911e11f77f3d12f04b1b1bd76a198bd34ae3af8341ef2
+SIZE (rust/crates/redox_syscall-0.2.7.crate) = 23576
+SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
+SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
+SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
+SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
+SHA256 (rust/crates/reqwest-0.11.3.crate) = 2296f2fac53979e8ccbc4a1136b25dcefd37be9ed7e4a1f6b05a6029c84ff124
+SIZE (rust/crates/reqwest-0.11.3.crate) = 129367
+SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
+SIZE (rust/crates/ryu-1.0.5.crate) = 49570
+SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75
+SIZE (rust/crates/schannel-0.1.19.crate) = 42755
+SHA256 (rust/crates/security-framework-2.2.0.crate) = 3670b1d2fdf6084d192bc71ead7aabe6c06aa2ea3fbd9cc3ac111fa5c2b1bd84
+SIZE (rust/crates/security-framework-2.2.0.crate) = 57599
+SHA256 (rust/crates/security-framework-sys-2.2.0.crate) = 3676258fd3cfe2c9a0ec99ce3038798d847ce3e4bb17746373eb9f0f1ac16339
+SIZE (rust/crates/security-framework-sys-2.2.0.crate) = 11744
+SHA256 (rust/crates/serde-1.0.125.crate) = 558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171
+SIZE (rust/crates/serde-1.0.125.crate) = 75144
+SHA256 (rust/crates/serde_derive-1.0.125.crate) = b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d
+SIZE (rust/crates/serde_derive-1.0.125.crate) = 54155
+SHA256 (rust/crates/serde_json-1.0.64.crate) = 799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79
+SIZE (rust/crates/serde_json-1.0.64.crate) = 115138
+SHA256 (rust/crates/serde_urlencoded-0.7.0.crate) = edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9
+SIZE (rust/crates/serde_urlencoded-0.7.0.crate) = 12489
+SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
+SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
+SHA256 (rust/crates/shlex-1.0.0.crate) = 42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d
+SIZE (rust/crates/shlex-1.0.0.crate) = 4555
+SHA256 (rust/crates/slab-0.4.3.crate) = f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527
+SIZE (rust/crates/slab-0.4.3.crate) = 15681
+SHA256 (rust/crates/socket2-0.4.0.crate) = 9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2
+SIZE (rust/crates/socket2-0.4.0.crate) = 37949
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.71.crate) = ad184cc9470f9117b2ac6817bfe297307418819ba40552f9b3846f05c33d5373
+SIZE (rust/crates/syn-1.0.71.crate) = 232419
+SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
+SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
+SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
+SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
+SHA256 (rust/crates/textwrap-0.12.1.crate) = 203008d98caf094106cfaba70acfed15e18ed3ddb7d94e49baec153a2b462789
+SIZE (rust/crates/textwrap-0.12.1.crate) = 23964
+SHA256 (rust/crates/thiserror-1.0.24.crate) = e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e
+SIZE (rust/crates/thiserror-1.0.24.crate) = 16580
+SHA256 (rust/crates/thiserror-impl-1.0.24.crate) = 7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0
+SIZE (rust/crates/thiserror-impl-1.0.24.crate) = 13361
+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/tokio-1.5.0.crate) = 83f0c8e7c0addab50b663055baf787d0af7f413a46e6e7fb9559a4e4db7137a5
+SIZE (rust/crates/tokio-1.5.0.crate) = 450377
+SHA256 (rust/crates/tokio-macros-1.1.0.crate) = caf7b11a536f46a809a8a9f0bb4237020f70ecbf115b842360afb127ea2fda57
+SIZE (rust/crates/tokio-macros-1.1.0.crate) = 7400
+SHA256 (rust/crates/tokio-native-tls-0.3.0.crate) = f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b
+SIZE (rust/crates/tokio-native-tls-0.3.0.crate) = 20759
+SHA256 (rust/crates/tokio-util-0.6.6.crate) = 940a12c99365c31ea8dd9ba04ec1be183ffe4920102bb7122c2f515437601e8e
+SIZE (rust/crates/tokio-util-0.6.6.crate) = 72832
+SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
+SIZE (rust/crates/toml-0.5.8.crate) = 54219
+SHA256 (rust/crates/tower-service-0.3.1.crate) = 360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6
+SIZE (rust/crates/tower-service-0.3.1.crate) = 6299
+SHA256 (rust/crates/tracing-0.1.25.crate) = 01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f
+SIZE (rust/crates/tracing-0.1.25.crate) = 68011
+SHA256 (rust/crates/tracing-core-0.1.17.crate) = f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f
+SIZE (rust/crates/tracing-core-0.1.17.crate) = 47774
+SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
+SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
+SHA256 (rust/crates/typenum-1.13.0.crate) = 879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06
+SIZE (rust/crates/typenum-1.13.0.crate) = 40238
+SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
+SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
+SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
+SIZE (rust/crates/unicase-2.6.0.crate) = 23478
+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.17.crate) = 07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef
+SIZE (rust/crates/unicode-normalization-0.1.17.crate) = 100345
+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.1.crate) = 9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b
+SIZE (rust/crates/url-2.2.1.crate) = 65434
+SHA256 (rust/crates/vcpkg-0.2.12.crate) = cbdbff6266a24120518560b5dc983096efb98462e51d0d68169895b237be3e5d
+SIZE (rust/crates/vcpkg-0.2.12.crate) = 15530
+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/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
+SIZE (rust/crates/want-0.3.0.crate) = 6550
+SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
+SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
+SHA256 (rust/crates/wasm-bindgen-0.2.73.crate) = 83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9
+SIZE (rust/crates/wasm-bindgen-0.2.73.crate) = 159293
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.73.crate) = ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae
+SIZE (rust/crates/wasm-bindgen-backend-0.2.73.crate) = 25434
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.23.crate) = 81b8b767af23de6ac18bf2168b690bed2902743ddf0fb39252e36f9e2bfc63ea
+SIZE (rust/crates/wasm-bindgen-futures-0.4.23.crate) = 14760
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.73.crate) = 3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f
+SIZE (rust/crates/wasm-bindgen-macro-0.2.73.crate) = 11545
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.73.crate) = d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.73.crate) = 17835
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.73.crate) = d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489
+SIZE (rust/crates/wasm-bindgen-shared-0.2.73.crate) = 6691
+SHA256 (rust/crates/web-sys-0.3.50.crate) = a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be
+SIZE (rust/crates/web-sys-0.3.50.crate) = 650100
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+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 (rust/crates/winreg-0.7.0.crate) = 0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69
+SIZE (rust/crates/winreg-0.7.0.crate) = 21225
+SHA256 (rust/crates/xdg-2.2.0.crate) = d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57
+SIZE (rust/crates/xdg-2.2.0.crate) = 13387
+SHA256 (rust/crates/xdg-mime-0.3.3.crate) = 87bf7b69bb50588d70a36e467be29d3df3e8c32580276d62eded9738c1a797aa
+SIZE (rust/crates/xdg-mime-0.3.3.crate) = 104972
+SHA256 (chmln-handlr-v0.6.4_GH0.tar.gz) = 7aae79775a08fdeb822eb0dafe90fdedffb97063649c9a950e9a8b8e6bf8e5ba
+SIZE (chmln-handlr-v0.6.4_GH0.tar.gz) = 24609
diff --git a/sysutils/handlr/pkg-descr b/sysutils/handlr/pkg-descr
new file mode 100644
index 000000000000..939b9c28e510
--- /dev/null
+++ b/sysutils/handlr/pkg-descr
@@ -0,0 +1,17 @@
+Manage your default applications with ease using handlr!
+
+Features:
+ Set default handler by extension or mime-type.
+ Intelligent mime type detection from files based on extension and content.
+ Open multiple files at once.
+ Set multiple handlers for mime/extension and use rofi/dmenu to pick one.
+ Wildcard support like text/*.
+ Automatically removes invalid/wrong .
+desktop entries from mimeapps.
+list.
+ Helper commands like launch, get --json for your scripting needs.
+ Unnecessarily fast (written in Rust).
+ Single compiled binary with no dependencies.
+
+
+WWW: https://github.com/chmln/handlr



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