diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile index c499fbbacb8e..b500a1a75db4 100644 --- a/dns/dnscontrol/Makefile +++ b/dns/dnscontrol/Makefile @@ -1,18 +1,18 @@ PORTNAME= dnscontrol DISTVERSIONPREFIX=v -DISTVERSION= 4.46.0 +DISTVERSION= 5.0.0 CATEGORIES= dns MAINTAINER= decke@FreeBSD.org COMMENT= Synchronize your DNS to multiple providers from a simple DSL WWW= https://dnscontrol.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.26,modules -GO_MODULE= github.com/DNSControl/dnscontrol/v4 +USES= go:1.27,modules +GO_MODULE= github.com/DNSControl/dnscontrol/v5 PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo index 996789897289..9276b816afcb 100644 --- a/dns/dnscontrol/distinfo +++ b/dns/dnscontrol/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1787396017 -SHA256 (go/dns_dnscontrol/dnscontrol-v4.46.0/v4.46.0.mod) = 09deed06fb84f76bab8699676c046990a03190a6d6d7a5e8ab74ed99e73cfddd -SIZE (go/dns_dnscontrol/dnscontrol-v4.46.0/v4.46.0.mod) = 9653 -SHA256 (go/dns_dnscontrol/dnscontrol-v4.46.0/v4.46.0.zip) = b3056569cc68e45af89bad89016c622862bb4ac2f607717bc4e41fa9a22b65fe -SIZE (go/dns_dnscontrol/dnscontrol-v4.46.0/v4.46.0.zip) = 6213377 +TIMESTAMP = 1787813881 +SHA256 (go/dns_dnscontrol/dnscontrol-v5.0.0/v5.0.0.mod) = c383810c3c61c277c9cd1337ce262ba86ea754a3cdc51ca2f893c72c936cd927 +SIZE (go/dns_dnscontrol/dnscontrol-v5.0.0/v5.0.0.mod) = 9376 +SHA256 (go/dns_dnscontrol/dnscontrol-v5.0.0/v5.0.0.zip) = 5f8c4e0fc543fd35e8954d951785a2c9c563b2a04256eeafe7da6d0118a7ba04 +SIZE (go/dns_dnscontrol/dnscontrol-v5.0.0/v5.0.0.zip) = 6655089 diff --git a/dns/dnscontrol/files/patch-pkg_mustbe_numbers.go b/dns/dnscontrol/files/patch-pkg_mustbe_numbers.go new file mode 100644 index 000000000000..64ca1c015df0 --- /dev/null +++ b/dns/dnscontrol/files/patch-pkg_mustbe_numbers.go @@ -0,0 +1,21 @@ +Fix compile issue on FreeBSD 14.4/i386 + +pkg/mustbe/numbers.go:122:19: math.MaxUint32 (untyped int constant 4294967295) overflows int + +--- pkg/mustbe/numbers.go.orig 1979-11-30 00:00:00 UTC ++++ pkg/mustbe/numbers.go +@@ -114,12 +114,12 @@ func Uint32(arg any) uint32 { + case uint32: + return v + case uint: +- if v > math.MaxUint32 { ++ if uint64(v) > uint64(math.MaxUint32) { + panic(fmt.Sprintf("value %v overflows uint32", arg)) + } + return uint32(v) + case int: +- if v < 0 || v > math.MaxUint32 { ++ if v < 0 || int64(v) > int64(math.MaxUint32) { + panic(fmt.Sprintf("value %v overflows uint32", arg)) + } + return uint32(v)