git: 948dacd054ee - main - misc/cheat: update 4.4.2 → 5.0.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 16 Feb 2026 03:46:21 UTC
The branch main has been updated by yuri:

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

commit 948dacd054ee77e931335a7bde10bf3043d5ca80
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-02-16 01:18:37 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-02-16 03:46:15 +0000

    misc/cheat: update 4.4.2 → 5.0.0
---
 misc/cheat/Makefile | 48 +++++++++++++++--------------
 misc/cheat/distinfo | 88 +++++++++++++++++++++++++++--------------------------
 2 files changed, 70 insertions(+), 66 deletions(-)

diff --git a/misc/cheat/Makefile b/misc/cheat/Makefile
index f34b64067105..216b1b4674ca 100644
--- a/misc/cheat/Makefile
+++ b/misc/cheat/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	cheat
-DISTVERSION=	4.4.2
-PORTREVISION=	21
+DISTVERSION=	5.0.0
 CATEGORIES=	misc
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -10,40 +9,43 @@ WWW=		https://github.com/cheat/cheat
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-USES=		go:modules
+USES=		go:1.26,modules
 USE_GITHUB=	yes
 GH_TUPLE=	\
-		Microsoft:go-winio:v0.6.1:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
-		ProtonMail:go-crypto:afb1ddc0824c:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \
-		alecthomas:chroma:v2.12.0:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \
-		cloudflare:circl:v1.3.6:cloudflare_circl/vendor/github.com/cloudflare/circl \
-		cyphar:filepath-securejoin:v0.2.4:cyphar_filepath_securejoin/vendor/github.com/cyphar/filepath-securejoin \
+		Microsoft:go-winio:v0.6.2:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \
+		ProtonMail:go-crypto:v1.3.0:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \
+		alecthomas:chroma:v2.23.1:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \
+		cloudflare:circl:v1.6.3:cloudflare_circl/vendor/github.com/cloudflare/circl \
+		cyphar:filepath-securejoin:v0.6.1:cyphar_filepath_securejoin/vendor/github.com/cyphar/filepath-securejoin \
 		davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
-		dlclark:regexp2:v1.10.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
-		docopt:docopt.go:ee0de3bc6815:docopt_docopt_go/vendor/github.com/docopt/docopt-go \
+		dlclark:regexp2:v1.11.5:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \
 		emirpasic:gods:v1.18.1:emirpasic_gods/vendor/github.com/emirpasic/gods \
 		go-git:gcfg:3a3c6141e376:go_git_gcfg/vendor/github.com/go-git/gcfg \
-		go-git:go-billy:v5.5.0:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \
-		go-git:go-git:v5.11.0:go_git_go_git_v5/vendor/github.com/go-git/go-git/v5 \
+		go-git:go-billy:v5.7.0:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \
+		go-git:go-git:v5.16.5:go_git_go_git_v5/vendor/github.com/go-git/go-git/v5 \
 		go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
 		go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
-		golang:crypto:v0.16.0:golang_crypto/vendor/golang.org/x/crypto \
-		golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
-		golang:mod:v0.14.0:golang_mod/vendor/golang.org/x/mod \
-		golang:net:v0.19.0:golang_net/vendor/golang.org/x/net \
-		golang:sys:v0.15.0:golang_sys/vendor/golang.org/x/sys \
-		golang:tools:v0.16.1:golang_tools/vendor/golang.org/x/tools \
-		imdario:mergo:v1.0.0:imdario_mergo/vendor/dario.cat/mergo \
+		golang:crypto:v0.48.0:golang_crypto/vendor/golang.org/x/crypto \
+		golang:groupcache:2c02b8208cf8:golang_groupcache/vendor/github.com/golang/groupcache \
+		golang:net:v0.50.0:golang_net/vendor/golang.org/x/net \
+		golang:sys:v0.41.0:golang_sys/vendor/golang.org/x/sys \
+		imdario:mergo:v1.0.2:imdario_mergo/vendor/dario.cat/mergo \
+		inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
 		jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \
-		kevinburke:ssh_config:v1.2.0:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \
+		kevinburke:ssh_config:v1.5.0:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \
+		klauspost:cpuid:v2.3.0:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \
 		mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
 		mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
-		pjbgf:sha1cd:v0.3.0:pjbgf_sha1cd/vendor/github.com/pjbgf/sha1cd \
-		sergi:go-diff:v1.3.1:sergi_go_diff/vendor/github.com/sergi/go-diff \
-		skeema:knownhosts:v1.2.1:skeema_knownhosts/vendor/github.com/skeema/knownhosts \
+		pjbgf:sha1cd:v0.5.0:pjbgf_sha1cd/vendor/github.com/pjbgf/sha1cd \
+		sergi:go-diff:v1.4.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
+		skeema:knownhosts:v1.3.2:skeema_knownhosts/vendor/github.com/skeema/knownhosts \
+		spf13:cobra:v1.10.2:spf13_cobra/vendor/github.com/spf13/cobra \
+		spf13:pflag:v1.0.9:spf13_pflag/vendor/github.com/spf13/pflag \
 		xanzy:ssh-agent:v0.3.3:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent
 GO_TARGET=	./cmd/${PORTNAME}
 
 PLIST_FILES=	bin/${PORTNAME}
 
