Hi, [cc maintainer ho...@racoviceanu.com]
simple update for security/lego (Let's Encrypt/ACME client and library written in Go) to the latest version 4.18.0. Changelog: https://github.com/go-acme/lego/releases/tag/v4.18.0 - update Makefile, distinfo and modules.inc for this version - add MODGO_LDFLAGS in Makefile to set internal version: lego --version => v4.18.0 - add comment in Makefile for 'NO_TEST = Yes' (tests fail due to lack of network for DNS requests) Build OK on current/amd64 with Go 1.23.0. Tests/comments welcome and please commit if OK. Laurent
? .lego Index: Makefile =================================================================== RCS file: /cvs/ports/security/lego/Makefile,v diff -u -p -r1.17 Makefile --- Makefile 19 Jun 2024 11:58:26 -0000 1.17 +++ Makefile 4 Sep 2024 14:15:25 -0000 @@ -1,7 +1,7 @@ COMMENT = Let's Encrypt/ACME client written in Go MODGO_MODNAME = github.com/go-acme/lego/v4 -MODGO_VERSION = v4.17.4 +MODGO_VERSION = v4.18.0 DISTNAME = lego-${MODGO_VERSION} CATEGORIES = security @@ -17,6 +17,9 @@ WANTLIB += c pthread MODULES = lang/go +MODGO_LDFLAGS += -X "main.version=${MODGO_VERSION}" + +#Â Some tests fail with DNS errors (network not available) NO_TEST = Yes .include "modules.inc" Index: distinfo =================================================================== RCS file: /cvs/ports/security/lego/distinfo,v diff -u -p -r1.17 distinfo --- distinfo 19 Jun 2024 11:58:26 -0000 1.17 +++ distinfo 4 Sep 2024 14:15:27 -0000 @@ -554,8 +554,9 @@ SHA256 (go_modules/github.com/gobs/prett SHA256 (go_modules/github.com/goccy/go-json/@v/v0.10.3.mod) = kCfIPvweseH039wOzQPW3oncto7K5B1EJIUCjzZvqYs= SHA256 (go_modules/github.com/goccy/go-json/@v/v0.10.3.zip) = oUpIBb9gQ9/R4Okj12HxJubFqGxBbyj1e/6/H4veWeM= SHA256 (go_modules/github.com/goccy/go-json/@v/v0.7.8.mod) = Nsw9yOaK2D89UE+PauTcD8ynhFM/oKlPvnpGKdqwu2w= +SHA256 (go_modules/github.com/gofrs/flock/@v/v0.10.0.mod) = wyWE6UKHk11uyPO5ckKuvHUexRGoojKLEt8acV8QQr8= +SHA256 (go_modules/github.com/gofrs/flock/@v/v0.10.0.zip) = 7r3UZltLml4cuEsja4BG8b7K92XkXABCM97PgLZCf9U= SHA256 (go_modules/github.com/gofrs/flock/@v/v0.8.1.mod) = f89wY4L3qiUkSKVviPa2wbijAAZSU71pkFCYWoJJP/E= -SHA256 (go_modules/github.com/gofrs/flock/@v/v0.8.1.zip) = ms5bCgVnKTeQT7ofy4bLRef3AeUI+utfYS4kM0A1Hfo= SHA256 (go_modules/github.com/gofrs/uuid/@v/v4.4.0+incompatible.mod) = 97Z+rXQeLZZFdA0cfveybeRvZw7ST9w5kJbvAR3AfVc= SHA256 (go_modules/github.com/gofrs/uuid/@v/v4.4.0+incompatible.zip) = Vnmgb/ISDvtDdkotE4m68yyJccDmZHQcTRhCmcduvT0= SHA256 (go_modules/github.com/gogo/protobuf/@v/v1.1.1.mod) = /8FAk16hS+ckXwXMggbkkzpGIJZafuEQjSU1ZPmEAmo= @@ -1132,8 +1133,8 @@ SHA256 (go_modules/github.com/vinyldns/g SHA256 (go_modules/github.com/vinyldns/go-vinyldns/@v/v0.9.16.zip) = huCCc4B68w6UuqadTjm4Do6UAQTztzQjjWBWdcfYEE4= SHA256 (go_modules/github.com/vmware-labs/yaml-jsonpath/@v/v0.3.2.mod) = IMsjbqu8V05daG/tFcKdhbWL2GQLpYsrTcv+53L8gy0= SHA256 (go_modules/github.com/vmware-labs/yaml-jsonpath/@v/v0.3.2.zip) = hsWQGKzsOJvrx4WQEQZ0q17PFJzCBl3nEihn5w2iavc= -SHA256 (go_modules/github.com/vultr/govultr/v2/@v/v2.17.2.mod) = 8M1JxIcmYvnjoIioCUGkKY3uQ/SMl+itpTgZjM8E35k= -SHA256 (go_modules/github.com/vultr/govultr/v2/@v/v2.17.2.zip) = PI+UV11QkWRhSzZKdVKbHauJXCKKW1UWt7YzTJblCUo= +SHA256 (go_modules/github.com/vultr/govultr/v3/@v/v3.9.0.mod) = itiBCJGRSMNxt1SPVdkaV6DdbGTEctXOaodq3J7P0Mc= +SHA256 (go_modules/github.com/vultr/govultr/v3/@v/v3.9.0.zip) = Lu7qBQpAxm1ubEZK87w0Thd8IOZPgxhATXF0iphcJmM= SHA256 (go_modules/github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20180127040702-4e3ac2762d5f.mod) = qX3td9ICncrdH2lroJou2hXxKaG+pRlCdLy2Gu51tdk= SHA256 (go_modules/github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20180127040702-4e3ac2762d5f.zip) = WxpLzI4APyFMkrP6UpWdnrDjrxwMUp76VYFduVEUbkg= SHA256 (go_modules/github.com/xeipuuv/gojsonreference/@v/v0.0.0-20180127040603-bd5ef7bd5415.mod) = KXBlYhHsuRmIgzUC2+ZMXzdfMbL4u22qb8ce5cCFUEQ= @@ -1583,7 +1584,7 @@ SHA256 (go_modules/rsc.io/pdf/@v/v0.1.1. SHA256 (go_modules/rsc.io/pdf/@v/v0.1.1.zip) = eb8xDjmc8OLYqmFTZ1DSppmcXKiE56J/r4jTcBzVuo8= SHA256 (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.mod) = +/Vbaah9WjkQgv2brl5MdYEEH+Cbi7k7D+Fs3f6FzpU= SHA256 (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.zip) = VQGaOR5TAqUbpi6YkJ4AYiS4EgeGbakL6vWC7A3uA28= -SHA256 (lego-v4.17.4.zip) = /9O8TFoRK2a5NVfb5PkfMSNOnfpJRVq5YtGDkCaakUw= +SHA256 (lego-v4.18.0.zip) = CXn8pFWF1wOD0pDsW5URAvvgm6R/Oq6WHC+3NZ1NzKo= SIZE (go_modules/cloud.google.com/go/@v/v0.112.0.mod) = 1812 SIZE (go_modules/cloud.google.com/go/@v/v0.112.0.zip) = 316168 SIZE (go_modules/cloud.google.com/go/@v/v0.26.0.mod) = 27 @@ -2140,8 +2141,9 @@ SIZE (go_modules/github.com/gobs/pretty/ SIZE (go_modules/github.com/goccy/go-json/@v/v0.10.3.mod) = 41 SIZE (go_modules/github.com/goccy/go-json/@v/v0.10.3.zip) = 308903 SIZE (go_modules/github.com/goccy/go-json/@v/v0.7.8.mod) = 41 +SIZE (go_modules/github.com/gofrs/flock/@v/v0.10.0.mod) = 370 +SIZE (go_modules/github.com/gofrs/flock/@v/v0.10.0.zip) = 23087 SIZE (go_modules/github.com/gofrs/flock/@v/v0.8.1.mod) = 30 -SIZE (go_modules/github.com/gofrs/flock/@v/v0.8.1.zip) = 14710 SIZE (go_modules/github.com/gofrs/uuid/@v/v4.4.0+incompatible.mod) = 29 SIZE (go_modules/github.com/gofrs/uuid/@v/v4.4.0+incompatible.zip) = 43737 SIZE (go_modules/github.com/gogo/protobuf/@v/v1.1.1.mod) = 32 @@ -2718,8 +2720,8 @@ SIZE (go_modules/github.com/vinyldns/go- SIZE (go_modules/github.com/vinyldns/go-vinyldns/@v/v0.9.16.zip) = 67115 SIZE (go_modules/github.com/vmware-labs/yaml-jsonpath/@v/v0.3.2.mod) = 251 SIZE (go_modules/github.com/vmware-labs/yaml-jsonpath/@v/v0.3.2.zip) = 1067374 -SIZE (go_modules/github.com/vultr/govultr/v2/@v/v2.17.2.mod) = 206 -SIZE (go_modules/github.com/vultr/govultr/v2/@v/v2.17.2.zip) = 92428 +SIZE (go_modules/github.com/vultr/govultr/v3/@v/v3.9.0.mod) = 256 +SIZE (go_modules/github.com/vultr/govultr/v3/@v/v3.9.0.zip) = 123873 SIZE (go_modules/github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20180127040702-4e3ac2762d5f.mod) = 40 SIZE (go_modules/github.com/xeipuuv/gojsonpointer/@v/v0.0.0-20180127040702-4e3ac2762d5f.zip) = 9425 SIZE (go_modules/github.com/xeipuuv/gojsonreference/@v/v0.0.0-20180127040603-bd5ef7bd5415.mod) = 42 @@ -3169,4 +3171,4 @@ SIZE (go_modules/rsc.io/pdf/@v/v0.1.1.mo SIZE (go_modules/rsc.io/pdf/@v/v0.1.1.zip) = 50919 SIZE (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.mod) = 100 SIZE (go_modules/software.sslmate.com/src/go-pkcs12/@v/v0.4.0.zip) = 45988 -SIZE (lego-v4.17.4.zip) = 1251828 +SIZE (lego-v4.18.0.zip) = 1288029 Index: modules.inc =================================================================== RCS file: /cvs/ports/security/lego/modules.inc,v diff -u -p -r1.14 modules.inc --- modules.inc 19 Jun 2024 11:58:26 -0000 1.14 +++ modules.inc 4 Sep 2024 14:15:27 -0000 @@ -249,7 +249,7 @@ MODGO_MODULES = \ github.com/go-viper/mapstructure/v2 v2.0.0 \ github.com/gobs/pretty v0.0.0-20180724170744-09732c25a95b \ github.com/goccy/go-json v0.10.3 \ - github.com/gofrs/flock v0.8.1 \ + github.com/gofrs/flock v0.10.0 \ github.com/gofrs/uuid v4.4.0+incompatible \ github.com/gogo/protobuf v1.2.1 \ github.com/goji/httpauth v0.0.0-20160601135302-2da839ab0f4d \ @@ -461,7 +461,7 @@ MODGO_MODULES = \ github.com/valyala/fasttemplate v1.2.1 \ github.com/vinyldns/go-vinyldns v0.9.16 \ github.com/vmware-labs/yaml-jsonpath v0.3.2 \ - github.com/vultr/govultr/v2 v2.17.2 \ + github.com/vultr/govultr/v3 v3.9.0 \ github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f \ github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 \ github.com/xeipuuv/gojsonschema v1.2.0 \ @@ -525,6 +525,7 @@ MODGO_MODULES = \ rsc.io/binaryregexp v0.2.0 \ rsc.io/pdf v0.1.1 \ software.sslmate.com/src/go-pkcs12 v0.4.0 + MODGO_MODFILES = \ cloud.google.com/go v0.26.0 \ cloud.google.com/go v0.34.0 \ @@ -582,6 +583,7 @@ MODGO_MODFILES = \ github.com/go-playground/validator/v10 v10.9.0 \ github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 \ github.com/goccy/go-json v0.7.8 \ + github.com/gofrs/flock v0.8.1 \ github.com/gogo/protobuf v1.1.1 \ github.com/golang-jwt/jwt/v4 v4.0.0 \ github.com/golang-jwt/jwt/v4 v4.1.0 \ @@ -1059,3 +1061,4 @@ MODGO_MODFILES = \ honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a \ honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a \ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc +