git: 5bc5e88dddf3 - main - sysutils/serf: Update version 0.10.2=>0.10.4

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Wed, 08 Jul 2026 20:30:18 UTC
The branch main has been updated by bofh:

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

commit 5bc5e88dddf310bb14f731f809b1507fffca7913
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2026-07-08 19:51:03 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-07-08 20:29:57 +0000

    sysutils/serf: Update version 0.10.2=>0.10.4
    
    Changelog: https://github.com/hashicorp/serf/releases/tag/v0.10.4
---
 sysutils/serf/Makefile | 50 ++--------------------------
 sysutils/serf/distinfo | 90 +++-----------------------------------------------
 2 files changed, 8 insertions(+), 132 deletions(-)

diff --git a/sysutils/serf/Makefile b/sysutils/serf/Makefile
index 44143d08211d..fbce9bbee0bd 100644
--- a/sysutils/serf/Makefile
+++ b/sysutils/serf/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	serf
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.10.2
-PORTREVISION=	18
+DISTVERSION=	0.10.4
 CATEGORIES=	sysutils
 PKGNAMEPREFIX=	hashicorp-
 
@@ -11,53 +10,10 @@ WWW=		https://www.serf.io/
 
 LICENSE=	MPL20
 
-USES=		go:modules
-USE_GITHUB=	yes
-GH_ACCOUNT=	hashicorp
-GH_TUPLE=	\
-		Masterminds:goutils:v1.1.1:masterminds_goutils/vendor/github.com/Masterminds/goutils \
-		Masterminds:semver:v3.1.1:masterminds_semver_v3/vendor/github.com/Masterminds/semver/v3 \
-		Masterminds:sprig:v3.2.1:masterminds_sprig_v3/vendor/github.com/Masterminds/sprig/v3 \
-		armon:circbuf:bbbad097214e:armon_circbuf/vendor/github.com/armon/circbuf \
-		armon:go-metrics:v0.4.1:armon_go_metrics/vendor/github.com/armon/go-metrics \
-		armon:go-radix:v1.0.0:armon_go_radix/vendor/github.com/armon/go-radix \
-		bgentry:speakeasy:v0.1.0:bgentry_speakeasy/vendor/github.com/bgentry/speakeasy \
-		fatih:color:v1.9.0:fatih_color/vendor/github.com/fatih/color \
-		golang:crypto:v0.17.0:golang_crypto/vendor/golang.org/x/crypto \
-		golang:mod:v0.13.0:golang_mod/vendor/golang.org/x/mod \
-		golang:net:v0.17.0:golang_net/vendor/golang.org/x/net \
-		golang:sys:v0.15.0:golang_sys/vendor/golang.org/x/sys \
-		golang:tools:v0.14.0:golang_tools/vendor/golang.org/x/tools \
-		google:btree:v1.1.2:google_btree/vendor/github.com/google/btree \
-		google:uuid:v1.1.2:google_uuid/vendor/github.com/google/uuid \
-		hashicorp:errwrap:v1.1.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
-		hashicorp:go-immutable-radix:v1.3.1:hashicorp_go_immutable_radix/vendor/github.com/hashicorp/go-immutable-radix \
-		hashicorp:go-metrics:v0.5.4:hashicorp_go_metrics/vendor/github.com/hashicorp/go-metrics \
-		hashicorp:go-msgpack:v2.1.2:hashicorp_go_msgpack_v2/vendor/github.com/hashicorp/go-msgpack/v2 \
-		hashicorp:go-multierror:v1.1.1:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
-		hashicorp:go-sockaddr:v1.0.5:hashicorp_go_sockaddr/vendor/github.com/hashicorp/go-sockaddr \
-		hashicorp:go-syslog:v1.0.0:hashicorp_go_syslog/vendor/github.com/hashicorp/go-syslog \
-		hashicorp:go-uuid:v1.0.1:hashicorp_go_uuid/vendor/github.com/hashicorp/go-uuid \
-		hashicorp:golang-lru:v1.0.2:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
-		hashicorp:logutils:v1.0.0:hashicorp_logutils/vendor/github.com/hashicorp/logutils \
-		hashicorp:mdns:v1.0.5:hashicorp_mdns/vendor/github.com/hashicorp/mdns \
-		hashicorp:memberlist:v0.5.2:hashicorp_memberlist/vendor/github.com/hashicorp/memberlist \
-		huandu:xstrings:v1.3.2:huandu_xstrings/vendor/github.com/huandu/xstrings \
-		imdario:mergo:v0.3.11:imdario_mergo/vendor/github.com/imdario/mergo \
-		mattn:go-colorable:v0.1.6:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
-		mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
-		miekg:dns:v1.1.56:miekg_dns/vendor/github.com/miekg/dns \
-		mitchellh:cli:v1.1.5:mitchellh_cli/vendor/github.com/mitchellh/cli \
-		mitchellh:copystructure:v1.0.0:mitchellh_copystructure/vendor/github.com/mitchellh/copystructure \
-		mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
-		mitchellh:reflectwalk:v1.0.0:mitchellh_reflectwalk/vendor/github.com/mitchellh/reflectwalk \
-		posener:complete:v1.2.3:posener_complete/vendor/github.com/posener/complete \
-		ryanuber:columnize:v2.1.2:ryanuber_columnize/vendor/github.com/ryanuber/columnize \
-		sean-:seed:e2103e2c3529:sean__seed/vendor/github.com/sean-/seed \
-		shopspring:decimal:v1.2.0:shopspring_decimal/vendor/github.com/shopspring/decimal \
-		spf13:cast:v1.3.1:spf13_cast/vendor/github.com/spf13/cast
+USES=		go:1.25+,modules
 USE_RC_SUBR=	serf
 
