aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-01-03 06:10:23 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-01-03 06:34:15 +0000
commit9bbaad0a25645df554ac3edbb0ea6f69fa5d67f8 (patch)
treeea4d7b9c59decedab433bca8f9e16ed9e7beadf7
parent2ce7cdf883f1ce6731c8e206afbbb9f5db0fd457 (diff)
downloadports-9bbaad0a25645df554ac3edbb0ea6f69fa5d67f8.tar.gz
ports-9bbaad0a25645df554ac3edbb0ea6f69fa5d67f8.zip
x11/clipcat: New port: Clipcat is a clipboard manager written in Rust
-rw-r--r--x11/Makefile1
-rw-r--r--x11/clipcat/Makefile253
-rw-r--r--x11/clipcat/distinfo433
-rw-r--r--x11/clipcat/pkg-descr16
4 files changed, 703 insertions, 0 deletions
diff --git a/x11/Makefile b/x11/Makefile
index b8d81240d8ea..d7df5e968c61 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -39,6 +39,7 @@
SUBDIR += cinnamon-session
SUBDIR += cl-clx
SUBDIR += cl-clx-sbcl
+ SUBDIR += clipcat
SUBDIR += cliphist
SUBDIR += clipman
SUBDIR += compton-conf
diff --git a/x11/clipcat/Makefile b/x11/clipcat/Makefile
new file mode 100644
index 000000000000..543e028a3a17
--- /dev/null
+++ b/x11/clipcat/Makefile
@@ -0,0 +1,253 @@
+PORTNAME= clipcat
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.0
+CATEGORIES= x11
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Clipcat is a clipboard manager written in Rust
+WWW= https://github.com/xrelkd/clipcat
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= protoc:devel/protobuf
+
+USES= cargo localbase:ldflags llvm:min=13,build python:build xorg
+USE_XORG= xcb
+
+USE_GITHUB= yes
+GH_ACCOUNT= xrelkd
+
+MAKE_ENV= LLVM_CONFIG_PATH=${LLVM_CONFIG}
+
+CARGO_CRATES= aho-corasick-0.7.15 \
+ ansi_term-0.11.0 \
+ ansi_term-0.12.1 \
+ anyhow-1.0.38 \
+ app_dirs-1.2.1 \
+ arrayref-0.3.6 \
+ arrayvec-0.5.2 \
+ async-stream-0.3.0 \
+ async-stream-impl-0.3.0 \
+ async-trait-0.1.42 \
+ atty-0.2.14 \
+ autocfg-1.0.1 \
+ base64-0.13.0 \
+ beef-0.4.4 \
+ bincode-1.3.1 \
+ bindgen-0.54.0 \
+ bitflags-1.2.1 \
+ blake2b_simd-0.5.11 \
+ boxfnonce-0.1.1 \
+ byteorder-1.4.2 \
+ bytes-1.0.1 \
+ cc-1.0.66 \
+ cexpr-0.4.0 \
+ cfg-if-0.1.10 \
+ cfg-if-1.0.0 \
+ chrono-0.4.19 \
+ clang-sys-0.29.3 \
+ clap-2.33.3 \
+ const_fn-0.4.5 \
+ constant_time_eq-0.1.5 \
+ crossbeam-0.7.3 \
+ crossbeam-channel-0.4.4 \
+ crossbeam-channel-0.5.0 \
+ crossbeam-deque-0.7.3 \
+ crossbeam-deque-0.8.0 \
+ crossbeam-epoch-0.8.2 \
+ crossbeam-epoch-0.9.1 \
+ crossbeam-queue-0.2.3 \
+ crossbeam-utils-0.7.2 \
+ crossbeam-utils-0.8.1 \
+ daemonize-0.4.1 \
+ darling-0.10.2 \
+ darling_core-0.10.2 \
+ darling_macro-0.10.2 \
+ defer-drop-1.0.1 \
+ derive_builder-0.9.0 \
+ derive_builder_core-0.9.0 \
+ dirs-2.0.2 \
+ dirs-sys-0.3.5 \
+ doc-comment-0.3.3 \
+ either-1.6.1 \
+ env_logger-0.6.2 \
+ env_logger-0.7.1 \
+ fixedbitset-0.2.0 \
+ fnv-1.0.7 \
+ futures-0.3.12 \
+ futures-channel-0.3.12 \
+ futures-core-0.3.12 \
+ futures-executor-0.3.12 \
+ futures-io-0.3.12 \
+ futures-macro-0.3.12 \
+ futures-sink-0.3.12 \
+ futures-task-0.3.12 \
+ futures-util-0.3.12 \
+ fuzzy-matcher-0.3.7 \
+ getrandom-0.1.16 \
+ getrandom-0.2.2 \
+ glob-0.3.0 \
+ h2-0.3.0 \
+ hashbrown-0.9.1 \
+ heck-0.3.2 \
+ hermit-abi-0.1.18 \
+ http-0.2.3 \
+ http-body-0.4.0 \
+ httparse-1.3.5 \
+ httpdate-0.3.2 \
+ humantime-1.3.0 \
+ hyper-0.14.4 \
+ ident_case-1.0.1 \
+ indexmap-1.6.1 \
+ itertools-0.9.0 \
+ itoa-0.4.7 \
+ jobserver-0.1.21 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ libc-0.2.85 \
+ libloading-0.5.2 \
+ librocksdb-sys-6.11.4 \
+ log-0.4.14 \
+ matchers-0.0.1 \
+ maybe-uninit-2.0.0 \
+ memchr-2.3.4 \
+ memoffset-0.5.6 \
+ memoffset-0.6.1 \
+ mio-0.7.7 \
+ miow-0.3.6 \
+ multimap-0.8.2 \
+ nix-0.14.1 \
+ nom-5.1.2 \
+ ntapi-0.3.6 \
+ num-integer-0.1.44 \
+ num-traits-0.2.14 \
+ num_cpus-1.13.0 \
+ ole32-sys-0.2.0 \
+ once_cell-1.5.2 \
+ peeking_take_while-0.1.2 \
+ percent-encoding-2.1.0 \
+ petgraph-0.5.1 \
+ pin-project-0.4.27 \
+ pin-project-1.0.5 \
+ pin-project-internal-0.4.27 \
+ pin-project-internal-1.0.5 \
+ pin-project-lite-0.2.4 \
+ pin-utils-0.1.0 \
+ ppv-lite86-0.2.10 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro-hack-0.5.19 \
+ proc-macro-nested-0.1.7 \
+ proc-macro2-1.0.24 \
+ prost-0.7.0 \
+ prost-build-0.7.0 \
+ prost-derive-0.7.0 \
+ prost-types-0.7.0 \
+ quick-error-1.2.3 \
+ quote-1.0.8 \
+ rand-0.8.3 \
+ rand_chacha-0.3.0 \
+ rand_core-0.6.1 \
+ rand_hc-0.3.0 \
+ rayon-1.5.0 \
+ rayon-core-1.9.0 \
+ redox_syscall-0.1.57 \
+ redox_syscall-0.2.4 \
+ redox_users-0.3.5 \
+ regex-1.4.3 \
+ regex-automata-0.1.9 \
+ regex-syntax-0.6.22 \
+ remove_dir_all-0.5.3 \
+ rocksdb-0.15.0 \
+ rust-argon2-0.8.3 \
+ rustc-hash-1.1.0 \
+ ryu-1.0.5 \
+ scopeguard-1.1.0 \
+ serde-1.0.123 \
+ serde_derive-1.0.123 \
+ serde_json-1.0.62 \
+ serde_with-1.6.2 \
+ serde_with_macros-1.3.0 \
+ sharded-slab-0.1.1 \
+ shell32-sys-0.1.2 \
+ shlex-0.1.1 \
+ signal-hook-registry-1.3.0 \
+ skim-0.9.3 \
+ slab-0.4.2 \
+ smallvec-1.6.1 \
+ snafu-0.6.10 \
+ snafu-derive-0.6.10 \
+ socket2-0.3.19 \
+ strsim-0.8.0 \
+ strsim-0.9.3 \
+ structopt-0.3.21 \
+ structopt-derive-0.4.14 \
+ syn-1.0.60 \
+ tempfile-3.2.0 \
+ term-0.6.1 \
+ termcolor-1.1.2 \
+ textwrap-0.11.0 \
+ thiserror-1.0.23 \
+ thiserror-impl-1.0.23 \
+ thread_local-1.1.3 \
+ time-0.1.43 \
+ timer-0.2.0 \
+ tokio-1.2.0 \
+ tokio-macros-1.1.0 \
+ tokio-stream-0.1.3 \
+ tokio-util-0.6.3 \
+ toml-0.5.8 \
+ tonic-0.4.0 \
+ tonic-build-0.4.0 \
+ tower-0.4.4 \
+ tower-layer-0.3.1 \
+ tower-service-0.3.1 \
+ tracing-0.1.23 \
+ tracing-attributes-0.1.12 \
+ tracing-core-0.1.17 \
+ tracing-futures-0.2.4 \
+ tracing-journald-0.1.0 \
+ tracing-log-0.1.1 \
+ tracing-serde-0.1.2 \
+ tracing-subscriber-0.2.15 \
+ try-lock-0.2.3 \
+ tuikit-0.4.3 \
+ unicode-segmentation-1.7.1 \
+ unicode-width-0.1.8 \
+ unicode-xid-0.2.1 \
+ utf8parse-0.1.1 \
+ vec_map-0.8.2 \
+ version_check-0.9.2 \
+ void-1.0.2 \
+ vte-0.3.3 \
+ want-0.3.0 \
+ wasi-0.9.0+wasi-snapshot-preview1 \
+ wasi-0.10.2+wasi-snapshot-preview1 \
+ which-3.1.1 \
+ which-4.0.2 \
+ winapi-0.2.8 \
+ winapi-0.3.9 \
+ winapi-build-0.1.1 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ xcb-0.9.0 \
+ xdg-2.2.0 \
+ x11-clipboard@git+https://github.com/xrelkd/x11-clipboard?tag=v0.6.0\#de648ede312e6b236e3b92119a014cac064b9e38
+
+PLIST_FILES= bin/clipcat-menu \
+ bin/clipcatctl \
+ bin/clipcatd
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+# rebuilds rocksdb - maybe it can link with external rocksdb?
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/bin/clipcat-menu \
+ ${STAGEDIR}${PREFIX}/bin/clipcatctl \
+ ${STAGEDIR}${PREFIX}/bin/clipcatd
+
+.include <bsd.port.mk>
diff --git a/x11/clipcat/distinfo b/x11/clipcat/distinfo
new file mode 100644
index 000000000000..7cf079e0ad71
--- /dev/null
+++ b/x11/clipcat/distinfo
@@ -0,0 +1,433 @@
+TIMESTAMP = 1672717847
+SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
+SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071
+SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
+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.38.crate) = afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1
+SIZE (rust/crates/anyhow-1.0.38.crate) = 30417
+SHA256 (rust/crates/app_dirs-1.2.1.crate) = e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d
+SIZE (rust/crates/app_dirs-1.2.1.crate) = 9468
+SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
+SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/async-stream-0.3.0.crate) = 3670df70cbc01729f901f94c887814b3c68db038aad1329a418bae178bc5295c
+SIZE (rust/crates/async-stream-0.3.0.crate) = 11518
+SHA256 (rust/crates/async-stream-impl-0.3.0.crate) = a3548b8efc9f8e8a5a0a2808c5bd8451a9031b9e5b879a79590304ae928b0a70
+SIZE (rust/crates/async-stream-impl-0.3.0.crate) = 3652
+SHA256 (rust/crates/async-trait-0.1.42.crate) = 8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d
+SIZE (rust/crates/async-trait-0.1.42.crate) = 24990
+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/beef-0.4.4.crate) = 474a626a67200bd107d44179bb3d4fc61891172d11696609264589be6a0e6a43
+SIZE (rust/crates/beef-0.4.4.crate) = 14801
+SHA256 (rust/crates/bincode-1.3.1.crate) = f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d
+SIZE (rust/crates/bincode-1.3.1.crate) = 26121
+SHA256 (rust/crates/bindgen-0.54.0.crate) = 66c0bb6167449588ff70803f4127f0684f9063097eca5016f37eb52b92c2cf36
+SIZE (rust/crates/bindgen-0.54.0.crate) = 192585
+SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
+SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
+SHA256 (rust/crates/boxfnonce-0.1.1.crate) = 5988cb1d626264ac94100be357308f29ff7cbdd3b36bda27f450a4ee3f713426
+SIZE (rust/crates/boxfnonce-0.1.1.crate) = 9698
+SHA256 (rust/crates/byteorder-1.4.2.crate) = ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b
+SIZE (rust/crates/byteorder-1.4.2.crate) = 22148
+SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040
+SIZE (rust/crates/bytes-1.0.1.crate) = 48142
+SHA256 (rust/crates/cc-1.0.66.crate) = 4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48
+SIZE (rust/crates/cc-1.0.66.crate) = 53454
+SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
+SIZE (rust/crates/cexpr-0.4.0.crate) = 18023
+SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
+SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
+SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/clang-sys-0.29.3.crate) = fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a
+SIZE (rust/crates/clang-sys-0.29.3.crate) = 36660
+SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
+SIZE (rust/crates/clap-2.33.3.crate) = 201925
+SHA256 (rust/crates/const_fn-0.4.5.crate) = 28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6
+SIZE (rust/crates/const_fn-0.4.5.crate) = 13107
+SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
+SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/crossbeam-0.7.3.crate) = 69323bff1fb41c635347b8ead484a5ca6c3f11914d784170b158d8449ab07f8e
+SIZE (rust/crates/crossbeam-0.7.3.crate) = 9906
+SHA256 (rust/crates/crossbeam-channel-0.4.4.crate) = b153fe7cbef478c567df0f972e02e6d736db11affe43dfc9c56a9374d1adfb87
+SIZE (rust/crates/crossbeam-channel-0.4.4.crate) = 86868
+SHA256 (rust/crates/crossbeam-channel-0.5.0.crate) = dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775
+SIZE (rust/crates/crossbeam-channel-0.5.0.crate) = 86811
+SHA256 (rust/crates/crossbeam-deque-0.7.3.crate) = 9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285
+SIZE (rust/crates/crossbeam-deque-0.7.3.crate) = 19888
+SHA256 (rust/crates/crossbeam-deque-0.8.0.crate) = 94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9
+SIZE (rust/crates/crossbeam-deque-0.8.0.crate) = 20756
+SHA256 (rust/crates/crossbeam-epoch-0.8.2.crate) = 058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace
+SIZE (rust/crates/crossbeam-epoch-0.8.2.crate) = 39283
+SHA256 (rust/crates/crossbeam-epoch-0.9.1.crate) = a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d
+SIZE (rust/crates/crossbeam-epoch-0.9.1.crate) = 39561
+SHA256 (rust/crates/crossbeam-queue-0.2.3.crate) = 774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570
+SIZE (rust/crates/crossbeam-queue-0.2.3.crate) = 14753
+SHA256 (rust/crates/crossbeam-utils-0.7.2.crate) = c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8
+SIZE (rust/crates/crossbeam-utils-0.7.2.crate) = 34338
+SHA256 (rust/crates/crossbeam-utils-0.8.1.crate) = 02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d
+SIZE (rust/crates/crossbeam-utils-0.8.1.crate) = 35914
+SHA256 (rust/crates/daemonize-0.4.1.crate) = 70c24513e34f53b640819f0ac9f705b673fcf4006d7aab8778bee72ebfc89815
+SIZE (rust/crates/daemonize-0.4.1.crate) = 14494
+SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
+SIZE (rust/crates/darling-0.10.2.crate) = 17620
+SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
+SIZE (rust/crates/darling_core-0.10.2.crate) = 44339
+SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
+SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919
+SHA256 (rust/crates/defer-drop-1.0.1.crate) = 18ae055245e14ed411f56dddf2a78caae87c25d9d6a18fb61f398a596cad77b4
+SIZE (rust/crates/defer-drop-1.0.1.crate) = 9062
+SHA256 (rust/crates/derive_builder-0.9.0.crate) = a2658621297f2cf68762a6f7dc0bb7e1ff2cfd6583daef8ee0fed6f7ec468ec0
+SIZE (rust/crates/derive_builder-0.9.0.crate) = 38161
+SHA256 (rust/crates/derive_builder_core-0.9.0.crate) = 2791ea3e372c8495c0bc2033991d76b512cd799d07491fbd6890124db9458bef
+SIZE (rust/crates/derive_builder_core-0.9.0.crate) = 18328
+SHA256 (rust/crates/dirs-2.0.2.crate) = 13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3
+SIZE (rust/crates/dirs-2.0.2.crate) = 11779
+SHA256 (rust/crates/dirs-sys-0.3.5.crate) = 8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a
+SIZE (rust/crates/dirs-sys-0.3.5.crate) = 10643
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
+SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/env_logger-0.6.2.crate) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
+SIZE (rust/crates/env_logger-0.6.2.crate) = 31078
+SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
+SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
+SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
+SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/futures-0.3.12.crate) = da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150
+SIZE (rust/crates/futures-0.3.12.crate) = 38113
+SHA256 (rust/crates/futures-channel-0.3.12.crate) = f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846
+SIZE (rust/crates/futures-channel-0.3.12.crate) = 29527
+SHA256 (rust/crates/futures-core-0.3.12.crate) = 79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65
+SIZE (rust/crates/futures-core-0.3.12.crate) = 13813
+SHA256 (rust/crates/futures-executor-0.3.12.crate) = e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9
+SIZE (rust/crates/futures-executor-0.3.12.crate) = 17110
+SHA256 (rust/crates/futures-io-0.3.12.crate) = 28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500
+SIZE (rust/crates/futures-io-0.3.12.crate) = 9070
+SHA256 (rust/crates/futures-macro-0.3.12.crate) = c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd
+SIZE (rust/crates/futures-macro-0.3.12.crate) = 9680
+SHA256 (rust/crates/futures-sink-0.3.12.crate) = caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6
+SIZE (rust/crates/futures-sink-0.3.12.crate) = 7659
+SHA256 (rust/crates/futures-task-0.3.12.crate) = 13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86
+SIZE (rust/crates/futures-task-0.3.12.crate) = 11063
+SHA256 (rust/crates/futures-util-0.3.12.crate) = 632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b
+SIZE (rust/crates/futures-util-0.3.12.crate) = 137448
+SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
+SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+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.0.crate) = 6b67e66362108efccd8ac053abafc8b7a8d86a37e6e48fc4f6f7485eb5e9e6a5
+SIZE (rust/crates/h2-0.3.0.crate) = 155662
+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.3.crate) = 7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747
+SIZE (rust/crates/http-0.2.3.crate) = 105044
+SHA256 (rust/crates/http-body-0.4.0.crate) = 2861bd27ee074e5ee891e8b539837a9430012e249d7f0ca2d795650f579c1994
+SIZE (rust/crates/http-body-0.4.0.crate) = 5325
+SHA256 (rust/crates/httparse-1.3.5.crate) = 615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691
+SIZE (rust/crates/httparse-1.3.5.crate) = 24018
+SHA256 (rust/crates/httpdate-0.3.2.crate) = 494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47
+SIZE (rust/crates/httpdate-0.3.2.crate) = 10768
+SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
+SIZE (rust/crates/humantime-1.3.0.crate) = 17020
+SHA256 (rust/crates/hyper-0.14.4.crate) = e8e946c2b1349055e0b72ae281b238baf1a3ea7307c7e9f9d64673bdd9c26ac7
+SIZE (rust/crates/hyper-0.14.4.crate) = 158482
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/indexmap-1.6.1.crate) = 4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b
+SIZE (rust/crates/indexmap-1.6.1.crate) = 49644
+SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
+SIZE (rust/crates/itertools-0.9.0.crate) = 96429
+SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
+SIZE (rust/crates/itoa-0.4.7.crate) = 12099
+SHA256 (rust/crates/jobserver-0.1.21.crate) = 5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2
+SIZE (rust/crates/jobserver-0.1.21.crate) = 21228
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/libc-0.2.85.crate) = 7ccac4b00700875e6a07c6cde370d44d32fa01c5a65cdd2fca6858c479d28bb3
+SIZE (rust/crates/libc-0.2.85.crate) = 516872
+SHA256 (rust/crates/libloading-0.5.2.crate) = f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753
+SIZE (rust/crates/libloading-0.5.2.crate) = 16420
+SHA256 (rust/crates/librocksdb-sys-6.11.4.crate) = eb5b56f651c204634b936be2f92dbb42c36867e00ff7fe2405591f3b9fa66f09
+SIZE (rust/crates/librocksdb-sys-6.11.4.crate) = 10020114
+SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
+SIZE (rust/crates/log-0.4.14.crate) = 34582
+SHA256 (rust/crates/matchers-0.0.1.crate) = f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1
+SIZE (rust/crates/matchers-0.0.1.crate) = 5039
+SHA256 (rust/crates/maybe-uninit-2.0.0.crate) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00
+SIZE (rust/crates/maybe-uninit-2.0.0.crate) = 11809
+SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
+SIZE (rust/crates/memchr-2.3.4.crate) = 23077
+SHA256 (rust/crates/memoffset-0.5.6.crate) = 043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa
+SIZE (rust/crates/memoffset-0.5.6.crate) = 7382
+SHA256 (rust/crates/memoffset-0.6.1.crate) = 157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87
+SIZE (rust/crates/memoffset-0.6.1.crate) = 7706
+SHA256 (rust/crates/mio-0.7.7.crate) = e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7
+SIZE (rust/crates/mio-0.7.7.crate) = 85595
+SHA256 (rust/crates/miow-0.3.6.crate) = 5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897
+SIZE (rust/crates/miow-0.3.6.crate) = 24533
+SHA256 (rust/crates/multimap-0.8.2.crate) = 1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333
+SIZE (rust/crates/multimap-0.8.2.crate) = 13453
+SHA256 (rust/crates/nix-0.14.1.crate) = 6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce
+SIZE (rust/crates/nix-0.14.1.crate) = 185227
+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/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/ole32-sys-0.2.0.crate) = 5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c
+SIZE (rust/crates/ole32-sys-0.2.0.crate) = 4227
+SHA256 (rust/crates/once_cell-1.5.2.crate) = 13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0
+SIZE (rust/crates/once_cell-1.5.2.crate) = 27660
+SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
+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/pin-project-0.4.27.crate) = 2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15
+SIZE (rust/crates/pin-project-0.4.27.crate) = 50964
+SHA256 (rust/crates/pin-project-1.0.5.crate) = 96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63
+SIZE (rust/crates/pin-project-1.0.5.crate) = 53782
+SHA256 (rust/crates/pin-project-internal-0.4.27.crate) = 65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895
+SIZE (rust/crates/pin-project-internal-0.4.27.crate) = 29739
+SHA256 (rust/crates/pin-project-internal-1.0.5.crate) = 758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b
+SIZE (rust/crates/pin-project-internal-1.0.5.crate) = 27351
+SHA256 (rust/crates/pin-project-lite-0.2.4.crate) = 439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827
+SIZE (rust/crates/pin-project-lite-0.2.4.crate) = 22840
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+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-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
+SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
+SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
+SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
+SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71
+SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716
+SHA256 (rust/crates/prost-0.7.0.crate) = 9e6984d2f1a23009bd270b8bb56d0926810a3d483f59c987d77969e9d8e840b2
+SIZE (rust/crates/prost-0.7.0.crate) = 24775
+SHA256 (rust/crates/prost-build-0.7.0.crate) = 32d3ebd75ac2679c2af3a92246639f9fcc8a442ee420719cc4fe195b98dd5fa3
+SIZE (rust/crates/prost-build-0.7.0.crate) = 8220115
+SHA256 (rust/crates/prost-derive-0.7.0.crate) = 169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4
+SIZE (rust/crates/prost-derive-0.7.0.crate) = 15218
+SHA256 (rust/crates/prost-types-0.7.0.crate) = b518d7cdd93dab1d1122cf07fa9a60771836c668dde9d9e2a139f957f0d9f1bb
+SIZE (rust/crates/prost-types-0.7.0.crate) = 25694
+SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
+SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
+SHA256 (rust/crates/quote-1.0.8.crate) = 991431c3519a3f36861882da93630ce66b52918dcf1b8e2fd66b397fc96f28df
+SIZE (rust/crates/quote-1.0.8.crate) = 24997
+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.1.crate) = c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5
+SIZE (rust/crates/rand_core-0.6.1.crate) = 21634
+SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73
+SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780
+SHA256 (rust/crates/rayon-1.5.0.crate) = 8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674
+SIZE (rust/crates/rayon-1.5.0.crate) = 158037
+SHA256 (rust/crates/rayon-core-1.9.0.crate) = 9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a
+SIZE (rust/crates/rayon-core-1.9.0.crate) = 63787
+SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
+SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
+SHA256 (rust/crates/redox_syscall-0.2.4.crate) = 05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570
+SIZE (rust/crates/redox_syscall-0.2.4.crate) = 23234
+SHA256 (rust/crates/redox_users-0.3.5.crate) = de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d
+SIZE (rust/crates/redox_users-0.3.5.crate) = 12644
+SHA256 (rust/crates/regex-1.4.3.crate) = d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a
+SIZE (rust/crates/regex-1.4.3.crate) = 237273
+SHA256 (rust/crates/regex-automata-0.1.9.crate) = ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4
+SIZE (rust/crates/regex-automata-0.1.9.crate) = 114560
+SHA256 (rust/crates/regex-syntax-0.6.22.crate) = b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581
+SIZE (rust/crates/regex-syntax-0.6.22.crate) = 293187
+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/rocksdb-0.15.0.crate) = 23d83c02c429044d58474eaf5ae31e062d0de894e21125b47437ec0edc1397e6
+SIZE (rust/crates/rocksdb-0.15.0.crate) = 79627
+SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
+SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
+SIZE (rust/crates/ryu-1.0.5.crate) = 49570
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/serde-1.0.123.crate) = 92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae
+SIZE (rust/crates/serde-1.0.123.crate) = 74379
+SHA256 (rust/crates/serde_derive-1.0.123.crate) = 9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31
+SIZE (rust/crates/serde_derive-1.0.123.crate) = 54122
+SHA256 (rust/crates/serde_json-1.0.62.crate) = ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486
+SIZE (rust/crates/serde_json-1.0.62.crate) = 114960
+SHA256 (rust/crates/serde_with-1.6.2.crate) = 42fa8fb0da0bf5aa7dd5d8fe1f9ec769833eb7cf97ff89942903809e600de908
+SIZE (rust/crates/serde_with-1.6.2.crate) = 55947
+SHA256 (rust/crates/serde_with_macros-1.3.0.crate) = 1197ff7de45494f290c1e3e1a6f80e108974681984c87a3e480991ef3d0f1950
+SIZE (rust/crates/serde_with_macros-1.3.0.crate) = 15844
+SHA256 (rust/crates/sharded-slab-0.1.1.crate) = 79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3
+SIZE (rust/crates/sharded-slab-0.1.1.crate) = 49002
+SHA256 (rust/crates/shell32-sys-0.1.2.crate) = 9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c
+SIZE (rust/crates/shell32-sys-0.1.2.crate) = 6204
+SHA256 (rust/crates/shlex-0.1.1.crate) = 7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2
+SIZE (rust/crates/shlex-0.1.1.crate) = 5687
+SHA256 (rust/crates/signal-hook-registry-1.3.0.crate) = 16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6
+SIZE (rust/crates/signal-hook-registry-1.3.0.crate) = 17786
+SHA256 (rust/crates/skim-0.9.3.crate) = 1ac8dcb2f57eba70ce16c6844af6caa63dc642d404630aae5dc3b4cb48353962
+SIZE (rust/crates/skim-0.9.3.crate) = 120244
+SHA256 (rust/crates/slab-0.4.2.crate) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
+SIZE (rust/crates/slab-0.4.2.crate) = 10136
+SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e
+SIZE (rust/crates/smallvec-1.6.1.crate) = 26444
+SHA256 (rust/crates/snafu-0.6.10.crate) = eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7
+SIZE (rust/crates/snafu-0.6.10.crate) = 40383
+SHA256 (rust/crates/snafu-derive-0.6.10.crate) = 1508efa03c362e23817f96cde18abed596a25219a8b2c66e8db33c03543d315b
+SIZE (rust/crates/snafu-derive-0.6.10.crate) = 19547
+SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e
+SIZE (rust/crates/socket2-0.3.19.crate) = 33782
+SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (rust/crates/strsim-0.8.0.crate) = 9309
+SHA256 (rust/crates/strsim-0.9.3.crate) = 6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c
+SIZE (rust/crates/strsim-0.9.3.crate) = 10266
+SHA256 (rust/crates/structopt-0.3.21.crate) = 5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c
+SIZE (rust/crates/structopt-0.3.21.crate) = 50761
+SHA256 (rust/crates/structopt-derive-0.4.14.crate) = 5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90
+SIZE (rust/crates/structopt-derive-0.4.14.crate) = 20116
+SHA256 (rust/crates/syn-1.0.60.crate) = c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081
+SIZE (rust/crates/syn-1.0.60.crate) = 231087
+SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
+SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
+SHA256 (rust/crates/term-0.6.1.crate) = c0863a3345e70f61d613eab32ee046ccd1bcc5f9105fe402c61fcd0c13eeb8b5
+SIZE (rust/crates/term-0.6.1.crate) = 37578
+SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
+SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
+SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (rust/crates/thiserror-1.0.23.crate) = 76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146
+SIZE (rust/crates/thiserror-1.0.23.crate) = 16423
+SHA256 (rust/crates/thiserror-impl-1.0.23.crate) = 9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1
+SIZE (rust/crates/thiserror-impl-1.0.23.crate) = 13269
+SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd
+SIZE (rust/crates/thread_local-1.1.3.crate) = 13111
+SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
+SIZE (rust/crates/time-0.1.43.crate) = 28653
+SHA256 (rust/crates/timer-0.2.0.crate) = 31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b
+SIZE (rust/crates/timer-0.2.0.crate) = 12190
+SHA256 (rust/crates/tokio-1.2.0.crate) = e8190d04c665ea9e6b6a0dc45523ade572c088d2e6566244c1122671dbf4ae3a
+SIZE (rust/crates/tokio-1.2.0.crate) = 428628
+SHA256 (rust/crates/tokio-macros-1.1.0.crate) = caf7b11a536f46a809a8a9f0bb4237020f70ecbf115b842360afb127ea2fda57
+SIZE (rust/crates/tokio-macros-1.1.0.crate) = 7400
+SHA256 (rust/crates/tokio-stream-0.1.3.crate) = 1981ad97df782ab506a1f43bf82c967326960d278acf3bf8279809648c3ff3ea
+SIZE (rust/crates/tokio-stream-0.1.3.crate) = 28691
+SHA256 (rust/crates/tokio-util-0.6.3.crate) = ebb7cb2f00c5ae8df755b252306272cd1790d39728363936e01827e11f0b017b
+SIZE (rust/crates/tokio-util-0.6.3.crate) = 65782
+SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
+SIZE (rust/crates/toml-0.5.8.crate) = 54219
+SHA256 (rust/crates/tonic-0.4.0.crate) = 3ba8f479158947373b6df40cf48f4779bb25c99ca3c661bd95e0ab1963ad8b0e
+SIZE (rust/crates/tonic-0.4.0.crate) = 69233
+SHA256 (rust/crates/tonic-build-0.4.0.crate) = c1e8546fd40d56d28089835c0a81bb396848103b00f888aea42d46eb5974df07
+SIZE (rust/crates/tonic-build-0.4.0.crate) = 8798
+SHA256 (rust/crates/tower-0.4.4.crate) = 5fd7b451959622e21de79261673d658a0944b835012c58c51878ea55957fb51a
+SIZE (rust/crates/tower-0.4.4.crate) = 94947
+SHA256 (rust/crates/tower-layer-0.3.1.crate) = 343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62
+SIZE (rust/crates/tower-layer-0.3.1.crate) = 5165
+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.23.crate) = f7d40a22fd029e33300d8d89a5cc8ffce18bb7c587662f54629e94c9de5487f3
+SIZE (rust/crates/tracing-0.1.23.crate) = 66074
+SHA256 (rust/crates/tracing-attributes-0.1.12.crate) = 43f080ea7e4107844ef4766459426fa2d5c1ada2e47edba05dc7fa99d9629f47
+SIZE (rust/crates/tracing-attributes-0.1.12.crate) = 19168
+SHA256 (rust/crates/tracing-core-0.1.17.crate) = f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f
+SIZE (rust/crates/tracing-core-0.1.17.crate) = 47774
+SHA256 (rust/crates/tracing-futures-0.2.4.crate) = ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c
+SIZE (rust/crates/tracing-futures-0.2.4.crate) = 10274
+SHA256 (rust/crates/tracing-journald-0.1.0.crate) = 8fe1f0ed2b7a5fcb6da2bc9e783587d9a0c8b9535e50224afe04e543eae8a2d6
+SIZE (rust/crates/tracing-journald-0.1.0.crate) = 4802
+SHA256 (rust/crates/tracing-log-0.1.1.crate) = 5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9
+SIZE (rust/crates/tracing-log-0.1.1.crate) = 12919
+SHA256 (rust/crates/tracing-serde-0.1.2.crate) = fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b
+SIZE (rust/crates/tracing-serde-0.1.2.crate) = 6362
+SHA256 (rust/crates/tracing-subscriber-0.2.15.crate) = a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401
+SIZE (rust/crates/tracing-subscriber-0.2.15.crate) = 94162
+SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642
+SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
+SHA256 (rust/crates/tuikit-0.4.3.crate) = 8b14d0a62e5faec84af47c1e7804ff49092c6f05b890f52502928a45d9bbc6c1
+SIZE (rust/crates/tuikit-0.4.3.crate) = 44446
+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.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
+SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
+SHA256 (rust/crates/utf8parse-0.1.1.crate) = 8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d
+SIZE (rust/crates/utf8parse-0.1.1.crate) = 13995
+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.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed
+SIZE (rust/crates/version_check-0.9.2.crate) = 11979
+SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (rust/crates/void-1.0.2.crate) = 2356
+SHA256 (rust/crates/vte-0.3.3.crate) = 4f42f536e22f7fcbb407639765c8fd78707a33109301f834a594758bedd6e8cf
+SIZE (rust/crates/vte-0.3.3.crate) = 2397439
+SHA256 (rust/crates/want-0.3.0.crate) = 1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0
+SIZE (rust/crates/want-0.3.0.crate) = 6550
+SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
+SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
+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/which-3.1.1.crate) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724
+SIZE (rust/crates/which-3.1.1.crate) = 8071
+SHA256 (rust/crates/which-4.0.2.crate) = 87c14ef7e1b8b8ecfc75d5eca37949410046e66f15d185c01d70824f1f8111ef
+SIZE (rust/crates/which-4.0.2.crate) = 7531
+SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (rust/crates/winapi-0.2.8.crate) = 455145
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-build-0.1.1.crate) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (rust/crates/winapi-build-0.1.1.crate) = 669
+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/xcb-0.9.0.crate) = 62056f63138b39116f82a540c983cc11f1c90cd70b3d492a70c25eaa50bd22a6
+SIZE (rust/crates/xcb-0.9.0.crate) = 129744
+SHA256 (rust/crates/xdg-2.2.0.crate) = d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57
+SIZE (rust/crates/xdg-2.2.0.crate) = 13387
+SHA256 (xrelkd-x11-clipboard-v0.6.0_GH0.tar.gz) = 513fb4d74cb711f06febf9dfb303586066723677ad8464b2dc3fc018e17063da
+SIZE (xrelkd-x11-clipboard-v0.6.0_GH0.tar.gz) = 6821
+SHA256 (xrelkd-clipcat-v0.5.0_GH0.tar.gz) = 6fb974784485f475082e7ba19a4ddcf25d55f4555011e11205c9862d1c5253bb
+SIZE (xrelkd-clipcat-v0.5.0_GH0.tar.gz) = 66285
diff --git a/x11/clipcat/pkg-descr b/x11/clipcat/pkg-descr
new file mode 100644
index 000000000000..25df293767ab
--- /dev/null
+++ b/x11/clipcat/pkg-descr
@@ -0,0 +1,16 @@
+Clipcat is a clipboard manager written in Rust Programming Language.
+
+Clipcat uses the Client-Server architecture. There are two role types in this
+architecture: `Server` and `Client`.
+
+A `clipcat` server (as known as daemon) is running as the background process
+and does the following routines:
+- Watching the changes of `X11 clipboard`.
+- Caching the content of `X11 clipboard`.
+- Inserting content into `X11 clipboard`.
+- Serving as a `gRPC` server and waiting for remote procedure call from clients.
+
+A `clipcat` client sends requests to the server for the following operations:
+- List: list the cached clips from server.
+- Insert: replace the current content of `X11 clipboard` with a clip.
+- Remove: remove the cached clips from server.