+# the upstream refused to use a proper Golang module name, see https://github.com/cheat/cheat/issues/652#issuecomment-3905496176
+
 .include <bsd.port.mk>
diff --git a/misc/cheat/distinfo b/misc/cheat/distinfo
index 5e80501c4c01..c75d9a102d79 100644
--- a/misc/cheat/distinfo
+++ b/misc/cheat/distinfo
@@ -1,61 +1,63 @@
-TIMESTAMP = 1703112831
-SHA256 (cheat-cheat-4.4.2_GH0.tar.gz) = 6968ffdebb7c2a8390dea45f97884af3c623cda6c2d36c4c04443ed2454da431
-SIZE (cheat-cheat-4.4.2_GH0.tar.gz) = 3131874
-SHA256 (Microsoft-go-winio-v0.6.1_GH0.tar.gz) = 78c744d5b9d8039846e9e37bbd4b93a4feffad7d56965953f52cdb40cf05fc1b
-SIZE (Microsoft-go-winio-v0.6.1_GH0.tar.gz) = 109937
-SHA256 (ProtonMail-go-crypto-afb1ddc0824c_GH0.tar.gz) = 95aab7fe6431960f4c6d6bee0932839183b79d06110d13c0324add1ec39fd774
-SIZE (ProtonMail-go-crypto-afb1ddc0824c_GH0.tar.gz) = 333545
-SHA256 (alecthomas-chroma-v2.12.0_GH0.tar.gz) = 56c546a834113493de95585d5034c3c58d42b4518787cff5450601f9d9d0e78d
-SIZE (alecthomas-chroma-v2.12.0_GH0.tar.gz) = 1017294
-SHA256 (cloudflare-circl-v1.3.6_GH0.tar.gz) = cc6892f9fd4d5a80ceb661f3d3d5b7edc31d755a14cf55f1f8354220ff70d56c
-SIZE (cloudflare-circl-v1.3.6_GH0.tar.gz) = 4938243
-SHA256 (cyphar-filepath-securejoin-v0.2.4_GH0.tar.gz) = 596224b0b03182865f3b54e26358925dd05fc6af358600610d2dbff458633e31
-SIZE (cyphar-filepath-securejoin-v0.2.4_GH0.tar.gz) = 7363
+TIMESTAMP = 1771201798
+SHA256 (cheat-cheat-5.0.0_GH0.tar.gz) = 2388cd72266c0fc8469b579ca9541224740b5d944ce751053cf99853af9ef779
+SIZE (cheat-cheat-5.0.0_GH0.tar.gz) = 3438152
+SHA256 (Microsoft-go-winio-v0.6.2_GH0.tar.gz) = 0bf0aedbb0a38c494fda60804679e270fe98ca05dc9c2659584df1e3e1e0bd17
+SIZE (Microsoft-go-winio-v0.6.2_GH0.tar.gz) = 114145
+SHA256 (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 05f38ede69b73f91a57697c2807f90699542b079937312a52485ff8cf3c6ce9b
+SIZE (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 513597
+SHA256 (alecthomas-chroma-v2.23.1_GH0.tar.gz) = 982fa634c6b2f153143ca35e2626335bbca315ede57f64050af16566699aaafb
+SIZE (alecthomas-chroma-v2.23.1_GH0.tar.gz) = 1331294
+SHA256 (cloudflare-circl-v1.6.3_GH0.tar.gz) = 1bf5a8618060d189780981675ef41fadf80da00069e80fa85c79554ed339d955
+SIZE (cloudflare-circl-v1.6.3_GH0.tar.gz) = 48312379
+SHA256 (cyphar-filepath-securejoin-v0.6.1_GH0.tar.gz) = 3afa713f591b60e27e27e053e4ceba5c78657fbcf7bd1afc33f54436409a0f2e
+SIZE (cyphar-filepath-securejoin-v0.6.1_GH0.tar.gz) = 87989
 SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
 SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
-SHA256 (dlclark-regexp2-v1.10.0_GH0.tar.gz) = 3e22a8bc42531c263954350a7ad4620319a77122c991c758883e43339cd5ae48
-SIZE (dlclark-regexp2-v1.10.0_GH0.tar.gz) = 212212
-SHA256 (docopt-docopt.go-ee0de3bc6815_GH0.tar.gz) = ba02d30f7be6ff0f486c9ea8cacd84255d643cf58397a6926b805c76ed6da43a
-SIZE (docopt-docopt.go-ee0de3bc6815_GH0.tar.gz) = 30673
+SHA256 (dlclark-regexp2-v1.11.5_GH0.tar.gz) = a43238d4a5e6a21fb5a4a8af2565a1843a175686be9c359f3e14ef9995a80ebe
+SIZE (dlclark-regexp2-v1.11.5_GH0.tar.gz) = 213678
 SHA256 (emirpasic-gods-v1.18.1_GH0.tar.gz) = 741fb139fc74b20c0e5eae63a0a5ee0646019953b15955ac4505f1dd5dded104
 SIZE (emirpasic-gods-v1.18.1_GH0.tar.gz) = 103448
 SHA256 (go-git-gcfg-3a3c6141e376_GH0.tar.gz) = 8886a299e568a466bcdb8b9a172a9a3c62c1c8e06669b6f1136601e70dde1e5c
 SIZE (go-git-gcfg-3a3c6141e376_GH0.tar.gz) = 29255
-SHA256 (go-git-go-billy-v5.5.0_GH0.tar.gz) = 3b50c7bd12a4f0461f3737494e191b0c8decd25d36767e05864977e04ae67e6c
-SIZE (go-git-go-billy-v5.5.0_GH0.tar.gz) = 40043
-SHA256 (go-git-go-git-v5.11.0_GH0.tar.gz) = 071d1d8d31226ae6f0b569feee2c84489b115dde37279299a9aef58605143d66
-SIZE (go-git-go-git-v5.11.0_GH0.tar.gz) = 535293
+SHA256 (go-git-go-billy-v5.7.0_GH0.tar.gz) = 3b34c425d7594a422985995e7923c94eabe8c6598869a5bdb9fa27128631f925
+SIZE (go-git-go-billy-v5.7.0_GH0.tar.gz) = 45471
+SHA256 (go-git-go-git-v5.16.5_GH0.tar.gz) = a11ff799357d9d0e0f253ce50ffa908ee014ce02eca54718dba17da5e486a45d
+SIZE (go-git-go-git-v5.16.5_GH0.tar.gz) = 554613
 SHA256 (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 4712c4ceae321433d8c1d9ebc6afd154d7932c849129ded48b1c4a51c21275e8
 SIZE (go-warnings-warnings-v0.1.2_GH0.tar.gz) = 3769
 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-crypto-v0.16.0_GH0.tar.gz) = b71773608026e89fcc7e25cb9e93153588ef90af1ca23145844d4ec4780e62be
-SIZE (golang-crypto-v0.16.0_GH0.tar.gz) = 1802638
-SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394
-SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101
-SHA256 (golang-mod-v0.14.0_GH0.tar.gz) = 39b576b1491cd8a092a9df5e4029b23608887e4670e7a2211c07ea786944953c
-SIZE (golang-mod-v0.14.0_GH0.tar.gz) = 122036
-SHA256 (golang-net-v0.19.0_GH0.tar.gz) = 419a15f3b2a026c4300e912653b5f333374511ef548e13573bd77c0910421220
-SIZE (golang-net-v0.19.0_GH0.tar.gz) = 1479736
-SHA256 (golang-sys-v0.15.0_GH0.tar.gz) = b0bc04c5a1d1ae7c5962e66f19def881b5ab2191cc08cce5021fe7e952ed5484
-SIZE (golang-sys-v0.15.0_GH0.tar.gz) = 1443508
-SHA256 (golang-tools-v0.16.1_GH0.tar.gz) = 3fd59d4692d710a938766a8ef56263e6ce5380f7cb309cdc1feac8af9e6d2cf5
-SIZE (golang-tools-v0.16.1_GH0.tar.gz) = 3629794
-SHA256 (imdario-mergo-v1.0.0_GH0.tar.gz) = 95ef6e8c4d877d1bcb4d4cd8e917c56faba847bba86b3c91e869636ad008bf41
-SIZE (imdario-mergo-v1.0.0_GH0.tar.gz) = 29097
+SHA256 (golang-crypto-v0.48.0_GH0.tar.gz) = 179cbca515d43b24395c8ad1d29be6d85109046e2e05d265a7aba512aa67d2e7
+SIZE (golang-crypto-v0.48.0_GH0.tar.gz) = 2149473
+SHA256 (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = b1c7464afcdeeca03a78abc75a514e9dcf03f87be4d407f64f8a5357596b4dbb
+SIZE (golang-groupcache-2c02b8208cf8_GH0.tar.gz) = 26678
+SHA256 (golang-net-v0.50.0_GH0.tar.gz) = 409f611e7ccfae2bf36bc29a4d1ad841588c8731580cecfca6eed8f6205ac56b
+SIZE (golang-net-v0.50.0_GH0.tar.gz) = 1537819
+SHA256 (golang-sys-v0.41.0_GH0.tar.gz) = 812a25425c7e89cd04f5b947501653b23caacc91abe504b820c4c94d5f79084b
+SIZE (golang-sys-v0.41.0_GH0.tar.gz) = 1537554
+SHA256 (imdario-mergo-v1.0.2_GH0.tar.gz) = ea63e957639684b877cecc85570c4e6bfda76315027bf86b61f0084a43482a8e
+SIZE (imdario-mergo-v1.0.2_GH0.tar.gz) = 29096
+SHA256 (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = ab23e7c5cbf42564eb0190ee051b7217c04fd2599d2f26e9ebe205db75963141
+SIZE (inconshreveable-mousetrap-v1.1.0_GH0.tar.gz) = 5338
 SHA256 (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = b5a5c4fe8d73dea7dc838f1c428c5fff0db9b50a2c014208a2761de4e94fa5ba
 SIZE (jbenet-go-context-d14ea06fba99_GH0.tar.gz) = 5945
-SHA256 (kevinburke-ssh_config-v1.2.0_GH0.tar.gz) = 44b1e5fc518886e422c918c8c3e9fa797ce1affcbe5b1e2ffe514a595db7deca
-SIZE (kevinburke-ssh_config-v1.2.0_GH0.tar.gz) = 20611
+SHA256 (kevinburke-ssh_config-v1.5.0_GH0.tar.gz) = 882cfc2c01be1810fc4d94d4a10861ad99a788ea11ea2dc4bab4e00e2efbb341
+SIZE (kevinburke-ssh_config-v1.5.0_GH0.tar.gz) = 26254
+SHA256 (klauspost-cpuid-v2.3.0_GH0.tar.gz) = 467c058227b86d527bff7e2e1504748f99ca27cb69f3908189ceb18b1df8428a
+SIZE (klauspost-cpuid-v2.3.0_GH0.tar.gz) = 803471
 SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6
 SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713
 SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
 SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
-SHA256 (pjbgf-sha1cd-v0.3.0_GH0.tar.gz) = 7a97ba097cf09f4691e2d0d16ea81141ca40ad6b977ccd439451addd7a389f03
-SIZE (pjbgf-sha1cd-v0.3.0_GH0.tar.gz) = 3671654
-SHA256 (sergi-go-diff-v1.3.1_GH0.tar.gz) = ddba0d0eb4aa7c1ba37b3609087467129ade5ece0d2ddf8b559edf0ba41ef5a5
-SIZE (sergi-go-diff-v1.3.1_GH0.tar.gz) = 1333698
-SHA256 (skeema-knownhosts-v1.2.1_GH0.tar.gz) = 16e6faf12876107c9c9ed05175345518b23a0f9e5a03d1b8d25b05c0e72f0059
-SIZE (skeema-knownhosts-v1.2.1_GH0.tar.gz) = 13566
+SHA256 (pjbgf-sha1cd-v0.5.0_GH0.tar.gz) = a5a26a4eb0bf22338369a5b346ac39c06d300f3f4ecc40715b955b0178379d45
+SIZE (pjbgf-sha1cd-v0.5.0_GH0.tar.gz) = 3667932
+SHA256 (sergi-go-diff-v1.4.0_GH0.tar.gz) = 22b94323762b49f1f6985dfce0bc5ec8f43b3a5ddaceb1b577c00038d25c8d3d
+SIZE (sergi-go-diff-v1.4.0_GH0.tar.gz) = 1332251
+SHA256 (skeema-knownhosts-v1.3.2_GH0.tar.gz) = 80e0892ca8108e20b6de6f6f531f526b9953c704127c4330cbb886762af3d681
+SIZE (skeema-knownhosts-v1.3.2_GH0.tar.gz) = 19009
+SHA256 (spf13-cobra-v1.10.2_GH0.tar.gz) = 8ee67b82ddb730f6ed639724d19ddd874be36b65da45529ad5cacce53c310704
+SIZE (spf13-cobra-v1.10.2_GH0.tar.gz) = 201437
+SHA256 (spf13-pflag-v1.0.9_GH0.tar.gz) = 05493fd8b6c8e75b4f103f990af135e3091bd0e57cd2e252ff48a6100bc86fed
+SIZE (spf13-pflag-v1.0.9_GH0.tar.gz) = 63014
 SHA256 (xanzy-ssh-agent-v0.3.3_GH0.tar.gz) = e15d693dd9aaa7647e1ca4b2fd7051047aa4ad6b3678ecb1ca95cd93c3c34ec9
 SIZE (xanzy-ssh-agent-v0.3.3_GH0.tar.gz) = 8620