+GO_MODULE=	github.com/hashicorp/serf
 GO_TARGET=	./cmd/${PORTNAME}
 
 USERS=		serf
diff --git a/sysutils/serf/distinfo b/sysutils/serf/distinfo
index e3c7b44df767..ac3c8cc12bdd 100644
--- a/sysutils/serf/distinfo
+++ b/sysutils/serf/distinfo
@@ -1,85 +1,5 @@
-TIMESTAMP = 1736944507
-SHA256 (hashicorp-serf-v0.10.2_GH0.tar.gz) = bcccbf847024af099e164faf6d6d111345edf166eb24e53e3ccc7f37d6e281a1
-SIZE (hashicorp-serf-v0.10.2_GH0.tar.gz) = 231489
-SHA256 (Masterminds-goutils-v1.1.1_GH0.tar.gz) = 6eed023c54f386a71f360e19d34f7a43e640ac44dfc39c22ad4afd7ae04aaa3d
-SIZE (Masterminds-goutils-v1.1.1_GH0.tar.gz) = 14847
-SHA256 (Masterminds-semver-v3.1.1_GH0.tar.gz) = d029a39800f201d5b95ec5dbf653e5b20aab757783a6876be1b3017d1c4a444f
-SIZE (Masterminds-semver-v3.1.1_GH0.tar.gz) = 24506
-SHA256 (Masterminds-sprig-v3.2.1_GH0.tar.gz) = 9caad818b68384a40a2da0d04895670dc9eff63a5b863d0c9254190a463a1113
-SIZE (Masterminds-sprig-v3.2.1_GH0.tar.gz) = 55503
-SHA256 (armon-circbuf-bbbad097214e_GH0.tar.gz) = 5cf440a744edd67429b2dcb881217b1f58310b94d2620459742860213849aa35
-SIZE (armon-circbuf-bbbad097214e_GH0.tar.gz) = 2883
-SHA256 (armon-go-metrics-v0.4.1_GH0.tar.gz) = 1d57217a743e15c89e56abc339872045ffc986bf07ae5d62116ac33b25e62a0d
-SIZE (armon-go-metrics-v0.4.1_GH0.tar.gz) = 38330
-SHA256 (armon-go-radix-v1.0.0_GH0.tar.gz) = 9e5238a553708bccf930d1f9d0ce62ce30d92602b64ea248585ce06ec7bfee17
-SIZE (armon-go-radix-v1.0.0_GH0.tar.gz) = 5975
-SHA256 (bgentry-speakeasy-v0.1.0_GH0.tar.gz) = 863f57f96f77c2b4e5488e34e8df47478e9ffa9920779ca4df2cc3adc0d03252
-SIZE (bgentry-speakeasy-v0.1.0_GH0.tar.gz) = 7481
-SHA256 (fatih-color-v1.9.0_GH0.tar.gz) = f5a6372ff7c87d22baaa2089e5cdd8a218fb3a9be047195c0ab421d5340f6f3f
-SIZE (fatih-color-v1.9.0_GH0.tar.gz) = 1230941
-SHA256 (golang-crypto-v0.17.0_GH0.tar.gz) = a921c84634495d0d6fe25d81ff0cc7bd1e045865ffe95a7e329cd6f7eceaef6d
-SIZE (golang-crypto-v0.17.0_GH0.tar.gz) = 1809419
-SHA256 (golang-mod-v0.13.0_GH0.tar.gz) = cf5ce8abafd047ece87e904b2065de2293c131e331cdc06a64f2c78c3908a6ca
-SIZE (golang-mod-v0.13.0_GH0.tar.gz) = 122017
-SHA256 (golang-net-v0.17.0_GH0.tar.gz) = 8cbbc0df17599834c9f547d802045b279724a3931f3cdb92c02d141214fd80c4
-SIZE (golang-net-v0.17.0_GH0.tar.gz) = 1456230
-SHA256 (golang-sys-v0.15.0_GH0.tar.gz) = b0bc04c5a1d1ae7c5962e66f19def881b5ab2191cc08cce5021fe7e952ed5484
-SIZE (golang-sys-v0.15.0_GH0.tar.gz) = 1443508
-SHA256 (golang-tools-v0.14.0_GH0.tar.gz) = 2d7288426894cc424f97e4bea91e16ca7b0d0a0d8f1d202e01973819bad9c7e1
-SIZE (golang-tools-v0.14.0_GH0.tar.gz) = 3552392
-SHA256 (google-btree-v1.1.2_GH0.tar.gz) = b8722a430b40035f04001ca62bb858abe931a781f76bd37d6a3e1bb23273ba2d
-SIZE (google-btree-v1.1.2_GH0.tar.gz) = 19771
-SHA256 (google-uuid-v1.1.2_GH0.tar.gz) = e650558e314307cf33391d0a9ef575b418188206d61cb9751e9f11bceb0874d0
-SIZE (google-uuid-v1.1.2_GH0.tar.gz) = 13871
-SHA256 (hashicorp-errwrap-v1.1.0_GH0.tar.gz) = 0d73891a7a179e50a142ac8832db97b17c792d29ae205b0e6aeedde4c43d51a4
-SIZE (hashicorp-errwrap-v1.1.0_GH0.tar.gz) = 8581
-SHA256 (hashicorp-go-immutable-radix-v1.3.1_GH0.tar.gz) = a230480398365aa51d06a3082f7038172b515394c6409e96a519b0d17154b5a1
-SIZE (hashicorp-go-immutable-radix-v1.3.1_GH0.tar.gz) = 27598
-SHA256 (hashicorp-go-metrics-v0.5.4_GH0.tar.gz) = f7646f26c37d299018248f4ee67cf464396b9bec2192389a85c7826575b64560
-SIZE (hashicorp-go-metrics-v0.5.4_GH0.tar.gz) = 44094
-SHA256 (hashicorp-go-msgpack-v2.1.2_GH0.tar.gz) = 3478d2f62f978e36496d849a0d39453acf5ba5fc6624974371b7b58b28a9bb20
-SIZE (hashicorp-go-msgpack-v2.1.2_GH0.tar.gz) = 368768
-SHA256 (hashicorp-go-multierror-v1.1.1_GH0.tar.gz) = 8d1bb3377310e8ffe4c7b5672c5de1eaed153402aebd15d6e5b9673c356a065f
-SIZE (hashicorp-go-multierror-v1.1.1_GH0.tar.gz) = 13803
-SHA256 (hashicorp-go-sockaddr-v1.0.5_GH0.tar.gz) = e9a0569f39f2d704d7425deb0325597484ff519e3a9c3ecb7cb06a5b9b44ca8c
-SIZE (hashicorp-go-sockaddr-v1.0.5_GH0.tar.gz) = 666023
-SHA256 (hashicorp-go-syslog-v1.0.0_GH0.tar.gz) = be4bda814c068311ea8e185e2d108077f167897cfa868ada7f56d97a10f3d602
-SIZE (hashicorp-go-syslog-v1.0.0_GH0.tar.gz) = 4517
-SHA256 (hashicorp-go-uuid-v1.0.1_GH0.tar.gz) = 2e4e3f95caaf954f54a01b82094533ae3e2cdd754c81f7a977b86aa23cbf4135
-SIZE (hashicorp-go-uuid-v1.0.1_GH0.tar.gz) = 6847
-SHA256 (hashicorp-golang-lru-v1.0.2_GH0.tar.gz) = c26d2390e5cfc6f2d39c3d081b6ed35b0a52caf4066bf3a85624a25367d29173
-SIZE (hashicorp-golang-lru-v1.0.2_GH0.tar.gz) = 14459
-SHA256 (hashicorp-logutils-v1.0.0_GH0.tar.gz) = 9e3c7cee3552acacd2ad1d212f87c682d227179e34b306afdce945b41799e4b6
-SIZE (hashicorp-logutils-v1.0.0_GH0.tar.gz) = 7753
-SHA256 (hashicorp-mdns-v1.0.5_GH0.tar.gz) = 56609149683669267b9214a649d0efd52da361778aeac20d09f94d1e5dd2efff
-SIZE (hashicorp-mdns-v1.0.5_GH0.tar.gz) = 11985
-SHA256 (hashicorp-memberlist-v0.5.2_GH0.tar.gz) = b8e571c71c88ae0eb83051404202d2b9a9663eb1049d7d559f57e869606d65dc
-SIZE (hashicorp-memberlist-v0.5.2_GH0.tar.gz) = 111694
-SHA256 (huandu-xstrings-v1.3.2_GH0.tar.gz) = 89eed037724f4a2e85da5217faa6d73ae317d066e0e5fd79670a142b83f5eb1b
-SIZE (huandu-xstrings-v1.3.2_GH0.tar.gz) = 17911
-SHA256 (imdario-mergo-v0.3.11_GH0.tar.gz) = 36544167ad735d458781b89ce3c3bfd56dd6ebdeadd5f3b4e1e0c6e0ab4f2191
-SIZE (imdario-mergo-v0.3.11_GH0.tar.gz) = 22060
-SHA256 (mattn-go-colorable-v0.1.6_GH0.tar.gz) = e313129503025c383b5e69082fb1144e83a864d12ec45bb7a224d3fc4a635fbc
-SIZE (mattn-go-colorable-v0.1.6_GH0.tar.gz) = 9472
-SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
-SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
-SHA256 (miekg-dns-v1.1.56_GH0.tar.gz) = a22b6f3caf80d0a6dec4dd44f151f621e4bbafb8d727a7c201af755a3be66c20
-SIZE (miekg-dns-v1.1.56_GH0.tar.gz) = 212714
-SHA256 (mitchellh-cli-v1.1.5_GH0.tar.gz) = 06cd78eac74a0961e51a6ecd4c7fb0ee26ea0adf61852efb61e5d1fcc166a652
-SIZE (mitchellh-cli-v1.1.5_GH0.tar.gz) = 27036
-SHA256 (mitchellh-copystructure-v1.0.0_GH0.tar.gz) = 0e04d8fe1065459ab234507b9a4b7164b05eda970fee6ffdf0219423c357fda8
-SIZE (mitchellh-copystructure-v1.0.0_GH0.tar.gz) = 8903
-SHA256 (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 81106cbac93000812c194b4a2069dd32913ec18819b1e99e8436595ce4939413
-SIZE (mitchellh-mapstructure-v1.5.0_GH0.tar.gz) = 30123
-SHA256 (mitchellh-reflectwalk-v1.0.0_GH0.tar.gz) = bd22df35225e4bfcecafb35ac4869911fafc356f5dadcfb141cd0caededc87c3
-SIZE (mitchellh-reflectwalk-v1.0.0_GH0.tar.gz) = 6143
-SHA256 (posener-complete-v1.2.3_GH0.tar.gz) = 2ea9ccea70aae01118c8ffeb608aa57a894c2917cbdd3332a89edeba47241018
-SIZE (posener-complete-v1.2.3_GH0.tar.gz) = 22736
-SHA256 (ryanuber-columnize-v2.1.2_GH0.tar.gz) = c183da2fab16d693c4aae0a57a197536397ed264f4bba51404128037b56cf96e
-SIZE (ryanuber-columnize-v2.1.2_GH0.tar.gz) = 4883
-SHA256 (sean--seed-e2103e2c3529_GH0.tar.gz) = 2c46372999670ca4411cc2a08d02b4a79818c15df219b1775073e161d22e3933
-SIZE (sean--seed-e2103e2c3529_GH0.tar.gz) = 3423
-SHA256 (shopspring-decimal-v1.2.0_GH0.tar.gz) = 59fa76645f63d7383d3f306fe2f7136d923e2aa514d9a9353938d9654b842f58
-SIZE (shopspring-decimal-v1.2.0_GH0.tar.gz) = 37755
-SHA256 (spf13-cast-v1.3.1_GH0.tar.gz) = 4fa8d06903b490ae6f1316e55c5446d5648eea2b450671ebc54d4bbe79bc46b1
-SIZE (spf13-cast-v1.3.1_GH0.tar.gz) = 11102
+TIMESTAMP = 1783540192
+SHA256 (go/sysutils_serf/serf-v0.10.4/v0.10.4.mod) = b8ac96e60d98530d067252ead4a3fe6277cc0f395633e56bd38141ae2902c9d8
+SIZE (go/sysutils_serf/serf-v0.10.4/v0.10.4.mod) = 2027
+SHA256 (go/sysutils_serf/serf-v0.10.4/v0.10.4.zip) = f009201887ef8d3cb7df13b99bc92ba85bab1621fd649878817d56dc01aef526
+SIZE (go/sysutils_serf/serf-v0.10.4/v0.10.4.zip) = 329725