git: ce6e66324293 - main - devel/convco: New port: Conventional commit CLI

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 02 Jan 2023 21:03:49 UTC
The branch main has been updated by yuri:

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

commit ce6e66324293b767fdb01263f80f01e2ec3261df
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-02 19:41:06 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-02 21:03:35 +0000

    devel/convco: New port: Conventional commit CLI
---
 devel/Makefile         |   1 +
 devel/convco/Makefile  | 130 ++++++++++++++++++++++++++++++
 devel/convco/distinfo  | 213 +++++++++++++++++++++++++++++++++++++++++++++++++
 devel/convco/pkg-descr |   7 ++
 4 files changed, 351 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 2b7f329c1db9..273d71bd6790 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -421,6 +421,7 @@
     SUBDIR += cons
     SUBDIR += cons-test
     SUBDIR += containers
+    SUBDIR += convco
     SUBDIR += cook
     SUBDIR += corrade
     SUBDIR += courier-unicode
diff --git a/devel/convco/Makefile b/devel/convco/Makefile
new file mode 100644
index 000000000000..79dc2d21356e
--- /dev/null
+++ b/devel/convco/Makefile
@@ -0,0 +1,130 @@
+PORTNAME=	convco
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.3.12
+CATEGORIES=	devel
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Conventional commit CLI
+WWW=		https://github.com/convco/convco
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cargo
+USE_GITHUB=	yes
+
+CARGO_CRATES=	addr2line-0.17.0 \
+		adler-1.0.2 \
+		aho-corasick-0.7.18 \
+		anyhow-1.0.62 \
+		atty-0.2.14 \
+		autocfg-1.1.0 \
+		backtrace-0.3.66 \
+		bitflags-1.3.2 \
+		block-buffer-0.7.3 \
+		block-padding-0.1.5 \
+		byte-tools-0.3.1 \
+		byteorder-1.4.3 \
+		cc-1.0.73 \
+		cfg-if-1.0.0 \
+		clap-3.2.22 \
+		clap_complete-3.2.5 \
+		clap_derive-3.2.18 \
+		clap_lex-0.2.4 \
+		cmake-0.1.48 \
+		console-0.15.0 \
+		ctrlc-3.2.3 \
+		dialoguer-0.10.2 \
+		digest-0.8.1 \
+		encode_unicode-0.3.6 \
+		fake-simd-0.1.2 \
+		fastrand-1.7.0 \
+		form_urlencoded-1.0.1 \
+		generic-array-0.12.4 \
+		gimli-0.26.2 \
+		git2-0.15.0 \
+		handlebars-4.3.4 \
+		hashbrown-0.12.2 \
+		heck-0.4.0 \
+		hermit-abi-0.1.19 \
+		idna-0.2.3 \
+		indexmap-1.9.1 \
+		instant-0.1.12 \
+		itoa-1.0.2 \
+		jobserver-0.1.24 \
+		libc-0.2.133 \
+		libgit2-sys-0.14.0+1.5.0 \
+		libssh2-sys-0.2.23 \
+		libz-sys-1.1.8 \
+		log-0.4.17 \
+		maplit-1.0.2 \
+		matches-0.1.9 \
+		memchr-2.5.0 \
+		miniz_oxide-0.5.3 \
+		nix-0.25.0 \
+		num_threads-0.1.6 \
+		object-0.29.0 \
+		once_cell-1.13.0 \
+		opaque-debug-0.2.3 \
+		openssl-sys-0.9.75 \
+		os_str_bytes-6.1.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 \
+		pkg-config-0.3.25 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro2-1.0.40 \
+		quote-1.0.20 \
+		redox_syscall-0.2.13 \
+		regex-1.6.0 \
+		regex-syntax-0.6.27 \
+		remove_dir_all-0.5.3 \
+		rustc-demangle-0.1.21 \
+		ryu-1.0.10 \
+		same-file-1.0.6 \
+		semver-1.0.14 \
+		serde-1.0.145 \
+		serde_derive-1.0.145 \
+		serde_json-1.0.82 \
+		serde_yaml-0.9.13 \
+		sha-1-0.8.2 \
+		strsim-0.10.0 \
+		syn-1.0.98 \
+		tempfile-3.3.0 \
+		termcolor-1.1.3 \
+		terminal_size-0.1.17 \
+		textwrap-0.15.1 \
+		thiserror-1.0.36 \
+		thiserror-impl-1.0.36 \
+		time-0.3.14 \
+		tinyvec-1.6.0 \
+		tinyvec_macros-0.1.0 \
+		typenum-1.15.0 \
+		ucd-trie-0.1.4 \
+		unicode-bidi-0.3.8 \
+		unicode-ident-1.0.1 \
+		unicode-normalization-0.1.21 \
+		unicode-width-0.1.9 \
+		unsafe-libyaml-0.2.4 \
+		url-2.2.2 \
+		vcpkg-0.2.15 \
+		version_check-0.9.4 \
+		walkdir-2.3.2 \
+		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 \
+		zeroize-1.5.6
+
+OPENSSLINC=	/usr/include
+OPENSSLLIB=	/usr/lib
+
+PLIST_FILES=	bin/${PORTNAME}
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/devel/convco/distinfo b/devel/convco/distinfo
new file mode 100644
index 000000000000..5b651c6a0514
--- /dev/null
+++ b/devel/convco/distinfo
@@ -0,0 +1,213 @@
+TIMESTAMP = 1672686227
+SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
+SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/anyhow-1.0.62.crate) = 1485d4d2cc45e7b201ee3767015c96faa5904387c9d87c6efdd0fb511f12d305
+SIZE (rust/crates/anyhow-1.0.62.crate) = 43198
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
+SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+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/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/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
+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.2.22.crate) = 86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750
+SIZE (rust/crates/clap-3.2.22.crate) = 219438
+SHA256 (rust/crates/clap_complete-3.2.5.crate) = 3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8
+SIZE (rust/crates/clap_complete-3.2.5.crate) = 31625
+SHA256 (rust/crates/clap_derive-3.2.18.crate) = ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65
+SIZE (rust/crates/clap_derive-3.2.18.crate) = 28208
+SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
+SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
+SIZE (rust/crates/cmake-0.1.48.crate) = 15142
+SHA256 (rust/crates/console-0.15.0.crate) = a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31
+SIZE (rust/crates/console-0.15.0.crate) = 23507
+SHA256 (rust/crates/ctrlc-3.2.3.crate) = 1d91974fbbe88ec1df0c24a4f00f99583667a7e2e6272b2b92d294d81e462173
+SIZE (rust/crates/ctrlc-3.2.3.crate) = 12853
+SHA256 (rust/crates/dialoguer-0.10.2.crate) = a92e7e37ecef6857fdc0c0c5d42fd5b0938e46590c2183cc92dd310a6d078eb1
+SIZE (rust/crates/dialoguer-0.10.2.crate) = 25304
+SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
+SIZE (rust/crates/digest-0.8.1.crate) = 9449
+SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
+SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed
+SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398
+SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
+SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd
+SIZE (rust/crates/generic-array-0.12.4.crate) = 18212
+SHA256 (rust/crates/gimli-0.26.2.crate) = 22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d
+SIZE (rust/crates/gimli-0.26.2.crate) = 717340
+SHA256 (rust/crates/git2-0.15.0.crate) = 2994bee4a3a6a51eb90c218523be382fd7ea09b16380b9312e9dbe955ff7c7d1
+SIZE (rust/crates/git2-0.15.0.crate) = 198983
+SHA256 (rust/crates/handlebars-4.3.4.crate) = 56b224eaa4987c03c30b251de7ef0c15a6a59f34222905850dbc3026dfb24d5f
+SIZE (rust/crates/handlebars-4.3.4.crate) = 91861
+SHA256 (rust/crates/hashbrown-0.12.2.crate) = 607c8a29735385251a339424dd462993c0fed8fa09d378f259377df08c126022
+SIZE (rust/crates/hashbrown-0.12.2.crate) = 102346
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
+SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/itoa-1.0.2.crate) = 112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d
+SIZE (rust/crates/itoa-1.0.2.crate) = 11112
+SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa
+SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
+SHA256 (rust/crates/libc-0.2.133.crate) = c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966
+SIZE (rust/crates/libc-0.2.133.crate) = 603256
+SHA256 (rust/crates/libgit2-sys-0.14.0+1.5.0.crate) = 47a00859c70c8a4f7218e6d1cc32875c4b55f6799445b842b0d8ed5e4c3d959b
+SIZE (rust/crates/libgit2-sys-0.14.0+1.5.0.crate) = 1740370
+SHA256 (rust/crates/libssh2-sys-0.2.23.crate) = b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca
+SIZE (rust/crates/libssh2-sys-0.2.23.crate) = 493516
+SHA256 (rust/crates/libz-sys-1.1.8.crate) = 9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf
+SIZE (rust/crates/libz-sys-1.1.8.crate) = 2481844
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
+SIZE (rust/crates/maplit-1.0.2.crate) = 8871
+SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
+SIZE (rust/crates/matches-0.1.9.crate) = 2246
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/miniz_oxide-0.5.3.crate) = 6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc
+SIZE (rust/crates/miniz_oxide-0.5.3.crate) = 53452
+SHA256 (rust/crates/nix-0.25.0.crate) = e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb
+SIZE (rust/crates/nix-0.25.0.crate) = 269825
+SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
+SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/object-0.29.0.crate) = 21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53
+SIZE (rust/crates/object-0.29.0.crate) = 237723
+SHA256 (rust/crates/once_cell-1.13.0.crate) = 18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1
+SIZE (rust/crates/once_cell-1.13.0.crate) = 31726
+SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c
+SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643
+SHA256 (rust/crates/openssl-sys-0.9.75.crate) = e5f9bd0c2710541a3cda73d6f9ac4f1b240de4ae261065d309dbe73d9dceb42f
+SIZE (rust/crates/openssl-sys-0.9.75.crate) = 60028
+SHA256 (rust/crates/os_str_bytes-6.1.0.crate) = 21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa
+SIZE (rust/crates/os_str_bytes-6.1.0.crate) = 21150
+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/pkg-config-0.3.25.crate) = 1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae
+SIZE (rust/crates/pkg-config-0.3.25.crate) = 16838
+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.40.crate) = dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7
+SIZE (rust/crates/proc-macro2-1.0.40.crate) = 40559
+SHA256 (rust/crates/quote-1.0.20.crate) = 3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804
+SIZE (rust/crates/quote-1.0.20.crate) = 28160
+SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
+SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
+SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
+SIZE (rust/crates/regex-1.6.0.crate) = 239329
+SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
+SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+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/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
+SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
+SHA256 (rust/crates/ryu-1.0.10.crate) = f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695
+SIZE (rust/crates/ryu-1.0.10.crate) = 48485
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/semver-1.0.14.crate) = e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4
+SIZE (rust/crates/semver-1.0.14.crate) = 29813
+SHA256 (rust/crates/serde-1.0.145.crate) = 728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b
+SIZE (rust/crates/serde-1.0.145.crate) = 76568
+SHA256 (rust/crates/serde_derive-1.0.145.crate) = 81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c
+SIZE (rust/crates/serde_derive-1.0.145.crate) = 54860
+SHA256 (rust/crates/serde_json-1.0.82.crate) = 82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7
+SIZE (rust/crates/serde_json-1.0.82.crate) = 144514
+SHA256 (rust/crates/serde_yaml-0.9.13.crate) = 8613d593412a0deb7bbd8de9d908efff5a0cb9ccd8f62c641e7b2ed2f57291d1
+SIZE (rust/crates/serde_yaml-0.9.13.crate) = 63648
+SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df
+SIZE (rust/crates/sha-1-0.8.2.crate) = 12338
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.98.crate) = c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd
+SIZE (rust/crates/syn-1.0.98.crate) = 235451
+SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
+SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
+SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
+SHA256 (rust/crates/textwrap-0.15.1.crate) = 949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16
+SIZE (rust/crates/textwrap-0.15.1.crate) = 55940
+SHA256 (rust/crates/thiserror-1.0.36.crate) = 0a99cb8c4b9a8ef0e7907cd3b617cc8dc04d571c4e73c8ae403d80ac160bb122
+SIZE (rust/crates/thiserror-1.0.36.crate) = 18712
+SHA256 (rust/crates/thiserror-impl-1.0.36.crate) = 3a891860d3c8d66fec8e73ddb3765f90082374dbaaa833407b904a94f1a7eb43
+SIZE (rust/crates/thiserror-impl-1.0.36.crate) = 15433
+SHA256 (rust/crates/time-0.3.14.crate) = 3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b
+SIZE (rust/crates/time-0.3.14.crate) = 93111
+SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
+SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
+SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
+SIZE (rust/crates/typenum-1.15.0.crate) = 40741
+SHA256 (rust/crates/ucd-trie-0.1.4.crate) = 89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c
+SIZE (rust/crates/ucd-trie-0.1.4.crate) = 45365
+SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992
+SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575
+SHA256 (rust/crates/unicode-ident-1.0.1.crate) = 5bd2fe26506023ed7b5e1e315add59d6f584c621d037f9368fea9cfb988f368c
+SIZE (rust/crates/unicode-ident-1.0.1.crate) = 33770
+SHA256 (rust/crates/unicode-normalization-0.1.21.crate) = 854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6
+SIZE (rust/crates/unicode-normalization-0.1.21.crate) = 121745
+SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
+SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
+SHA256 (rust/crates/unsafe-libyaml-0.2.4.crate) = c1e5fa573d8ac5f1a856f8d7be41d390ee973daf97c806b2c1a465e4e1406e68
+SIZE (rust/crates/unsafe-libyaml-0.2.4.crate) = 61183
+SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
+SIZE (rust/crates/url-2.2.2.crate) = 68555
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
+SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
+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/zeroize-1.5.6.crate) = 20b578acffd8516a6c3f2a1bdefc1ec37e547bb4e0fb8b6b01a4cafc886b4442
+SIZE (rust/crates/zeroize-1.5.6.crate) = 18655
+SHA256 (convco-convco-v0.3.12_GH0.tar.gz) = c77146eb5e59073a635ba55e906b63e434ea61e2505b3e0b172a526061c1c532
+SIZE (convco-convco-v0.3.12_GH0.tar.gz) = 35248
diff --git a/devel/convco/pkg-descr b/devel/convco/pkg-descr
new file mode 100644
index 000000000000..34e502367af9
--- /dev/null
+++ b/devel/convco/pkg-descr
@@ -0,0 +1,7 @@
+convco is a Conventional commit cli.
+
+It provides the following commands:
+* convco changelog: Create a changelog file.
+* convco check: Checks if a range of commits is following the convention.
+* convco commit: Helps to make conventional commits.
+* convco version: Finds out the current or next version.