diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile index e41ab640f6e2..c0dbddce3b8b 100644 --- a/archivers/nfpm/Makefile +++ b/archivers/nfpm/Makefile @@ -1,21 +1,21 @@ PORTNAME= nfpm DISTVERSIONPREFIX= v DISTVERSION= 2.44.0 PORTREVISION= 1 CATEGORIES= archivers MAINTAINER= yuri@FreeBSD.org COMMENT= Simple deb, rpm and apk packager written in Go WWW= https://github.com/goreleaser/nfpm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/goreleaser/nfpm/v2 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/archivers/plakar/Makefile b/archivers/plakar/Makefile index f21745532e5e..78ed3d7595cf 100644 --- a/archivers/plakar/Makefile +++ b/archivers/plakar/Makefile @@ -1,20 +1,20 @@ PORTNAME= plakar DISTVERSIONPREFIX= v DISTVERSION= 1.0.6 PORTREVISION= 1 CATEGORIES= archivers MAINTAINER= twisla@twis.la COMMENT= Utility to create distributed, versioned backups WWW= https://docs.plakar.io/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/PlakarKorp/plakar GO_TARGET= . PLIST_FILES= bin/plakar .include diff --git a/audio/gonic/Makefile b/audio/gonic/Makefile index e95ff746e134..b8871326c63d 100644 --- a/audio/gonic/Makefile +++ b/audio/gonic/Makefile @@ -1,36 +1,36 @@ PORTNAME= gonic DISTVERSIONPREFIX= v DISTVERSION= 0.19.0 PORTREVISION= 3 CATEGORIES= audio net MAINTAINER= tagattie@FreeBSD.org COMMENT= Music streaming server / subsonic server API implementation WWW= https://github.com/sentriz/gonic LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ mpv:multimedia/mpv -USES= go:1.25,modules +USES= go:1.25+,modules USE_RC_SUBR= ${PORTNAME} GO_MODULE= go.senan.xyz/gonic GO_TARGET= ./cmd/gonic USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDOCS= CHANGELOG.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/biology/seqkit/Makefile b/biology/seqkit/Makefile index b818ac8e60c2..de47b892619c 100644 --- a/biology/seqkit/Makefile +++ b/biology/seqkit/Makefile @@ -1,32 +1,32 @@ PORTNAME= seqkit DISTVERSIONPREFIX= v DISTVERSION= 2.11.0 PORTREVISION= 1 CATEGORIES= biology MAINTAINER= yuri@FreeBSD.org COMMENT= Cross-platform and ultrafast toolkit for FASTA/Q file manipulation WWW= https://bioinf.shenwei.me/seqkit \ https://github.com/shenwei356/seqkit LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.6.0:sys GO_MODULE= github.com/shenwei356/seqkit/v2 GO_TARGET= ./${PORTNAME} PLIST_FILES= bin/${PORTNAME} pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys do-test: # from https://bioinf.shenwei.me/seqkit/benchmark/ @cd ${WRKSRC}/tests && \ ${GO_WRKDIR_BIN}/seqkit stat *.fa .include diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile index 859680354e4b..fdbc65611f25 100644 --- a/databases/rqlite/Makefile +++ b/databases/rqlite/Makefile @@ -1,26 +1,26 @@ PORTNAME= rqlite DISTVERSIONPREFIX= v DISTVERSION= 9.3.2 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight, distributed relational database built on SQLite WWW= https://rqlite.io \ https://github.com/rqlite/rqlite LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/rqlite/rqlite/v9 GO_TARGET= ./cmd/rqbench \ ./cmd/rqlite \ ./cmd/rqlited PLIST_FILES= bin/rqbench \ bin/rqlite \ bin/rqlited .include diff --git a/databases/usql/Makefile b/databases/usql/Makefile index cb71d8399a40..dd6c55bed0da 100644 --- a/databases/usql/Makefile +++ b/databases/usql/Makefile @@ -1,26 +1,26 @@ PORTNAME= usql DISTVERSIONPREFIX= v DISTVERSION= 0.19.26 PORTREVISION= 1 CATEGORIES= databases MAINTAINER= yuri@FreeBSD.org COMMENT= Universal command-line interface for SQL databases WWW= https://github.com/xo/usql LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494 BROKEN_armv7= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494 BROKEN_i386= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494 LIB_DEPENDS= libresvg.so:graphics/resvg-capi -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/xo/usql PLIST_FILES= bin/usql .include diff --git a/deskutils/noti/Makefile b/deskutils/noti/Makefile index d3f7b2bb4a29..205ae0f507ec 100644 --- a/deskutils/noti/Makefile +++ b/deskutils/noti/Makefile @@ -1,31 +1,31 @@ PORTNAME= noti DISTVERSION= 3.8.0 PORTREVISION= 9 CATEGORIES= deskutils MAINTAINER= tagattie@FreeBSD.org COMMENT= Trigger notifications when a process completes WWW= https://github.com/variadico/noti LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= notify-send:devel/libnotify -USES= go:1.24,modules +USES= go:1.24+,modules USE_GITHUB= yes GH_ACCOUNT= variadico GO_TARGET= ./cmd/noti GO_BUILDFLAGS= -ldflags "-s -w -X github.com/variadico/noti/internal/command.Version=${DISTVERSION}" PLIST_FILES= bin/noti \ share/man/man1/noti.1.gz \ share/man/man5/noti.yaml.5.gz post-install: ${INSTALL_MAN} ${WRKSRC}/docs/man/dist/noti.1 ${STAGEDIR}${PREFIX}/share/man/man1/noti.1 ${INSTALL_MAN} ${WRKSRC}/docs/man/dist/noti.yaml.5 ${STAGEDIR}${PREFIX}/share/man/man5/noti.yaml.5 .include diff --git a/deskutils/pet/Makefile b/deskutils/pet/Makefile index 752c5c4f041e..79e69cb29a57 100644 --- a/deskutils/pet/Makefile +++ b/deskutils/pet/Makefile @@ -1,23 +1,20 @@ PORTNAME= pet DISTVERSIONPREFIX= v DISTVERSION= 1.0.1 PORTREVISION= 2 CATEGORIES= deskutils MAINTAINER= yuri@FreeBSD.org COMMENT= Simple command-line snippet manager, written in Go WWW= https://github.com/knqyf263/pet LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.21,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/knqyf263/pet PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/atlantis/Makefile b/devel/atlantis/Makefile index 2f7568305d61..3caa3d97749f 100644 --- a/devel/atlantis/Makefile +++ b/devel/atlantis/Makefile @@ -1,26 +1,23 @@ PORTNAME= atlantis DISTVERSIONPREFIX= v DISTVERSION= 0.31.0 PORTREVISION= 5 CATEGORIES= devel MAINTAINER= dutra@FreeBSD.org COMMENT= Terraform Pull Requests Automation WWW= https://www.runatlantis.io LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= terraform:sysutils/terraform -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/runatlantis/atlantis CGO_ENABLED= 0 PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/buildkite-cli/Makefile b/devel/buildkite-cli/Makefile index 2f629b08f8e6..e5b87889460b 100644 --- a/devel/buildkite-cli/Makefile +++ b/devel/buildkite-cli/Makefile @@ -1,28 +1,28 @@ PORTNAME= buildkite-cli DISTVERSIONPREFIX= v DISTVERSION= 3.13.1 PORTREVISION= 2 CATEGORIES= devel sysutils MAINTAINER= dch@FreeBSD.org COMMENT= CLI tool for Buildkite WWW= https://github.com/buildkite/cli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:1.24,modules +USES= go:1.24+,modules USE_GITHUB= yes GH_ACCOUNT= buildkite GH_PROJECT= cli GO_MODULE= github.com/buildkite/cli/v3 GO_BUILDFLAGS+= -ldflags="-X github.com/buildkite/cli/v3/internal/version.Version=${PORTVERSION}" GO_ENV+= GOTOOLCHAIN=local+path PLIST_FILES= bin/bk post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/bk .include diff --git a/devel/capslock/Makefile b/devel/capslock/Makefile index 680f088550a9..bef73560c403 100644 --- a/devel/capslock/Makefile +++ b/devel/capslock/Makefile @@ -1,28 +1,28 @@ PORTNAME= capslock DISTVERSIONPREFIX= v DISTVERSION= 0.3.0 PORTREVISION= 1 CATEGORIES= devel net MAINTAINER= yuri@FreeBSD.org COMMENT= Capability analysis CLI for Go packages WWW= https://github.com/google/capslock LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/google/capslock GO_TARGET= ./cmd/capslock PLIST_FILES= bin/capslock xpost-patch: @${REINPLACE_CMD} -e 's|"go"|"go${GO_SUFFIX}"|g' \ ${WRKSRC}/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go \ ${WRKSRC}/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go \ ${WRKSRC}/vendor/golang.org/x/tools/internal/gocommand/invoke.go \ ${WRKSRC}/vendor/golang.org/x/tools/internal/goroot/importcfg.go .include diff --git a/devel/etcd34/Makefile b/devel/etcd34/Makefile index b299c5997fd1..f281d9881b74 100644 --- a/devel/etcd34/Makefile +++ b/devel/etcd34/Makefile @@ -1,58 +1,55 @@ PORTNAME= etcd DISTVERSIONPREFIX= v DISTVERSION= 3.4.37 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://raw.githubusercontent.com/etcd-io/${PORTNAME}/${DISTVERSIONFULL}/:gomod PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 34 DISTFILES= go.mod:gomod MAINTAINER= 0mp@FreeBSD.org COMMENT= Highly-available key value store and service discovery WWW= https://github.com/coreos/etcd LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe go:1.23,modules +USES= cpe go:modules USE_GITHUB= yes GH_ACCOUNT= etcd-io GO_MODULE= go.etcd.io/etcd/v3 GO_MOD_DIST= github GO_TARGET= ./etcdctl . -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PLIST_FILES= bin/etcd \ bin/etcdctl # This target is based on the post-extract target from Uses/go.mk post-extract: .for gt in ${GO_TARGET:T} @${ECHO_MSG} "===> Tidying ${gt} dependencies"; @(cd ${GO_WRKSRC}/${gt}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e) @${ECHO_MSG} "===> Vendoring ${gt} dependencies"; @(cd ${GO_WRKSRC}/${gt}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor -e) .endfor # This target is based on the do-build target from Uses/go.mk. do-build: .for gt in ${GO_TARGET:T} (cd ${GO_WRKSRC}/${gt}; \ for t in ${gt}; do \ out=$$(${BASENAME} $$(${ECHO_CMD} $${t} | \ ${SED} -Ee 's/^[^:]*:([^:]+).*$$/\1/' -e 's/^\.$$/${PORTNAME}/')); \ pkg=$$(${ECHO_CMD} $${t} | \ ${SED} -Ee 's/^([^:]*).*$$/\1/' -e 's/^${PORTNAME}$$/./'); \ ${ECHO_MSG} "===> Building $${out} from $${pkg}"; \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \ -o ${GO_WRKDIR_BIN}/$${out} \ .; \ done) .endfor .include diff --git a/devel/etcd36/Makefile b/devel/etcd36/Makefile index e5b5c1d078a1..82ccacfcef7a 100644 --- a/devel/etcd36/Makefile +++ b/devel/etcd36/Makefile @@ -1,72 +1,69 @@ PORTNAME= etcd DISTVERSIONPREFIX= v DISTVERSION= 3.6.5 CATEGORIES= devel MASTER_SITES= https://raw.githubusercontent.com/etcd-io/${PORTNAME}/${DISTVERSIONFULL}/:gomod PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 36 DISTFILES= go.mod:gomod \ api/go.mod:gomod \ pkg/go.mod:gomod \ client/pkg/go.mod:gomod \ client/v3/go.mod:gomod \ etcdctl/go.mod:gomod \ etcdutl/go.mod:gomod \ server/go.mod:gomod \ tests/go.mod:gomod MAINTAINER= 0mp@FreeBSD.org COMMENT= Highly-available key value store and service discovery WWW= https://etcd.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= aarch64 NOT_FOR_ARCHS_REASON= fails to fetch: v0.0.1-go1.23.8.freebsd-arm64.lock: no locks available -USES= cpe go:1.23,modules +USES= cpe go:modules USE_GITHUB= yes GH_ACCOUNT= etcd-io GO_MODULE= go.etcd.io/etcd/v3 GO_MOD_DIST= github GO_TARGET= ./etcdctl ./etcdutl ./server -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - CONFLICTS_INSTALL= coreos-etcd[0-9][0-9] PLIST_FILES= bin/etcd \ bin/etcdctl \ bin/etcdutl # This target is based on the post-extract target from Uses/go.mk post-extract: .for gt in ${GO_TARGET:T} @${ECHO_MSG} "===> Tidying ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}/${gt}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e) @${ECHO_MSG} "===> Vendoring ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}/${gt}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor -e) .endfor # This target is based on the do-build target from Uses/go.mk. do-build: .for gt in ${GO_TARGET:T} (cd ${GO_WRKSRC}/${gt}; \ for t in ${gt}; do \ out=$$(${BASENAME} $$(${ECHO_CMD} $${t} | \ ${SED} -Ee 's/^[^:]*:([^:]+).*$$/\1/' -e 's/^\.$$/${PORTNAME}/')); \ pkg=$$(${ECHO_CMD} $${t} | \ ${SED} -Ee 's/^([^:]*).*$$/\1/' -e 's/^${PORTNAME}$$/./'); \ ${ECHO_MSG} "===> Building $${out} from $${pkg}"; \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \ -o ${GO_WRKDIR_BIN}/$${out} \ .; \ done) .endfor post-install: ${MV} ${STAGEDIR}${PREFIX}/bin/server ${STAGEDIR}${PREFIX}/bin/etcd .include diff --git a/devel/gh/Makefile b/devel/gh/Makefile index 404a7b7b8bf6..f689c738241b 100644 --- a/devel/gh/Makefile +++ b/devel/gh/Makefile @@ -1,61 +1,61 @@ PORTNAME= gh DISTVERSIONPREFIX= v DISTVERSION= 2.83.1 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= dutra@FreeBSD.org COMMENT= GitHub's official command line tool WWW= https://cli.github.com LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git -USES= go:1.24,modules +USES= go:1.24+,modules _BUILD_VERSION= ${DISTVERSION} _BUILD_DATE= $$(date +%Y-%m-%d) GO_MODULE= github.com/cli/cli/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X ${GO_MODULE}/internal/build.Version=${_BUILD_VERSION} \ -X ${GO_MODULE}/internal/build.Date=${_BUILD_DATE}" _DOCS= README.md docs/[!README]*.md PORTDOCS= ${_DOCS:T} OPTIONS_DEFINE= COMPLETIONS DOCS MANPAGES OPTIONS_DEFAULT= COMPLETIONS MANPAGES OPTIONS_SUB= yes COMPLETIONS_DESC= Build and install bash, fish and zsh shell completions COMPLETIONS_PLIST_FILES= share/bash-completion/completions/${PORTNAME} \ share/fish/vendor_completions.d/${PORTNAME}.fish \ share/zsh/site-functions/_${PORTNAME} do-build-MANPAGES-on: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run ${GO_BUILDFLAGS} \ ./cmd/gen-docs --man-page --doc-path docs/man 2>/dev/null) post-install-COMPLETIONS-on: .for _shell in bash fish zsh ${GO_WRKDIR_BIN}/${PORTNAME} completion -s ${_shell} \ >${STAGEDIR}${PREFIX}/${COMPLETIONS_PLIST_FILES:M*${_shell}*} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && \ ${INSTALL_DATA} ${_DOCS} \ ${STAGEDIR}${DOCSDIR}) post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/docs/man/*.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/devel/git-town/Makefile b/devel/git-town/Makefile index b73980a9f08c..e2afd52f6fcf 100644 --- a/devel/git-town/Makefile +++ b/devel/git-town/Makefile @@ -1,31 +1,28 @@ PORTNAME= git-town DISTVERSIONPREFIX= v DISTVERSION= 10.0.3 PORTREVISION= 9 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Git extension for generic, high-level git workflow support WWW= https://www.git-town.com LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git -USES= go:1.21,modules +USES= go:modules USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.6.0:sys -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - GO_MODULE= github.com/git-town/git-town/v10 PLIST_FILES= bin/${PORTNAME} pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys .include diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile index 9333ef3ba29c..733c0554b029 100644 --- a/devel/gitleaks/Makefile +++ b/devel/gitleaks/Makefile @@ -1,28 +1,28 @@ PORTNAME= gitleaks DISTVERSIONPREFIX= v DISTVERSION= 8.30.0 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for detecting hardcoded secrets in git repositories WWW= https://github.com/gitleaks/gitleaks LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.6.0:sys GO_MODULE= github.com/zricethezav/gitleaks/v8 GO_TARGET= . GO_BUILDFLAGS= -ldflags="-X github.com/zricethezav/gitleaks/v8/cmd.Version=${DISTVERSION}" PLIST_FILES= bin/${PORTNAME} pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys .include diff --git a/devel/go-critic/Makefile b/devel/go-critic/Makefile index 1885d1da1107..33ca64728860 100644 --- a/devel/go-critic/Makefile +++ b/devel/go-critic/Makefile @@ -1,23 +1,23 @@ PORTNAME= go-critic DISTVERSIONPREFIX= v DISTVERSION= 0.14.2 PORTREVISION= 2 CATEGORIES= devel MAINTAINER= fuz@FreeBSD.org COMMENT= Opinionated Go source code linter for code audit WWW= https://go-critic.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/go-critic/go-critic GO_TARGET= ./cmd/go-critic \ ./cmd/go-critic-analysis GO_BUILDFLAGS= -ldflags "-X main.Version=v${PKGVERSION}" PLIST_FILES= bin/go-critic \ bin/go-critic-analysis .include diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile index a88e2c8f2781..8ccaef21f553 100644 --- a/devel/golangci-lint/Makefile +++ b/devel/golangci-lint/Makefile @@ -1,57 +1,57 @@ PORTNAME= golangci-lint DISTVERSIONPREFIX= v DISTVERSION= 2.7.1 CATEGORIES= devel MAINTAINER= dutra@FreeBSD.org COMMENT= Linters Runner for Go WWW= https://github.com/golangci/golangci-lint LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= gmake go:1.24,modules +USES= gmake go:1.24+,modules _BUILD_VERSION= ${DISTVERSION} _BUILD_COMMIT= a4b55eb _BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ") GO_MODULE= github.com/${PORTNAME:S/-lint//}/${PORTNAME}/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.version=${_BUILD_VERSION} \ -X main.commit=${_BUILD_COMMIT} \ -X main.date=${_BUILD_DATE}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= CHANGELOG.md README.md PORTEXAMPLES= .golangci.reference.yml OPTIONS_DEFINE= COMPLETIONS DOCS EXAMPLES OPTIONS_DEFAULT= COMPLETIONS COMPLETIONS_DESC= Build and install bash, fish and zsh shell completions COMPLETIONS_PLIST_FILES= share/bash-completion/completions/${PORTNAME} \ share/fish/vendor_completions.d/${PORTNAME}.fish \ share/zsh/site-functions/_${PORTNAME} BINARY_ALIAS= make=gmake post-install-COMPLETIONS-on: .for _shell in bash fish zsh ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_WRKDIR_BIN}/${PORTNAME} completion ${_shell} \ >${STAGEDIR}${PREFIX}/${COMPLETIONS_PLIST_FILES:M*${_shell}*} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTEXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/gomigrate/Makefile b/devel/gomigrate/Makefile index f0b6f618991e..9d560035297f 100644 --- a/devel/gomigrate/Makefile +++ b/devel/gomigrate/Makefile @@ -1,32 +1,29 @@ PORTNAME= migrate DISTVERSIONPREFIX= v DISTVERSION= 4.19.0 CATEGORIES= devel PKGNAMEPREFIX= go MAINTAINER= dutra@FreeBSD.org COMMENT= CLI for performing database migrations WWW= https://github.com/golang-migrate/migrate LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules CONFLICTS_INSTALL= migrate GO_MODULE= github.com/golang-migrate/migrate/v4 GO_TARGET= ./cmd/${PORTNAME} _DATABASES= postgres mysql redshift cassandra spanner cockroachdb \ yugabytedb clickhouse mongodb sqlserver firebird neo4j pgx pgx5 rqlite _FILES=file go_bindata github github_ee bitbucket aws_s3 google_cloud_storage godoc_vfs gitlab GO_BUILDFLAGS= -ldflags="-X main.Version=${DISTVERSION}" -tags "${_DATABASES} ${_FILES}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile index 9c215c6c16ac..420d9bdc9a2f 100644 --- a/devel/gopls/Makefile +++ b/devel/gopls/Makefile @@ -1,24 +1,24 @@ PORTNAME= gopls DISTVERSIONPREFIX= v DISTVERSION= 0.20.0 PORTREVISION= 6 CATEGORIES= devel MAINTAINER= fuz@FreeBSD.org COMMENT= Go language LSP server WWW= https://pkg.go.dev/golang.org/x/tools/gopls LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= golang.org/x/tools/gopls OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "README.md doc" ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${DOCSDIR}/doc/*.go .include diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile index 6ccfc75a632c..3d17bf3e5d1b 100644 --- a/devel/goreleaser/Makefile +++ b/devel/goreleaser/Makefile @@ -1,40 +1,40 @@ PORTNAME= goreleaser DISTVERSIONPREFIX= v DISTVERSION= 2.13.0 CATEGORIES= devel MAINTAINER= fuz@FreeBSD.org COMMENT= Deliver Go binaries as fast and easily as possible WWW= https://goreleaser.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/goreleaser/goreleaser/v2 GO_TARGET= .:goreleaser GO_BUILDFLAGS= -ldflags="-X main.version=${PKGVERSION} -X 'main.builtBy=FreeBSD ports' ${STRIP}" # TODO: generate documentation PLIST_FILES= bin/goreleaser \ etc/bash_completion.d/goreleaser \ share/fish/vendor_completions.d/goreleaser.fish \ share/man/man1/goreleaser.1.gz \ share/zsh/site-functions/_goreleaser post-install: @${ECHO_MSG} '====> Installing man page' ${GO_WRKDIR_BIN}/goreleaser man >${WRKDIR}/goreleaser.1 ${INSTALL_MAN} ${WRKDIR}/goreleaser.1 ${STAGEDIR}${PREFIX}/share/man/man1/goreleaser.1 @${ECHO_MSG} '====> Installing shell completion files' ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${GO_WRKDIR_BIN}/goreleaser completion bash \ >${STAGEDIR}${PREFIX}/etc/bash_completion.d/goreleaser ${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d ${GO_WRKDIR_BIN}/goreleaser completion fish \ >${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/goreleaser.fish ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${GO_WRKDIR_BIN}/goreleaser completion zsh \ >${STAGEDIR}${PREFIX}/share/zsh/site-functions/_goreleaser .include diff --git a/devel/lazygit/Makefile b/devel/lazygit/Makefile index 53f881f7e050..9059f2c513b5 100644 --- a/devel/lazygit/Makefile +++ b/devel/lazygit/Makefile @@ -1,20 +1,20 @@ PORTNAME= lazygit DISTVERSIONPREFIX= v DISTVERSION= 0.56.0 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= meta@FreeBSD.org COMMENT= Simple terminal UI for git commands WWW= https://github.com/jesseduffield/lazygit LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/jesseduffield/lazygit PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/lefthook/Makefile b/devel/lefthook/Makefile index c81ed6cfd8d6..971119850258 100644 --- a/devel/lefthook/Makefile +++ b/devel/lefthook/Makefile @@ -1,21 +1,21 @@ PORTNAME= lefthook DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Fast and powerful Git hooks manager for any type of projects WWW= https://evilmartians.github.io/lefthook/ \ https://github.com/evilmartians/lefthook LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/evilmartians/lefthook/v2 PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/oq/Makefile b/devel/oq/Makefile index 4c87d1daecfa..97cca88e04b8 100644 --- a/devel/oq/Makefile +++ b/devel/oq/Makefile @@ -1,27 +1,27 @@ PORTNAME= oq DISTVERSIONPREFIX= v DISTVERSION= 0.0.20 PORTREVISION= 3 CATEGORIES= devel MAINTAINER= hoanga@gmail.com COMMENT= Terminal OpenAPI Spec viewer WWW= https://github.com/plutov/oq LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/plutov/oq PLIST_FILES= bin/${PORTNAME} PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/pprof/Makefile b/devel/pprof/Makefile index 4ce7bdb0417e..1febcd7e8896 100644 --- a/devel/pprof/Makefile +++ b/devel/pprof/Makefile @@ -1,28 +1,25 @@ PORTNAME= pprof DISTVERSION= 2024.12.09 # the upstream has no plans to make releases: https://github.com/google/pprof/issues/714#issuecomment-1192930097 PORTREVISION= 3 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for visualization and analysis of profiling data WWW= https://github.com/google/pprof LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= google GH_TAGNAME= 40e02aa GH_TUPLE= chzyer:readline:v1.5.1:chzyer_readline/vendor/github.com/chzyer/readline \ golang:sys:v0.6.0:golang_sys/vendor/golang.org/x/sys \ ianlancetaylor:demangle:bd984b5ce465:ianlancetaylor_demangle/vendor/github.com/ianlancetaylor/demangle GH_SUBDIR= src/github.com/google/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/revive/Makefile b/devel/revive/Makefile index d8f35251c4d8..5007ebf581c0 100644 --- a/devel/revive/Makefile +++ b/devel/revive/Makefile @@ -1,44 +1,41 @@ PORTNAME= revive DISTVERSIONPREFIX= v DISTVERSION= 1.12.0 CATEGORIES= devel MAINTAINER= lcook@FreeBSD.org COMMENT= Extensible static code analysis framework for Go WWW= https://revive.run LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules _BUILD_VERSION= ${DISTVERSION} _BUILD_COMMIT= e1d05f7 GO_MODULE= github.com/mgechev/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X ${GO_MODULE}/cli.version=${_BUILD_VERSION} \ -X ${GO_MODULE}/cli.commit=${_BUILD_COMMIT}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= CODE_OF_CONDUCT.md CONTRIBUTING.md DEVELOPING.md README.md \ RULES_DESCRIPTIONS.md PORTEXAMPLES= defaults.toml untyped.toml OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile index b3176155ded0..be472d7e8eb0 100644 --- a/devel/terraform-ls/Makefile +++ b/devel/terraform-ls/Makefile @@ -1,19 +1,19 @@ PORTNAME= terraform-ls DISTVERSIONPREFIX= v DISTVERSION= 0.38.3 CATEGORIES= devel MAINTAINER= dutra@FreeBSD.org COMMENT= Terraform language server WWW= https://github.com/hashicorp/terraform-ls LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/hashicorp/terraform-ls PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/treefmt/Makefile b/devel/treefmt/Makefile index fb4d2c1b0357..dd75afd8e866 100644 --- a/devel/treefmt/Makefile +++ b/devel/treefmt/Makefile @@ -1,75 +1,72 @@ PORTNAME= treefmt DISTVERSIONPREFIX= v DISTVERSION= 2.1.1 PORTREVISION= 3 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= One CLI to format the code tree WWW= https://treefmt.com/ \ https://github.com/numtide/treefmt LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= numtide GH_TUPLE= \ BurntSushi:toml:v1.4.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \ adrg:xdg:v0.5.3:adrg_xdg/vendor/github.com/adrg/xdg \ aymanbagabas:go-osc52:v2.0.1:aymanbagabas_go_osc52_v2/vendor/github.com/aymanbagabas/go-osc52/v2 \ charmbracelet:lipgloss:v0.10.0:charmbracelet_lipgloss/vendor/github.com/charmbracelet/lipgloss \ charmbracelet:log:v0.4.0:charmbracelet_log/vendor/github.com/charmbracelet/log \ davecgh:go-spew:d8f796af33cc:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ etcd-io:bbolt:v1.3.11:etcd_io_bbolt/vendor/go.etcd.io/bbolt \ fsnotify:fsnotify:v1.7.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \ go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-logfmt:logfmt:v0.6.0:go_logfmt_logfmt/vendor/github.com/go-logfmt/logfmt \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ golang:exp:8a7402abbf56:golang_exp/vendor/golang.org/x/exp \ golang:sync:v0.9.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.27.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.25.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.18.0:golang_text/vendor/golang.org/x/text \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ magiconair:properties:v1.8.7:magiconair_properties/vendor/github.com/magiconair/properties \ mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mattn:go-runewidth:v0.0.15:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ muesli:cancelreader:v0.2.2:muesli_cancelreader/vendor/github.com/muesli/cancelreader \ muesli:reflow:v0.3.0:muesli_reflow/vendor/github.com/muesli/reflow \ muesli:termenv:v0.15.2:muesli_termenv/vendor/github.com/muesli/termenv \ mvdan:sh:v3.10.0:mvdan_sh/vendor/mvdan.cc/sh/v3 \ otiai10:copy:v1.14.0:otiai10_copy/vendor/github.com/otiai10/copy \ pelletier:go-toml:v2.2.2:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg \ rogpeppe:go-internal:v1.13.1:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ sagikazarmark:locafero:v0.4.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ sagikazarmark:slog-shim:v0.1.0:sagikazarmark_slog_shim/vendor/github.com/sagikazarmark/slog-shim \ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.6.0:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v1.8.1:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.19.0:spf13_viper/vendor/github.com/spf13/viper \ stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:multierr:v1.9.0:uber_go_multierr/vendor/go.uber.org/multierr PLIST_FILES= bin/${PORTNAME} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/dns/amass/Makefile b/dns/amass/Makefile index 444432cca670..dddcb06cba2c 100644 --- a/dns/amass/Makefile +++ b/dns/amass/Makefile @@ -1,26 +1,26 @@ PORTNAME= amass DISTVERSIONPREFIX= v DISTVERSION= 5.0.1 PORTREVISION= 4 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= In-depth DNS enumeration WWW= https://owasp.org/www-project-amass/ \ https://github.com/owasp-amass/amass LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= compilation fails: cgo_specific.go:100:2: type [1073741824]*_Ctype_char larger than address space LIB_DEPENDS= libpostal.so:misc/libpostal -USES= go:1.24,modules pkgconfig +USES= go:1.24+,modules pkgconfig GO_MODULE= github.com/owasp-amass/amass/v5 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} .include diff --git a/dns/coredns/Makefile b/dns/coredns/Makefile index ec67e3180ebc..77bb02a0826a 100644 --- a/dns/coredns/Makefile +++ b/dns/coredns/Makefile @@ -1,28 +1,28 @@ PORTNAME= coredns DISTVERSIONPREFIX= v DISTVERSION= 1.13.1 PORTREVISION= 2 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= DNS server that chains plugins WWW= https://coredns.io \ https://github.com/coredns/coredns LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/${PORTNAME}/${PORTNAME} USE_RC_SUBR= ${PORTNAME} PORTSCOUT= limit:^[0-9]*\.[0-9]*\.[0-9]*$$ # otherwise it picks up the deleted tag v011 post-install: .for n in 1 5 7 ${INSTALL_MAN} ${WRKSRC}/man/*.${n} ${STAGEDIR}${PREFIX}/share/man/man${n} .endfor .include diff --git a/dns/doggo/Makefile b/dns/doggo/Makefile index 08d7cbd3a4f6..95cf725e4ae4 100644 --- a/dns/doggo/Makefile +++ b/dns/doggo/Makefile @@ -1,64 +1,64 @@ PORTNAME= doggo DISTVERSIONPREFIX= v DISTVERSION= 1.1.2 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= Modern command-line DNS client (like dig) WWW= https://github.com/mr-karan/doggo LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE FLAVORS= default webui FLAVOR?= ${FLAVORS:[1]} webui_PKGNAMESUFFIX= -webui -USES= go:1.25,modules +USES= go:1.25+,modules .if ${FLAVOR} == webui COMMENT+= (web UI version) .endif GO_MODULE= github.com/mr-karan/doggo .if ${FLAVOR} == default GO_TARGET= ./cmd/${PORTNAME} .endif .if ${FLAVOR} == webui GO_TARGET= ./web .endif .if ${FLAVOR} == default PLIST_FILES= bin/${PORTNAME} \ share/bash-completion/completions/_${PORTNAME} \ share/fish/completions/${PORTNAME}.fish \ share/zsh/site-functions/_${PORTNAME} .endif .if ${FLAVOR} == webui PLIST_FILES= bin/${PORTNAME}-webui .endif .if ${FLAVOR} == default post-install: # install completions # bash @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completions bash > \ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/_${PORTNAME} # fish @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completions fish > \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish # zsh @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completions zsh > \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} .endif .if ${FLAVOR} == webui post-install: # rename executable @${MV} ${STAGEDIR}${PREFIX}/bin/web ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-webui .endif .include diff --git a/dns/godns/Makefile b/dns/godns/Makefile index 4eb8256237b9..c904fbed5932 100644 --- a/dns/godns/Makefile +++ b/dns/godns/Makefile @@ -1,36 +1,36 @@ PORTNAME= godns DISTVERSIONPREFIX= v DISTVERSION= 3.3.5 CATEGORIES= dns MASTER_SITES= https://raw.githubusercontent.com/TimothyYe/${PORTNAME}/${DISTVERSIONFULL}/:gomod DISTFILES= go.mod:gomod MAINTAINER= diizzy@FreeBSD.org COMMENT= Dynamic DNS client (DDNS) with optional external reporting features WWW= https://github.com/TimothyYe/godns LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= ${PORTNAME} USE_GITHUB= yes GH_ACCOUNT= TimothyYe GO_MODULE= github.com/TimothyYe/godns GO_TARGET= ./cmd/${PORTNAME} SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${PATCH_WRKSRC}/cmd/godns/godns.go @${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' \ ${PATCH_WRKSRC}/cmd/godns/godns.go ${MKDIR} ${PATCH_WRKSRC}/internal/server/out ${TOUCH} ${PATCH_WRKSRC}/internal/server/out/index.html post-install: ${INSTALL_DATA} ${FILESDIR}/godns-config.json.sample ${STAGEDIR}${PREFIX}/etc .include diff --git a/dns/mosdns/Makefile b/dns/mosdns/Makefile index 33b4ac899f61..8491956e88a1 100644 --- a/dns/mosdns/Makefile +++ b/dns/mosdns/Makefile @@ -1,23 +1,20 @@ PORTNAME= mosdns DISTVERSIONPREFIX= v DISTVERSION= 5.3.3 PORTREVISION= 2 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= DNS forwarder WWW= https://github.com/IrineSistiana/mosdns LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.21,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/IrineSistiana/mosdns/v5 PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/q-dns/Makefile b/dns/q-dns/Makefile index cfb87b3ab282..34e4ae06c81e 100644 --- a/dns/q-dns/Makefile +++ b/dns/q-dns/Makefile @@ -1,20 +1,20 @@ PORTNAME= q-dns DISTVERSIONPREFIX= v DISTVERSION= 0.19.11 PORTREVISION= 1 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= Tiny command line DNS client WWW= https://github.com/natesales/q LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/natesales/q PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/subfinder/Makefile b/dns/subfinder/Makefile index acf346687b20..0ecd4c531027 100644 --- a/dns/subfinder/Makefile +++ b/dns/subfinder/Makefile @@ -1,20 +1,20 @@ PORTNAME= subfinder DISTVERSIONPREFIX= v DISTVERSION= 2.10.1 PORTREVISION= 1 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= Subdomain discovery tool that discovers valid subdomains for websites WWW= https://github.com/projectdiscovery/subfinder LICENSE= MIT -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/projectdiscovery/subfinder/v2 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/zdns/Makefile b/dns/zdns/Makefile index 3e31a3f066a9..41b564a39aa8 100644 --- a/dns/zdns/Makefile +++ b/dns/zdns/Makefile @@ -1,23 +1,23 @@ PORTNAME= zdns DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 PORTREVISION= 1 CATEGORIES= dns MAINTAINER= yuri@FreeBSD.org COMMENT= Fast CLI DNS lookup tool WWW= https://github.com/zmap/zdns LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/zmap/zdns/v2 PLIST_FILES= bin/${PORTNAME} post-patch: @${CP} ${WRKSRC}/vendor/github.com/zmap/zcrypto/x509/root_linux.go ${WRKSRC}/vendor/github.com/zmap/zcrypto/x509/root_freebsd.go .include diff --git a/editors/orbiton/Makefile b/editors/orbiton/Makefile index 6fbfc09ff7dd..1ccf615d5164 100644 --- a/editors/orbiton/Makefile +++ b/editors/orbiton/Makefile @@ -1,24 +1,21 @@ PORTNAME= orbiton DISTVERSIONPREFIX= v DISTVERSION= 2.68.8 PORTREVISION= 3 CATEGORIES= editors MAINTAINER= yuri@FreeBSD.org COMMENT= Small, fast and limited text editor in Go WWW= https://roboticoverlords.org/orbiton/ \ https://github.com/xyproto/orbiton LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/xyproto/orbiton/v2 PLIST_FILES= bin/${PORTNAME} .include diff --git a/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile index 45734de5dd1a..58ce4a6cfa2e 100644 --- a/filesystems/zrepl-dsh2dsh/Makefile +++ b/filesystems/zrepl-dsh2dsh/Makefile @@ -1,69 +1,69 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v DISTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -${GH_ACCOUNT} MAINTAINER= dsh@bamus.cz COMMENT= ZFS dataset replication tool (fork with more features) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules ncurses +USES= go:1.25+,modules ncurses USE_GITHUB= yes GH_ACCOUNT= dsh2dsh GO_MOD_DIST= github GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} _BUILD_XFLAGS= version.${PORTNAME}Version=${DISTVERSIONFULL} GO_BUILDFLAGS= -ldflags "${STRIP} ${_BUILD_XFLAGS:S!^!-X ${GO_MODULE}/internal/!}" CONFLICTS_INSTALL= ${PORTNAME} SUB_FILES= pkg-message OPTIONS_DEFINE= EXAMPLES post-patch: @${REINPLACE_CMD} \ -e 's|/usr/local/etc/${PORTNAME}|${ETCDIR}|g' \ -e 's|/usr/local|${PREFIX}|g' \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly ${INSTALL_SCRIPT} ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/rc.d ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/newsyslog.conf.d/${PORTNAME}.conf \ ${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/keys.yaml \ ${STAGEDIR}${ETCDIR}/keys.yaml.sample ${INSTALL_DATA} ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/${PORTNAME}.yml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.yml.sample ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly/500.${PORTNAME} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/hooks (cd ${WRKSRC}/internal/config/samples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_DATA} \ ${WRKSRC}/dist/grafana/grafana-prometheus-${PORTNAME}.json \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/finance/fabric/Makefile b/finance/fabric/Makefile index 4876169678eb..d8b7ba4bb8b0 100644 --- a/finance/fabric/Makefile +++ b/finance/fabric/Makefile @@ -1,150 +1,147 @@ PORTNAME= fabric DISTVERSIONPREFIX= v DISTVERSION= 3.0.0 PORTREVISION= 7 CATEGORIES= finance PKGNAMESUFFIX= -hyperledger MAINTAINER= yuri@FreeBSD.org COMMENT= Enterprise-grade permissioned distributed ledger framework WWW= https://wiki.hyperledger.org/display/fabric LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc # compilation fails on non-64-bit systems: fabric-amcl/core/FP256BN/FP.go:111:19: cannot convert MConst (constant 30564559323915749 of type Chunk) to type int -USES= go:1.23,modules +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= hyperledger -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - # the upstream claims that it is too difficult to add the /v2 suffix to the GoLang module URL: https://github.com/hyperledger/fabric/issues/2929 GH_TUPLE= \ AdaLogics:go-fuzz-headers:ced1acdcaa24:adalogics_go_fuzz_headers/vendor/github.com/AdaLogics/go-fuzz-headers \ Azure:go-ansiterm:d185dfc1b5a1:azure_go_ansiterm/vendor/github.com/Azure/go-ansiterm \ IBM:idemix:72941a5f41cd:ibm_idemix/vendor/github.com/IBM/idemix \ IBM:mathlib:44ee0eb539da:ibm_mathlib/vendor/github.com/IBM/mathlib \ Knetic:govaluate:9aa49832a739:knetic_govaluate/vendor/github.com/Knetic/govaluate \ Microsoft:go-winio:v0.6.1:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \ Microsoft:hcsshim:v0.11.4:microsoft_hcsshim/vendor/github.com/Microsoft/hcsshim \ VictoriaMetrics:fastcache:v1.9.0:victoriametrics_fastcache/vendor/github.com/VictoriaMetrics/fastcache \ alecthomas:kingpin:v2.2.6:alecthomas_kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \ alecthomas:template:fb15b899a751:alecthomas_template/vendor/github.com/alecthomas/template \ alecthomas:units:61d1e3462e30:alecthomas_units/vendor/github.com/alecthomas/units \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ bits-and-blooms:bitset:v1.13.0:bits_and_blooms_bitset/vendor/github.com/bits-and-blooms/bitset \ cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ cheggaaa:pb:v1.0.29:cheggaaa_pb/vendor/github.com/cheggaaa/pb \ cloudfoundry:clock:v1.0.0:cloudfoundry_clock/vendor/code.cloudfoundry.org/clock \ consensys:bavard:v0.1.13:consensys_bavard/vendor/github.com/consensys/bavard \ consensys:gnark-crypto:v0.13.0:consensys_gnark_crypto/vendor/github.com/consensys/gnark-crypto \ containerd:containerd:v1.6.26:containerd_containerd/vendor/github.com/containerd/containerd \ containerd:log:v0.1.0:containerd_log/vendor/github.com/containerd/log \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ docker:go-connections:v0.4.0:docker_go_connections/vendor/github.com/docker/go-connections \ docker:go-units:v0.5.0:docker_go_units/vendor/github.com/docker/go-units \ dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ etcd-io:etcd:v3.5.14:etcd_io_etcd/vendor/go.etcd.io/etcd/client/pkg/v3 \ felixge:httpsnoop:v1.0.1:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ fsnotify:fsnotify:v1.7.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ fsouza:go-dockerclient:v1.10.0:fsouza_go_dockerclient/vendor/github.com/fsouza/go-dockerclient \ go-kit:kit:v0.10.0:go_kit_kit/vendor/github.com/go-kit/kit \ go-logfmt:logfmt:v0.5.1:go_logfmt_logfmt/vendor/github.com/go-logfmt/logfmt \ go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \ go-task:slim-sprig:v3.0.0:go_task_slim_sprig_v3/vendor/github.com/go-task/slim-sprig/v3 \ go-viper:mapstructure:v2.0.0:go_viper_mapstructure_v2/vendor/github.com/go-viper/mapstructure/v2 \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ gogo:protobuf:v1.3.2:gogo_protobuf/vendor/github.com/gogo/protobuf \ golang:crypto:v0.26.0:golang_crypto/vendor/golang.org/x/crypto \ golang:mod:v0.20.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.28.0:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.5.4:golang_protobuf/vendor/github.com/golang/protobuf \ golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \ golang:sync:v0.8.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.24.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.17.0:golang_text/vendor/golang.org/x/text \ golang:tools:v0.24.0:golang_tools/vendor/golang.org/x/tools \ google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-genproto:ef581f913117:google_go_genproto/vendor/google.golang.org/genproto/googleapis/rpc \ google:pprof:fa2c70bbbfe5:google_pprof/vendor/github.com/google/pprof \ gorilla:handlers:v1.5.1:gorilla_handlers/vendor/github.com/gorilla/handlers \ gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \ grpc-ecosystem:go-grpc-middleware:v1.3.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \ grpc:grpc-go:v1.66.1:grpc_grpc_go/vendor/google.golang.org/grpc \ hyperledger-labs:SmartBFT:852e5be5889b:hyperledger_labs_smartbft/vendor/github.com/hyperledger-labs/SmartBFT \ hyperledger:aries-bbs-go:761671ea73bc:hyperledger_aries_bbs_go/vendor/github.com/hyperledger/aries-bbs-go \ hyperledger:fabric-amcl:9e02669dceb2:hyperledger_fabric_amcl/vendor/github.com/hyperledger/fabric-amcl \ hyperledger:fabric-chaincode-go:v2.0.0:hyperledger_fabric_chaincode_go_v2/vendor/github.com/hyperledger/fabric-chaincode-go/v2 \ hyperledger:fabric-config:v0.3.0:hyperledger_fabric_config/vendor/github.com/hyperledger/fabric-config \ hyperledger:fabric-lib-go:25edd1eaf5f5:hyperledger_fabric_lib_go/vendor/github.com/hyperledger/fabric-lib-go \ hyperledger:fabric-protos-go-apiv2:v0.3.3:hyperledger_fabric_protos_go_apiv2/vendor/github.com/hyperledger/fabric-protos-go-apiv2 \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ kilic:bls12-381:v0.1.0:kilic_bls12_381/vendor/github.com/kilic/bls12-381 \ klauspost:compress:v1.17.6:klauspost_compress/vendor/github.com/klauspost/compress \ kr:pretty:v0.3.1:kr_pretty/vendor/github.com/kr/pretty \ kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \ mattn:go-runewidth:v0.0.4:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ matttproud:golang_protobuf_extensions:v1.0.4:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ miekg:pkcs11:v1.1.1:miekg_pkcs11/vendor/github.com/miekg/pkcs11 \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ mmcloughlin:addchain:v0.4.0:mmcloughlin_addchain/vendor/github.com/mmcloughlin/addchain \ moby:docker-image-spec:v1.3.1:moby_docker_image_spec/vendor/github.com/moby/docker-image-spec \ moby:moby:v26.1.5:moby_moby/vendor/github.com/docker/docker \ moby:patternmatcher:v0.6.0:moby_patternmatcher/vendor/github.com/moby/patternmatcher \ moby:sys:sequential/v0.5.0:moby_sys_sequential \ moby:sys:user/v0.1.0:moby_sys_user/vendor/github.com/moby/sys \ moby:term:3f7ff695adc6:moby_term/vendor/github.com/moby/term \ morikuni:aec:v1.0.0:morikuni_aec/vendor/github.com/morikuni/aec \ onsi:ginkgo:v2.20.2:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \ onsi:gomega:v1.34.2:onsi_gomega/vendor/github.com/onsi/gomega \ opencontainers:go-digest:v1.0.0:opencontainers_go_digest/vendor/github.com/opencontainers/go-digest \ opencontainers:image-spec:v1.1.0-rc6:opencontainers_image_spec/vendor/github.com/opencontainers/image-spec \ pelletier:go-toml:v2.2.2:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ prometheus:client_golang:v1.11.1:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:v0.3.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.32.1:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.8.0:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.34.2:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rogpeppe:go-internal:v1.11.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ rsc:tmplfunc:v0.0.3:rsc_tmplfunc/vendor/rsc.io/tmplfunc \ sagikazarmark:locafero:v0.6.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cobra:v1.5.0:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.20.0-alpha.6:spf13_viper/vendor/github.com/spf13/viper \ stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \ stretchr:testify:v1.9.0:stretchr_testify/vendor/github.com/stretchr/testify \ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ sykesm:zap-logfmt:v0.0.4:sykesm_zap_logfmt/vendor/github.com/sykesm/zap-logfmt \ syndtr:goleveldb:64b5b1c73954:syndtr_goleveldb/vendor/github.com/syndtr/goleveldb \ tedsuo:ifrit:dd274de71113:tedsuo_ifrit/vendor/github.com/tedsuo/ifrit \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.27.0:uber_go_zap/vendor/go.uber.org/zap PROGS= configtxgen \ configtxlator \ cryptogen \ discover \ ledgerutil \ orderer \ osnadmin \ peer GO_TARGET= ${PROGS:S/^/.\/cmd\//} PLIST_FILES= ${PROGS:S/^/bin\//} post-extract: @${RM} -r ${WRKSRC}/vendor/github.com/moby/sys/sequential @${RLN} ${WRKSRC_moby_sys_sequential}/sequential ${WRKSRC}/vendor/github.com/moby/sys/sequential @${MKDIR} ${WRKSRC}/vendor/github.com/spf13 @${RLN} ${WRKSRC_fsnotify_fsnotify} ${WRKSRC}/vendor/github.com/spf13/cast .include diff --git a/finance/ticker/Makefile b/finance/ticker/Makefile index ddd1dfa6dc7e..dffa48a1a4f0 100644 --- a/finance/ticker/Makefile +++ b/finance/ticker/Makefile @@ -1,49 +1,49 @@ PORTNAME= ticker DISTVERSIONPREFIX= v DISTVERSION= 5.1.0 PORTREVISION= 1 CATEGORIES= finance MAINTAINER= fuz@FreeBSD.org COMMENT= Terminal stock ticker with live updates and position tracking WWW= https://github.com/achannarasappa/ticker LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_BUILDFLAGS= -ldflags="-X github.com/achannarasappa/ticker/v4/cmd.Version=${DISTVERSIONPREFIX}${PKGVERSION}" GO_MODULE= github.com/achannarasappa/ticker/v5 PLIST_FILES= bin/ticker \ etc/bash_completion.d/ticker \ share/fish/vendor_completions.d/ticker.fish \ share/zsh/site_functions/_ticker PORTDOCS= README.md \ docs/debug-guide.md \ docs/ticker-all-options.png \ docs/ticker-currency.png \ docs/ticker.gif OPTIONS_DEFINE= DOCS do-install-DOCS-on: @${ECHO_MSG} "====> Installing documentation" .for doc in ${PORTDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR}/${doc:H} ${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}/${doc:H}/ .endfor post-install: @${ECHO_MSG} "====> Installing shell completion files" ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${GO_WRKDIR_BIN}/ticker completion bash \ >${STAGEDIR}${PREFIX}/etc/bash_completion.d/ticker ${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d ${GO_WRKDIR_BIN}/ticker completion fish \ >${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/ticker.fish ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site_functions ${GO_WRKDIR_BIN}/ticker completion zsh \ >${STAGEDIR}${PREFIX}/share/zsh/site_functions/_ticker .include diff --git a/ftp/wush/Makefile b/ftp/wush/Makefile index e8da9a2fd75b..5b49ebec4bd0 100644 --- a/ftp/wush/Makefile +++ b/ftp/wush/Makefile @@ -1,24 +1,21 @@ PORTNAME= wush DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 PORTREVISION= 5 CATEGORIES= ftp MAINTAINER= ashish@FreeBSD.org COMMENT= Command-line file transfer tool over wireguard WWW= https://github.com/coder/wush LICENSE= CC0-1.0 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/coder/wush GO_TARGET= ./cmd/wush GO_BUILDFLAGS= -ldflags '-X main.version=${DISTVERSION}' PLIST_FILES= bin/wush .include diff --git a/games/tetrigo/Makefile b/games/tetrigo/Makefile index e87535f6fe37..577c2ff1e720 100644 --- a/games/tetrigo/Makefile +++ b/games/tetrigo/Makefile @@ -1,24 +1,21 @@ PORTNAME= tetrigo DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 PORTREVISION= 5 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Tetris in terminal WWW= https://github.com/Broderick-Westrope/tetrigo LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/Broderick-Westrope/tetrigo GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile index 4dd79673818d..e245797c5d91 100644 --- a/graphics/wallhaven-cli/Makefile +++ b/graphics/wallhaven-cli/Makefile @@ -1,26 +1,23 @@ PORTNAME= wallhaven-cli DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 PORTREVISION= 7 CATEGORIES= graphics MAINTAINER= ports@FreeBSD.org COMMENT= CLI for wallhaven to browse wallpapers in terminal WWW= https://github.com/r3tr0ananas/wallhaven-cli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= chafa:graphics/chafa \ fzf:textproc/fzf -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/r3tr0ananas/wallhaven-cli/v2 GO_TARGET= ./wallhaven PLIST_FILES= bin/wallhaven .include diff --git a/irc/ergo/Makefile b/irc/ergo/Makefile index 3836f40502eb..ed6915a8e391 100644 --- a/irc/ergo/Makefile +++ b/irc/ergo/Makefile @@ -1,32 +1,32 @@ PORTNAME= ergo DISTVERSIONPREFIX= v DISTVERSION= 2.16.0 PORTREVISION= 2 CATEGORIES= irc PKGNAMESUFFIX= -irc-server MAINTAINER= yuri@FreeBSD.org COMMENT= Modern IRC server (daemon/ircd) written in Go WWW= https://ergo.chat \ https://github.com/ergochat/ergo LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= ergochat GH_TUPLE= golang:sys:v0.6.0:sys CONFLICTS_INSTALL= ergo GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys .include diff --git a/irc/soju/Makefile b/irc/soju/Makefile index eee81dbf148d..f4d5b823bf38 100644 --- a/irc/soju/Makefile +++ b/irc/soju/Makefile @@ -1,76 +1,73 @@ PORTNAME= soju DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 PORTREVISION= 2 CATEGORIES= irc MAINTAINER= ashish@FreeBSD.org COMMENT= IRC bouncer WWW= https://soju.im LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules,no_targets sqlite:3 +USES= go:modules,no_targets sqlite:3 USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.30.0:sys -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - OPTIONS_DEFAULT= DOCS OPTIONS_DEFINE= DOCS USERS= soju GROUPS= soju SUB_LIST= USER=${USERS} USE_RC_SUBR= ${PORTNAME} CGO_LDFLAGS+= -lsqlite3 GO_MODULE= codeberg.org/emersion/soju CONTRIBS= ./contrib/znc-import ./contrib/migrate-db \ ./contrib/migrate-logs MAKE_ENV+= ${GO_ENV} GOFLAGS="${GOFLAGS} -tags=libsqlite3,pam" \ MANDIR=share/man \ PREFIX=${PREFIX} \ RUNDIR=/var/run \ SYSCONFDIR=${ETCDIR}/.. PLIST_FILES= ${CONTRIBS:T:C/^/bin\/soju-/g} \ ${DOCSDIR_REL}/getting-started.md \ "@sample ${ETCDIR_REL}/config.sample" \ "@dir(${USERS},${GROUPS},0711) /var/db/soju" \ bin/soju \ bin/sojuctl \ bin/sojudb DOCS_BUILD_DEPENDS= scdoc:textproc/scdoc DOCS_PLIST_FILES= share/man/man1/soju.1.gz \ share/man/man1/sojuctl.1.gz pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys post-patch: @${REINPLACE_CMD} -r -e 's,/var/lib/soju,/var/db/soju,g' \ ${WRKSRC}/config.in @${REINPLACE_CMD} -r -e 's,[$$]\(([^)]+)\),$${\1},g' \ -e 's,(/cmd/sojuctl)$$,\1 ${CONTRIBS},' \ -e '/^config_path/s,=.*$$,= ${ETCDIR}/config,' \ -e '/^RUNDIR/s,=.*$$,= /var/run,' \ -e '/^commands/s,$$, ${CONTRIBS:T},' \ -e '/^sojudb/s,^,${CONTRIBS:T} ,' \ -e '/^\.PHONY/s,$$, ${CONTRIBS:T},' \ -e '/^sharedstatedir/s,/var/lib,/var/db,' ${WRKSRC}/Makefile post-patch-DOCS-off: @${REINPLACE_CMD} -e 's,[$$]{man_pages},,' -e '/man1$$/d' ${WRKSRC}/Makefile post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/doc/getting-started.md ${STAGEDIR}${DOCSDIR} .for EXE in ${CONTRIBS:T} ${MV} ${STAGEDIR}${PREFIX}/bin/${EXE} ${STAGEDIR}${PREFIX}/bin/soju-${EXE} .endfor ${MV} ${STAGEDIR}${ETCDIR}/config ${STAGEDIR}${ETCDIR}/config.sample ${FIND} ${STAGEDIR}${PREFIX}/bin -type f -exec ${STRIP_CMD} {} \; .include diff --git a/mail/mox/Makefile b/mail/mox/Makefile index a98303690f37..697b8c971142 100644 --- a/mail/mox/Makefile +++ b/mail/mox/Makefile @@ -1,27 +1,24 @@ PORTNAME= mox DISTVERSIONPREFIX= v DISTVERSION= 0.0.15 PORTREVISION= 1 CATEGORIES= mail PKGNAMESUFFIX= -mail-server MAINTAINER= yuri@FreeBSD.org COMMENT= Modern, secure, all-in-one email server WWW= https://www.xmox.nl \ https://github.com/mjl-/mox LICENSE= MIT MPL20 LICENSE_COMB= dual LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE.MPLv2.0 -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/mjl-/mox PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/dive/Makefile b/misc/dive/Makefile index 47a63f22d24a..0915e43101c5 100644 --- a/misc/dive/Makefile +++ b/misc/dive/Makefile @@ -1,20 +1,20 @@ PORTNAME= dive DISTVERSIONPREFIX= v DISTVERSION= 0.13.1 PORTREVISION= 1 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for exploring each layer in a docker image WWW= https://github.com/wagoodman/dive LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/wagoodman/dive PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/fabric/Makefile b/misc/fabric/Makefile index 8c21daeedb26..f276e132d4f3 100644 --- a/misc/fabric/Makefile +++ b/misc/fabric/Makefile @@ -1,24 +1,21 @@ PORTNAME= fabric DISTVERSIONPREFIX= v DISTVERSION= 1.4.164 PORTREVISION= 2 CATEGORIES= misc # machine-learning PKGNAMESUFFIX= -ai MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for augmenting humans using AI WWW= https://github.com/danielmiessler/fabric LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/danielmiessler/fabric PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/fq/Makefile b/misc/fq/Makefile index 78c28ab48eb2..8dff0170e10a 100644 --- a/misc/fq/Makefile +++ b/misc/fq/Makefile @@ -1,43 +1,40 @@ PORTNAME= fq PORTVERSION= 0.14.0 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= misc MAINTAINER= danfe@FreeBSD.org COMMENT= Tool, language, and decoders for inspecting binary data WWW= https://github.com/wader/fq LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= wader GH_TUPLE= \ BurntSushi:toml:v1.4.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \ creasty:defaults:v1.8.0:creasty_defaults/vendor/github.com/creasty/defaults \ ergochat:readline:v0.1.3:ergochat_readline/vendor/github.com/ergochat/readline \ go-check:check:8fa46927fb4f:go_check_check/vendor/gopkg.in/check.v1 \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:crypto:v0.32.0:golang_crypto/vendor/golang.org/x/crypto \ golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \ golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \ golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.29.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \ gomarkdown:markdown:7a1f277a159e:gomarkdown_markdown/vendor/github.com/gomarkdown/markdown \ gopacket:gopacket:v1.3.1:gopacket_gopacket/vendor/github.com/gopacket/gopacket \ itchyny:timefmt-go:v0.1.6:itchyny_timefmt_go/vendor/github.com/itchyny/timefmt-go \ mitchellh:copystructure:v1.2.0:mitchellh_copystructure/vendor/github.com/mitchellh/copystructure \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ mitchellh:reflectwalk:v1.0.2:mitchellh_reflectwalk/vendor/github.com/mitchellh/reflectwalk \ niemeyer:pretty:a10e7caefd8e:niemeyer_pretty/vendor/github.com/niemeyer/pretty \ wader:gojq:0aa7b87b2c2b:wader_gojq/vendor/github.com/wader/gojq -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/gollama/Makefile b/misc/gollama/Makefile index 35a4f107e51a..ad1dd76cbce7 100644 --- a/misc/gollama/Makefile +++ b/misc/gollama/Makefile @@ -1,20 +1,20 @@ PORTNAME= gollama DISTVERSIONPREFIX= v DISTVERSION= 1.37.5 PORTREVISION= 1 CATEGORIES= misc # machine learning MAINTAINER= yuri@FreeBSD.org COMMENT= Go manage your Ollama models WWW= https://github.com/sammcj/gollama LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/sammcj/gollama PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/lf/Makefile b/misc/lf/Makefile index c4752f1a55de..e9c15a45e7cd 100644 --- a/misc/lf/Makefile +++ b/misc/lf/Makefile @@ -1,31 +1,31 @@ PORTNAME= lf DISTVERSIONPREFIX= r DISTVERSION= 39 PORTREVISION= 1 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Terminal file manager WWW= https://github.com/gokcehan/lf LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24 +USES= go:1.24+ USE_GITHUB= yes GH_ACCOUNT= gokcehan GH_TUPLE= \ clipperhouse:uax29:v2.2.0:clipperhouse_uax29_v2/vendor/github.com/clipperhouse/uax29/v2 \ djherbis:times:v1.6.0:djherbis_times/vendor/github.com/djherbis/times \ fsnotify:fsnotify:v1.9.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ gdamore:encoding:v1.0.1:gdamore_encoding/vendor/github.com/gdamore/encoding \ gdamore:tcell:v2.9.0:gdamore_tcell_v2/vendor/github.com/gdamore/tcell/v2 \ golang:sys:v0.38.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.37.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.29.0:golang_text/vendor/golang.org/x/text \ lucasb-eyer:go-colorful:v1.3.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mattn:go-runewidth:v0.0.19:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth PLIST_FILES= bin/lf .include diff --git a/misc/ls-lint/Makefile b/misc/ls-lint/Makefile index d2ebd65b085c..3ecd97fd13a6 100644 --- a/misc/ls-lint/Makefile +++ b/misc/ls-lint/Makefile @@ -1,22 +1,22 @@ PORTNAME= ls-lint DISTVERSIONPREFIX= v DISTVERSION= 2.3.1 PORTREVISION= 1 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Directory and filename linter WWW= https://ls-lint.org/ \ https://github.com/loeffel-io/ls-lint LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/loeffel-io/ls-lint/v2 GO_TARGET= ./cmd/ls_lint PLIST_FILES= bin/ls_lint .include diff --git a/misc/ollama/Makefile b/misc/ollama/Makefile index b393023e7f75..f2a31fea0eb1 100644 --- a/misc/ollama/Makefile +++ b/misc/ollama/Makefile @@ -1,93 +1,93 @@ PORTNAME= ollama DISTVERSIONPREFIX= v DISTVERSION= 0.13.1-rc0 PORTREVISION= 2 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org COMMENT= Run Llama 2, Mistral, and other large language models WWW= https://ollama.com \ https://github.com/ollama/ollama LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/include/miniaudio/miniaudio.h:audio/miniaudio \ ${LOCALBASE}/include/nlohmann/json_fwd.hpp:devel/nlohmann-json \ ${LOCALBASE}/include/stb/stb_image.h:devel/stb -USES= cmake:indirect go:1.24,modules localbase pkgconfig +USES= cmake:indirect go:1.24+,modules localbase pkgconfig GO_MODULE= github.com/yurivict/${PORTNAME} # fork with FreeBSD patches GO_TARGET= . GO_ENV+= CGO_CXXFLAGS="${CXXFLAGS}" PLIST_FILES= bin/${PORTNAME} \ bin/ollama-limit-gpu-layers OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= CPU VULKAN OPTIONS_DEFAULT= CPU VULKAN CPU_DESC= Build CPU backend shared libraries CPU_PLIST_FILES= lib/ollama/libggml-base.so \ lib/ollama/libggml-cpu-alderlake.so \ lib/ollama/libggml-cpu-haswell.so \ lib/ollama/libggml-cpu-icelake.so \ lib/ollama/libggml-cpu-sandybridge.so \ lib/ollama/libggml-cpu-skylakex.so \ lib/ollama/libggml-cpu-sse42.so \ lib/ollama/libggml-cpu-x64.so VULKAN_DESC= Build Vulkan GPU backend shared library VULKAN_BUILD_DEPENDS= glslc:graphics/shaderc \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_PLIST_FILES= lib/ollama/libggml-vulkan.so .include _CMAKE_FLAGS= -DCMAKE_BUILD_TYPE=Release -DGGML_BACKEND_DL=ON -DGGML_BACKEND_DIR=${PREFIX}/lib/ollama post-patch: # change import path to the fork @cd ${WRKSRC} && \ (${GREP} -rl ollama/ollama | ${XARGS} ${REINPLACE_CMD} -i '' -e 's|ollama/ollama|yurivict/ollama|g') pre-build-CPU-on: @${MKDIR} ${WRKSRC}/build && \ cd ${WRKSRC}/build && \ ${CMAKE_BIN} ${_CMAKE_FLAGS} .. && \ ${MAKE_CMD} ggml-base && \ ${MAKE_CMD} ggml-cpu pre-build-VULKAN-on: .if !${PORT_OPTIONS:MCPU} @${MKDIR} ${WRKSRC}/build && \ cd ${WRKSRC}/build && \ ${CMAKE_BIN} ${_CMAKE_FLAGS} .. .endif @cd ${WRKSRC}/build && \ ${MAKE_CMD} ggml-vulkan post-install: # pending https://github.com/ollama/ollama/issues/6407 ${INSTALL_SCRIPT} ${FILESDIR}/ollama-limit-gpu-layers ${STAGEDIR}${PREFIX}/bin post-install-CPU-on: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ollama ${INSTALL_LIB} ${WRKSRC}/build/lib/ollama/libggml-base.so \ ${STAGEDIR}${PREFIX}/lib/ollama/ @for f in ${WRKSRC}/build/lib/ollama/libggml-cpu*.so; do \ ${INSTALL_LIB} $$f ${STAGEDIR}${PREFIX}/lib/ollama/; \ done post-install-VULKAN-on: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ollama ${INSTALL_LIB} ${WRKSRC}/build/lib/ollama/libggml-vulkan.so \ ${STAGEDIR}${PREFIX}/lib/ollama/ do-test: @cd ${WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test ./... .include diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile index f27d3db8a320..986d2cf41bf1 100644 --- a/multimedia/mediamtx/Makefile +++ b/multimedia/mediamtx/Makefile @@ -1,36 +1,36 @@ PORTNAME= mediamtx DISTVERSIONPREFIX= v DISTVERSION= 1.15.5 CATEGORIES= multimedia net MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.15/:hlsjs DISTFILES+= release.zip:hlsjs MAINTAINER= diizzy@FreeBSD.org COMMENT= Ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams WWW= https://github.com/bluenviron/mediamtx LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/bluenviron/mediamtx USE_RC_SUBR= mediamtx USERS= mediamtx GROUPS= mediamtx SUB_FILES= pkg-message SUB_LIST= USER=${USERS} GROUP=${GROUPS} post-extract: ${MV} ${WRKDIR}/dist/hls.min.js ${WRKSRC}/internal/servers/hls ${RM} -r ${WRKSRC}/internal/staticsources/rpicamera pre-configure: ${ECHO} ${DISTVERSIONFULL} > ${WRKSRC}/internal/core/VERSION post-install: ${INSTALL_DATA} ${WRKSRC}/mediamtx.yml ${STAGEDIR}${PREFIX}/etc/mediamtx.yml.sample .include diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile index 6a3ad84df445..3c97d16480aa 100644 --- a/multimedia/navidrome/Makefile +++ b/multimedia/navidrome/Makefile @@ -1,185 +1,185 @@ PORTNAME= navidrome DISTVERSIONPREFIX= v DISTVERSION= 0.56.1 PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= http://people.freebsd.org/~kbowling/distfiles/:npmcache DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache DIST_SUBDIR= navidrome MAINTAINER= kbowling@FreeBSD.org COMMENT= Modern Music Server and Streamer compatible with Subsonic/Airsonic WWW= https://www.navidrome.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= npm esbuild fails: "Unsupported platform: freebsd ia32 LE" BROKEN_arm64= npm esbuild fails: Failed to find package \ "@esbuild/freebsd-arm64" BUILD_DEPENDS+= npm>0:www/npm LIB_DEPENDS+= libtag.so:audio/taglib RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg -USES= cpe go:1.24,modules pkgconfig +USES= cpe go:1.24+,modules pkgconfig USE_GITHUB= yes GH_TUPLE= Masterminds:squirrel:v1.5.4:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \ RaveNoX:go-jsoncommentstrip:v1.0.0:ravenox_go_jsoncommentstrip/vendor/github.com/RaveNoX/go-jsoncommentstrip \ andybalholm:cascadia:v1.3.3:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \ aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ bmatcuk:doublestar:v4.8.1:bmatcuk_doublestar_v4/vendor/github.com/bmatcuk/doublestar/v4 \ bradleyjkemp:cupaloy:v2.8.0:bradleyjkemp_cupaloy_v2/vendor/github.com/bradleyjkemp/cupaloy/v2 \ cespare:reflex:v0.3.1:cespare_reflex/vendor/github.com/cespare/reflex \ cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ creack:pty:v1.1.11:creack_pty/vendor/github.com/creack/pty \ davecgh:go-spew:d8f796af33cc:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ deluan:rest:6260bc399cbf:deluan_rest/vendor/github.com/deluan/rest \ deluan:sanitize:fdfd8fdfaa55:deluan_sanitize/vendor/github.com/deluan/sanitize \ deluan:tag:dfe5e6ea396d:deluan_tag/vendor/github.com/dhowden/tag \ dexterlb:mpvipc:7cdefca0e933:dexterlb_mpvipc/vendor/github.com/dexterlb/mpvipc \ disintegration:imaging:v1.6.2:disintegration_imaging/vendor/github.com/disintegration/imaging \ djherbis:atime:v1.1.0:djherbis_atime/vendor/github.com/djherbis/atime \ djherbis:fscache:442a07e326c4:djherbis_fscache/vendor/github.com/djherbis/fscache \ djherbis:stream:v1.4.0:djherbis_stream/vendor/github.com/djherbis/stream \ djherbis:times:v1.6.0:djherbis_times/vendor/github.com/djherbis/times \ dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ fatih:structs:v1.1.0:fatih_structs/vendor/github.com/fatih/structs \ fsnotify:fsnotify:v1.9.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-chi:chi:v5.2.1:go_chi_chi_v5/vendor/github.com/go-chi/chi/v5 \ go-chi:cors:v1.2.1:go_chi_cors/vendor/github.com/go-chi/cors \ go-chi:httprate:v0.15.0:go_chi_httprate/vendor/github.com/go-chi/httprate \ go-chi:jwtauth:v5.3.3:go_chi_jwtauth_v5/vendor/github.com/go-chi/jwtauth/v5 \ go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \ go-task:slim-sprig:v3.0.0:go_task_slim_sprig_v3/vendor/github.com/go-task/slim-sprig/v3 \ go-viper:encoding:ini/v0.1.1:go_viper_encoding_ini/vendor/github.com/go-viper/encoding \ go-viper:mapstructure:v2.2.1:go_viper_mapstructure_v2/vendor/github.com/go-viper/mapstructure/v2 \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ goccy:go-json:v0.10.5:goccy_go_json/vendor/github.com/goccy/go-json \ gohugoio:hashstructure:v0.5.0:gohugoio_hashstructure/vendor/github.com/gohugoio/hashstructure \ golang:crypto:v0.38.0:golang_crypto/vendor/golang.org/x/crypto \ golang:exp:ce4c2cf36ca6:golang_exp/vendor/golang.org/x/exp \ golang:image:v0.27.0:golang_image/vendor/golang.org/x/image \ golang:mod:v0.24.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.40.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.14.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.33.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.25.0:golang_text/vendor/golang.org/x/text \ golang:time:v0.11.0:golang_time/vendor/golang.org/x/time \ golang:tools:v0.33.0:golang_tools/vendor/golang.org/x/tools \ google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-pipeline:6cbedfc1d3fc:google_go_pipeline/vendor/github.com/google/go-pipeline \ google:pprof:c0086092b71a:google_pprof/vendor/github.com/google/pprof \ google:subcommands:v1.2.0:google_subcommands/vendor/github.com/google/subcommands \ google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \ google:wire:v0.6.0:google_wire/vendor/github.com/google/wire \ gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \ hashicorp:errwrap:v1.1.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \ hashicorp:go-multierror:v1.1.1:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jellydator:ttlcache:v3.3.0:jellydator_ttlcache_v3/vendor/github.com/jellydator/ttlcache/v3 \ kardianos:service:v1.2.2:kardianos_service/vendor/github.com/kardianos/service \ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \ klauspost:cpuid:v2.2.10:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \ kr:pretty:v0.3.1:kr_pretty/vendor/github.com/kr/pretty \ kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \ lann:builder:47ae307949d0:lann_builder/vendor/github.com/lann/builder \ lann:ps:62de8c46ede0:lann_ps/vendor/github.com/lann/ps \ lestrrat-go:blackmagic:v1.0.3:lestrrat_go_blackmagic/vendor/github.com/lestrrat-go/blackmagic \ lestrrat-go:httpcc:v1.0.1:lestrrat_go_httpcc/vendor/github.com/lestrrat-go/httpcc \ lestrrat-go:httprc:v1.0.6:lestrrat_go_httprc/vendor/github.com/lestrrat-go/httprc \ lestrrat-go:iter:v1.0.2:lestrrat_go_iter/vendor/github.com/lestrrat-go/iter \ lestrrat-go:jwx:v2.1.6:lestrrat_go_jwx_v2/vendor/github.com/lestrrat-go/jwx/v2 \ lestrrat-go:option:v1.0.1:lestrrat_go_option/vendor/github.com/lestrrat-go/option \ matoous:go-nanoid:v2.1.0:matoous_go_nanoid_v2/vendor/github.com/matoous/go-nanoid/v2 \ mattn:go-sqlite3:v1.14.28:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ mfridman:interpolate:v0.0.2:mfridman_interpolate/vendor/github.com/mfridman/interpolate \ microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \ mileusna:useragent:v1.3.5:mileusna_useragent/vendor/github.com/mileusna/useragent \ munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \ natefinch:npipe:c1b8fa8bdcce:natefinch_npipe/vendor/gopkg.in/natefinch/npipe.v2 \ ogier:pflag:v0.0.1:ogier_pflag/vendor/github.com/ogier/pflag \ onsi:ginkgo:v2.23.4:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \ onsi:gomega:v1.37.0:onsi_gomega/vendor/github.com/onsi/gomega \ pelletier:go-toml:v2.2.4:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ pocketbase:dbx:v1.11.0:pocketbase_dbx/vendor/github.com/pocketbase/dbx \ pressly:goose:v3.24.3:pressly_goose_v3/vendor/github.com/pressly/goose/v3 \ prometheus:client_golang:v1.22.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:v0.6.1:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.62.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.16.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.36.6:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rjeczalik:notify:v0.9.3:rjeczalik_notify/vendor/github.com/rjeczalik/notify \ robfig:cron:v3.0.1:robfig_cron_v3/vendor/github.com/robfig/cron/v3 \ rogpeppe:go-internal:v1.14.1:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ sabhiram:go-gitignore:525f6e181f06:sabhiram_go_gitignore/vendor/github.com/sabhiram/go-gitignore \ sagikazarmark:locafero:v0.9.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ segmentio:asm:v1.2.0:segmentio_asm/vendor/github.com/segmentio/asm \ sethvargo:go-retry:v0.3.0:sethvargo_go_retry/vendor/github.com/sethvargo/go-retry \ sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ spf13:afero:v1.14.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.8.0:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v1.9.1:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.6:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.20.1:spf13_viper/vendor/github.com/spf13/viper \ stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \ stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ uber-go:automaxprocs:v1.6.0:uber_go_automaxprocs/vendor/go.uber.org/automaxprocs \ uber-go:goleak:v1.3.0:uber_go_goleak/vendor/go.uber.org/goleak \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ unrolled:secure:v1.17.0:unrolled_secure/vendor/github.com/unrolled/secure \ xrash:smetrics:686a1a2994c1:xrash_smetrics/vendor/github.com/xrash/smetrics \ zeebo:xxh3:v1.0.2:zeebo_xxh3/vendor/github.com/zeebo/xxh3 USE_RC_SUBR= ${PORTNAME} _BUILD_SHA= fa2cf36 GO_BUILDFLAGS= -ldflags="-X github.com/navidrome/navidrome/consts.gitSha=${_BUILD_SHA} -X github.com/navidrome/navidrome/consts.gitTag=${GH_TAGNAME}-FREEBSD" -tags=netgo MAKE_ENV+= npm_config_offline=true SUB_FILES+= config.toml.sample pkg-message SUB_LIST+= NAVIDROMEGROUP=${GROUPS} \ NAVIDROMEUSER=${USERS} \ PORTNAME=${PORTNAME} USERS= www GROUPS= www .include # Compiler runs out of memory when compiling the ui on 32-bit platforms: # https://github.com/navidrome/navidrome/issues/524 .if ${ARCH} != amd64 || ${ARCH} != aarch64 MAKE_ENV+= NODE_OPTIONS='--max-old-space-size=1492' .endif pre-build: cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm ci cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm run build cp ${FILESDIR}/modules.txt ${WRKSRC}/vendor/ post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR}/music ${INSTALL_DATA} ${WRKDIR}/config.toml.sample \ ${STAGEDIR}${ETCDIR}/config.toml.sample # Helper target to make the generation of node_modules easier make-npm-cache: # Run "make extract" before executing this target @cd ${WRKDIR} && ${RM} -r .npm @cd ${WRKSRC}/ui \ && ${SETENV} HOME=${WRKDIR} npm ci @cd ${WRKDIR} \ && ${TAR} -czf ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm \ && ${ECHO} "Please upload the file ${WRKDIR}/${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}" .include diff --git a/net-im/dendrite/Makefile b/net-im/dendrite/Makefile index c43d795aeac7..0d97f568d708 100644 --- a/net-im/dendrite/Makefile +++ b/net-im/dendrite/Makefile @@ -1,41 +1,38 @@ PORTNAME= dendrite DISTVERSIONPREFIX= v DISTVERSION= 0.14.1 PORTREVISION= 4 CATEGORIES= net-im MAINTAINER= ashish@FreeBSD.org COMMENT= Matrix protocol homeserver WWW= https://github.com/element-hq/dendrite LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe go:1.23,modules +USES= cpe go:modules CPE_VENDOR= matrix PLIST_SUB= PORTNAME=${PORTNAME} USE_RC_SUBR= ${PORTNAME} USERS= ${PORTNAME} GROUPS= ${USERS} -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - DENDRITE_BINS= create-account dendrite-demo-pinecone \ dendrite-demo-yggdrasil dendrite \ dendrite-upgrade-tests furl generate-config \ generate-keys resolve-state .for f in ${DENDRITE_BINS} GO_TARGET+= ./cmd/$f:${PREFIX}/dendrite/bin/$f .endfor GO_MODULE= github.com/element-hq/dendrite post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dendrite-sample.yaml ${STAGEDIR}${ETCDIR}/${PORTNAME}.yaml.sample ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/net-mgmt/check_wg/Makefile b/net-mgmt/check_wg/Makefile index 7cc247a3837c..2d16e897d031 100644 --- a/net-mgmt/check_wg/Makefile +++ b/net-mgmt/check_wg/Makefile @@ -1,31 +1,31 @@ PORTNAME= check_wg DISTVERSIONPREFIX= v DISTVERSION= 0.0.8 PORTREVISION= 4 CATEGORIES= net-mgmt MAINTAINER= dsh@bamus.cz COMMENT= Icinga2 health check of wireguard peers, using output of wg(8) WWW= https://github.com/dsh2dsh/${PORTNAME} LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= dsh2dsh GO_MOD_DIST= github GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} _BUILD_XFLAGS= main.version=${DISTVERSIONFULL} GO_BUILDFLAGS= -ldflags "${STRIP} ${_BUILD_XFLAGS:S!^!-X ${GO_MODULE}/!}" PLIST_FILES= libexec/nagios/${PORTNAME} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios ${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/libexec/nagios/ .include diff --git a/net-mgmt/mysqld_exporter/Makefile b/net-mgmt/mysqld_exporter/Makefile index 310116db2c6e..6665493a4844 100644 --- a/net-mgmt/mysqld_exporter/Makefile +++ b/net-mgmt/mysqld_exporter/Makefile @@ -1,24 +1,21 @@ PORTNAME= mysqld_exporter DISTVERSIONPREFIX= v DISTVERSION= 0.17.2 PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= mr.deadlystorm@gmail.com COMMENT= Prometheus exporter for MySQL server metrics WWW= https://github.com/prometheus/mysqld_exporter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules +USES= go:modules GO_MODULE= github.com/prometheus/mysqld_exporter -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - PLIST_FILES= bin/mysqld_exporter USE_RC_SUBR= mysqld_exporter SUB_FILES= pkg-message .include diff --git a/net-mgmt/promxy/Makefile b/net-mgmt/promxy/Makefile index de679e06d03b..220aadf0c1df 100644 --- a/net-mgmt/promxy/Makefile +++ b/net-mgmt/promxy/Makefile @@ -1,40 +1,40 @@ PORTNAME= promxy DISTVERSIONPREFIX= v DISTVERSION= 0.0.93 PORTREVISION= 7 CATEGORIES= net-mgmt MAINTAINER= timp87@gmail.com COMMENT= Aggregating proxy to enable HA prometheus WWW= https://github.com/jacksontj/promxy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= promxy GO_MODULE= github.com/jacksontj/promxy GO_TARGET= ./cmd/promxy GO_BUILDFLAGS= -ldflags=" \ -X github.com/prometheus/common/version.Version=v${DISTVERSION} \ -X github.com/prometheus/common/version.Revision=${PORTREVISION} \ -X github.com/prometheus/common/version.Branch=release-${PORTVERSION:R} \ -X github.com/prometheus/common/version.BuildUser=${USER} \ -X github.com/prometheus/common/version.BuildDate=$$(date +'%Y%m%d-%T')" SUB_LIST= GROUPS=${GROUPS} \ USERS=${USERS} USERS= promxy GROUPS= promxy post-patch: @${REINPLACE_CMD} 's|"\*rule"|"${ETCDIR}/*rule"|' ${WRKSRC}/cmd/promxy/config.yaml post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} .for f in alert_example.rule config.yaml ${INSTALL_DATA} ${WRKSRC}/cmd/promxy/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor .include diff --git a/net-mgmt/pushgateway/Makefile b/net-mgmt/pushgateway/Makefile index f049047b056b..2b476eb6171b 100644 --- a/net-mgmt/pushgateway/Makefile +++ b/net-mgmt/pushgateway/Makefile @@ -1,27 +1,27 @@ PORTNAME= pushgateway DISTVERSIONPREFIX= v DISTVERSION= 1.11.2 PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= dutra@FreeBSD.org COMMENT= Prometheus push acceptor for ephemeral and batch jobs WWW= https://github.com/prometheus/pushgateway LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= gmake go:1.24,modules +USES= gmake go:1.24+,modules GO_MODULE= github.com/prometheus/pushgateway USE_RC_SUBR= pushgateway USERS= prometheus GROUPS= prometheus PLIST_FILES= bin/pushgateway do-test: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GMAKE} test) .include diff --git a/net-mgmt/smartctl_exporter/Makefile b/net-mgmt/smartctl_exporter/Makefile index 3d75b342be87..98c5f0a52634 100644 --- a/net-mgmt/smartctl_exporter/Makefile +++ b/net-mgmt/smartctl_exporter/Makefile @@ -1,60 +1,57 @@ PORTNAME= smartctl_exporter PORTVERSION= 0.14.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= delphij@FreeBSD.org COMMENT= Prometheus metrics exporter for smartctl WWW= https://github.com/prometheus-community/smartctl_exporter LICENSE= APACHE20 -USES= go:1.23,modules +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= prometheus-community -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - USE_RC_SUBR= smartctl_exporter RUN_DEPENDS+= smartctl:sysutils/smartmontools GO_MODULES= github.com/prometheus-community/smartctl_exporter GO_TARGET= ${PORTNAME}:${PREFIX}/libexec/${PORTNAME} PLIST_FILES= libexec/${PORTNAME} GH_TUPLE= \ alecthomas:kingpin:v2.4.0:alecthomas_kingpin_v2/vendor/github.com/alecthomas/kingpin/v2 \ alecthomas:units:b94a6e3cc137:alecthomas_units/vendor/github.com/alecthomas/units \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ coreos:go-systemd:v22.5.0:coreos_go_systemd_v22/vendor/github.com/coreos/go-systemd/v22 \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ golang:crypto:v0.33.0:golang_crypto/vendor/golang.org/x/crypto \ golang:net:v0.35.0:golang_net/vendor/golang.org/x/net \ golang:oauth2:v0.25.0:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:sync:v0.11.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.22.0:golang_text/vendor/golang.org/x/text \ jpillora:backoff:v1.0.0:jpillora_backoff/vendor/github.com/jpillora/backoff \ klauspost:compress:v1.17.11:klauspost_compress/vendor/github.com/klauspost/compress \ mdlayher:socket:v0.4.1:mdlayher_socket/vendor/github.com/mdlayher/socket \ mdlayher:vsock:v1.2.1:mdlayher_vsock/vendor/github.com/mdlayher/vsock \ munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \ mwitkow:go-conntrack:2f068394615f:mwitkow_go_conntrack/vendor/github.com/mwitkow/go-conntrack \ prometheus:client_golang:v1.21.1:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:v0.6.1:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.63.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:exporter-toolkit:v0.14.0:prometheus_exporter_toolkit/vendor/github.com/prometheus/exporter-toolkit \ prometheus:procfs:v0.15.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.36.5:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ tidwall:gjson:v1.18.0:tidwall_gjson/vendor/github.com/tidwall/gjson \ tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \ tidwall:pretty:v1.2.0:tidwall_pretty/vendor/github.com/tidwall/pretty \ xhit:go-str2duration:v2.1.0:xhit_go_str2duration_v2/vendor/github.com/xhit/go-str2duration/v2 pre-patch: ${REINPLACE_CMD} -i '' -e 's|/usr/sbin/smartctl|${LOCALBASE}/sbin/smartctl|g' \ ${WRKSRC}/README.md ${WRKSRC}/main.go .include diff --git a/net-mgmt/thanos/Makefile b/net-mgmt/thanos/Makefile index f277021e797d..f7c041f0e7e4 100644 --- a/net-mgmt/thanos/Makefile +++ b/net-mgmt/thanos/Makefile @@ -1,31 +1,31 @@ PORTNAME= thanos DISTVERSIONPREFIX= v DISTVERSION= 0.40.1 PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= alven@FreeBSD.org COMMENT= Highly available Prometheus setup with long term storage capabilities WWW= https://thanos.io/ \ https://github.com/thanos-io/thanos/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/thanos-io/thanos GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X github.com/prometheus/common/version.Branch="master" \ -X github.com/prometheus/common/version.BuildDate=${BUILD_DATE} \ -X github.com/prometheus/common/version.BuildUser=${USER} \ -X github.com/prometheus/common/version.Revision="36681af" \ -X github.com/prometheus/common/version.Version=${DISTVERSION}" PLIST_FILES= bin/${PORTNAME} BUILD_DATE= $$(date +%d-%B-%Y) .include diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile index fe7ced887e46..4003f1cb1cc3 100644 --- a/net-mgmt/victoria-metrics/Makefile +++ b/net-mgmt/victoria-metrics/Makefile @@ -1,54 +1,54 @@ PORTNAME?= victoria-metrics PORTVERSION= 1.131.0 # don't forget to update BUILDINFO_TAG DISTVERSIONPREFIX= v PORTREVISION?= 1 CATEGORIES= net-mgmt MAINTAINER= danfe@FreeBSD.org COMMENT?= Fast, cost-effective, and scalable time series database WWW= https://victoriametrics.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= gmake go:1.25,no_targets +USES= gmake go:1.25+,no_targets USE_RC_SUBR?= ${PORTNAME} MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \ BUILDINFO_TAG=tags-v${PORTVERSION}-0-g84658e7 \ DATEINFO_TAG=${_GET_DATE:sh} ALL_TARGET= ${PORTNAME}-pure USE_GITHUB= yes GH_ACCOUNT= VictoriaMetrics GH_PROJECT= VictoriaMetrics USERS= victoria-metrics GROUPS= victoria-metrics VICTORIA_DATA?= /var/db/victoria-metrics SUB_LIST+= VICTORIA_DATA=${VICTORIA_DATA} \ VICTORIA_USER=${USERS} PLIST_SUB+= VICTORIA_DATA=${VICTORIA_DATA} \ VICTORIA_GROUP=${GROUPS} \ VICTORIA_USER=${USERS} OPTIONS_DEFINE= DOCS .if !defined(MASTERDIR) do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/${PORTNAME}-pure \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${VICTORIA_DATA} do-install-DOCS-on: @${RM} -r ${INSTALL_WRKSRC}/docs/victorialogs \ ${INSTALL_WRKSRC}/docs/victoriametrics/vmctl @cd ${INSTALL_WRKSRC}/docs && ${RM} Makefile victoriametrics/vm* @${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${INSTALL_WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} .endif .include _GET_DATE= TZ= ${STAT} -f %Sm -t %Y%m%d-%H%M%S ${WRKSRC}/.gitignore diff --git a/net-p2p/hostd/Makefile b/net-p2p/hostd/Makefile index 4e069647838f..70ff73e5d231 100644 --- a/net-p2p/hostd/Makefile +++ b/net-p2p/hostd/Makefile @@ -1,86 +1,86 @@ PORTNAME= hostd DISTVERSIONPREFIX= v DISTVERSION= 2.5.1 PORTREVISION= 1 CATEGORIES= net-p2p MAINTAINER= bruno@tinkerbox.org COMMENT= Offer your storage space on the Sia network WWW= https://sia.tech/host LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= requires 64-bit architecture -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= hostd USE_GITHUB= yes GH_ACCOUNT= SiaFoundation GO_TARGET= ./cmd/hostd GO_BUILDFLAGS+= -tags='netgo timetzdata' GH_TUPLE= \ SiaFoundation:core:v0.18.0:siafoundation_core/vendor/go.sia.tech/core \ SiaFoundation:coreutils:v0.18.6:siafoundation_coreutils/vendor/go.sia.tech/coreutils \ SiaFoundation:jape:v0.14.1:siafoundation_jape/vendor/go.sia.tech/jape \ SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \ SiaFoundation:web:hostd/v0.66.3:siafoundation_web/vendor/go.sia.tech/web \ aws:aws-sdk-go:v1.55.8:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ cloudflare:cloudflare-go:v0.116.0:cloudflare_cloudflare_go/vendor/github.com/cloudflare/cloudflare-go \ etcd-io:bbolt:v1.4.3:etcd_io_bbolt/vendor/go.etcd.io/bbolt \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ goccy:go-json:v0.10.5:goccy_go_json/vendor/github.com/goccy/go-json \ golang:crypto:v0.42.0:golang_crypto/vendor/golang.org/x/crypto \ golang:mod:v0.28.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.44.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.17.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.38.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.36.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.29.0:golang_text/vendor/golang.org/x/text \ golang:time:v0.14.0:golang_time/vendor/golang.org/x/time \ golang:tools:v0.37.0:golang_tools/vendor/golang.org/x/tools \ google:go-github:v17.0.0:google_go_github/vendor/github.com/google/go-github \ google:go-querystring:v1.1.0:google_go_querystring/vendor/github.com/google/go-querystring \ hashicorp:golang-lru:v2.0.7:hashicorp_golang_lru_v2/vendor/github.com/hashicorp/golang-lru/v2 \ jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \ lukechampine:flagg:v1.1.1:lukechampine_flagg/vendor/lukechampine.com/flagg \ lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \ lukechampine:upnp:v0.3.0:lukechampine_upnp/vendor/lukechampine.com/upnp \ mattn:go-sqlite3:v1.14.32:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \ quic-go:quic-go:v0.54.1:quic_go_quic_go/vendor/github.com/quic-go/quic-go \ quic-go:webtransport-go:v0.9.0:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \ rogpeppe:go-internal:v1.12.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ shopspring:decimal:v1.4.0:shopspring_decimal/vendor/github.com/shopspring/decimal \ uber-go:mock:v0.5.2:uber_go_mock/vendor/go.uber.org/mock \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.27.0:uber_go_zap/vendor/go.uber.org/zap PLIST_FILES= "@dir(${USERS},${GROUPS},750) /var/db/${PORTNAME}" \ "@sample etc/hostd.yml.sample" \ "@sample etc/newsyslog.conf.d/hostd.conf.sample" \ bin/hostd SUB_FILES= ${PORTNAME}.conf ${PORTNAME}.yml SUB_LIST= GROUPS=${GROUPS} \ USERS=${USERS} USERS= ${PORTNAME} GROUPS= ${PORTNAME} post-install: ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.yml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.yml.sample ${INSTALL} -d ${STAGEDIR}/var/db/${PORTNAME} pre-configure: ${REINPLACE_CMD} -e "s|%%BUILDTIME%%|$$(date +%s)|g" ${WRKSRC}/build/meta.go .include diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile index 187218d06924..bd4a5e67d985 100644 --- a/net-p2p/mkbrr/Makefile +++ b/net-p2p/mkbrr/Makefile @@ -1,28 +1,28 @@ PORTNAME= mkbrr DISTVERSIONPREFIX= v DISTVERSION= 1.18.0 PORTREVISION= 2 CATEGORIES= net-p2p MAINTAINER= diizzy@FreeBSD.org COMMENT= Commmand-line utility to create, modify and inspect torrent files written in Go WWW= https://github.com/autobrr/mkbrr LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules CGO_ENABLED= 0 GO_MODULE= github.com/autobrr/${PORTNAME} PLIST_FILES= bin/mkbrr post-patch: @${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' \ ${PATCH_WRKSRC}/main.go @${REINPLACE_CMD} -e 's|%%BUILDTIME%%|${CONFIGURE_TARGET}|g' \ ${PATCH_WRKSRC}/main.go ${RM} ${PATCH_WRKSRC}/cmd/update.go .include diff --git a/net-p2p/renterd/Makefile b/net-p2p/renterd/Makefile index 260f39a2845d..cb1bf27764dd 100644 --- a/net-p2p/renterd/Makefile +++ b/net-p2p/renterd/Makefile @@ -1,88 +1,88 @@ PORTNAME= renterd DISTVERSIONPREFIX= v DISTVERSION= 2.7.1 PORTREVISION= 1 CATEGORIES= net-p2p MAINTAINER= bruno@tinkerbox.org COMMENT= Rent storage space on the Sia network WWW= https://sia.tech/renterd LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= requires 64-bit architecture -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= renterd USE_GITHUB= yes GH_ACCOUNT= SiaFoundation GO_TARGET= ./cmd/renterd GO_BUILDFLAGS+= -tags='netgo' GH_TUPLE= \ FiloSottile:edwards25519:v1.1.0:filosottile_edwards25519/vendor/filippo.io/edwards25519 \ SiaFoundation:core:v0.18.0:siafoundation_core/vendor/go.sia.tech/core \ SiaFoundation:coreutils:v0.18.6:siafoundation_coreutils/vendor/go.sia.tech/coreutils \ SiaFoundation:gofakes3:v0.0.5:siafoundation_gofakes3/vendor/go.sia.tech/gofakes3 \ SiaFoundation:jape:v0.14.1:siafoundation_jape/vendor/go.sia.tech/jape \ SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \ SiaFoundation:web:renterd/v0.85.2:siafoundation_web/vendor/go.sia.tech/web \ aws:aws-sdk-go:v1.55.8:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ etcd-io:bbolt:v1.4.3:etcd_io_bbolt/vendor/go.etcd.io/bbolt \ gabriel-vasile:mimetype:v1.4.11:gabriel_vasile_mimetype/vendor/github.com/gabriel-vasile/mimetype \ go-sql-driver:mysql:v1.9.3:go_sql_driver_mysql/vendor/github.com/go-sql-driver/mysql \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:crypto:v0.43.0:golang_crypto/vendor/golang.org/x/crypto \ golang:mod:v0.28.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.45.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.17.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.37.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.36.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.30.0:golang_text/vendor/golang.org/x/text \ golang:time:v0.14.0:golang_time/vendor/golang.org/x/time \ golang:tools:v0.37.0:golang_tools/vendor/golang.org/x/tools \ google:go-cmp:v0.7.0:google_go_cmp/vendor/github.com/google/go-cmp \ gotd:contrib:v0.21.1:gotd_contrib/vendor/github.com/gotd/contrib \ jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \ klauspost:cpuid:v2.2.10:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \ klauspost:reedsolomon:v1.12.5:klauspost_reedsolomon/vendor/github.com/klauspost/reedsolomon \ lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \ mattn:go-sqlite3:v1.14.32:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ montanaflynn:stats:v0.7.1:montanaflynn_stats/vendor/github.com/montanaflynn/stats \ quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \ quic-go:quic-go:v0.54.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \ quic-go:webtransport-go:v0.9.0:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \ ryszard:goskiplist:2dfbae5fcf46:ryszard_goskiplist/vendor/github.com/ryszard/goskiplist \ shabbyrobe:gocovmerge:c3350d9342df:shabbyrobe_gocovmerge/vendor/github.com/shabbyrobe/gocovmerge \ shopspring:decimal:v1.4.0:shopspring_decimal/vendor/github.com/shopspring/decimal \ uber-go:mock:v0.5.2:uber_go_mock/vendor/go.uber.org/mock \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.27.0:uber_go_zap/vendor/go.uber.org/zap PLIST_FILES= "@dir(${USERS},${GROUPS},750) /var/db/${PORTNAME}" \ "@sample etc/newsyslog.conf.d/renterd.conf.sample" \ "@sample etc/renterd.yml.sample" \ bin/renterd SUB_FILES= ${PORTNAME}.conf ${PORTNAME}.yml SUB_LIST= GROUPS=${GROUPS} \ USERS=${USERS} USERS= ${PORTNAME} GROUPS= ${PORTNAME} post-install: ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.yml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.yml.sample ${INSTALL} -d ${STAGEDIR}/var/db/${PORTNAME} pre-configure: ${REINPLACE_CMD} -e "s|%%BUILDTIME%%|$$(date +%s)|g" ${WRKSRC}/build/meta.go .include diff --git a/net-p2p/walletd/Makefile b/net-p2p/walletd/Makefile index 37ac18ba8067..a98c16ba3759 100644 --- a/net-p2p/walletd/Makefile +++ b/net-p2p/walletd/Makefile @@ -1,77 +1,77 @@ PORTNAME= walletd DISTVERSIONPREFIX= v DISTVERSION= 2.11.0 PORTREVISION= 1 CATEGORIES= net-p2p MAINTAINER= bruno@tinkerbox.org COMMENT= Official Sia Wallet WWW= https://sia.tech/software/walletd LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= requires 64-bit architecture -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= walletd USE_GITHUB= yes GH_ACCOUNT= SiaFoundation GO_TARGET= ./cmd/walletd GO_BUILDFLAGS+= -tags='netgo timetzdata' GH_TUPLE= \ SiaFoundation:core:v0.17.5:siafoundation_core/vendor/go.sia.tech/core \ SiaFoundation:coreutils:v0.18.5:siafoundation_coreutils/vendor/go.sia.tech/coreutils \ SiaFoundation:jape:v0.14.1:siafoundation_jape/vendor/go.sia.tech/jape \ SiaFoundation:mux:v1.4.0:siafoundation_mux/vendor/go.sia.tech/mux \ SiaFoundation:web:walletd/v0.34.5:siafoundation_web/vendor/go.sia.tech/web \ etcd-io:bbolt:v1.4.3:etcd_io_bbolt/vendor/go.etcd.io/bbolt \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:crypto:v0.42.0:golang_crypto/vendor/golang.org/x/crypto \ golang:exp:9bf2ced13842:golang_exp/vendor/golang.org/x/exp \ golang:mod:v0.28.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.44.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.17.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.36.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.35.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.29.0:golang_text/vendor/golang.org/x/text \ golang:tools:v0.37.0:golang_tools/vendor/golang.org/x/tools \ julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \ lukechampine:flagg:v1.1.1:lukechampine_flagg/vendor/lukechampine.com/flagg \ lukechampine:frand:v1.5.1:lukechampine_frand/vendor/lukechampine.com/frand \ lukechampine:upnp:v0.3.0:lukechampine_upnp/vendor/lukechampine.com/upnp \ mattn:go-sqlite3:v1.14.32:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ quic-go:qpack:v0.5.1:quic_go_qpack/vendor/github.com/quic-go/qpack \ quic-go:quic-go:v0.54.0:quic_go_quic_go/vendor/github.com/quic-go/quic-go \ quic-go:webtransport-go:v0.9.0:quic_go_webtransport_go/vendor/github.com/quic-go/webtransport-go \ uber-go:mock:v0.5.2:uber_go_mock/vendor/go.uber.org/mock \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.27.0:uber_go_zap/vendor/go.uber.org/zap PLIST_FILES= "@dir(${USERS},${GROUPS},750) /var/db/${PORTNAME}" \ "@sample(${USERS},${GROUPS},600) etc/walletd.yml.sample" \ "@sample etc/newsyslog.conf.d/walletd.conf.sample" \ bin/walletd SUB_FILES= ${PORTNAME}-syslog.conf ${PORTNAME}.conf ${PORTNAME}.yml pkg-message SUB_LIST= GROUPS=${GROUPS} \ PREFIX=${PREFIX} \ USERS=${USERS} USERS= ${PORTNAME} GROUPS= ${PORTNAME} post-install: ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-syslog.conf ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.yml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.yml.sample ${INSTALL} -d ${STAGEDIR}/var/db/${PORTNAME} pre-configure: ${REINPLACE_CMD} -e "s|%%BUILDTIME%%|$$(date +%s)|g" ${WRKSRC}/build/meta.go .include diff --git a/net/exoscale-cli/Makefile b/net/exoscale-cli/Makefile index ecf516fd8e58..da8ee155e5b9 100644 --- a/net/exoscale-cli/Makefile +++ b/net/exoscale-cli/Makefile @@ -1,31 +1,28 @@ PORTNAME= exoscale-cli DISTVERSIONPREFIX= v DISTVERSION= 1.84.0 PORTREVISION= 1 CATEGORIES= net devel MAINTAINER= egypcio@FreeBSD.org COMMENT= Manage your Exoscale infrastructure easily from the command-line WWW= https://github.com/exoscale/cli LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules +USES= go:modules USE_GITHUB= yes -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - GH_ACCOUNT= exoscale GH_PROJECT= cli CGO_ENABLED= 0 GO_BUILDFLAGS= -ldflags '-s -w -extldflags "-static" -X main.commit= -X main.version=${DISTVERSION}' PLIST_FILES= bin/${PORTNAME} \ bin/exo post-install: ${RLN} ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} ${STAGEDIR}/${PREFIX}/bin/exo .include diff --git a/net/frp/Makefile b/net/frp/Makefile index b7e9ecd264ec..b30ee236903c 100644 --- a/net/frp/Makefile +++ b/net/frp/Makefile @@ -1,49 +1,49 @@ PORTNAME= frp DISTVERSIONPREFIX= v DISTVERSION= 0.65.0 PORTREVISION= 4 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Reverse proxy to expose local server behind NAT/firewall to Internet WWW= https://github.com/fatedier/frp LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_GITHUB= nodefault GH_TUPLE= golang:net:v0.8.0:net \ golang:sys:v0.6.0:sys \ golang:text:v0.8.0:text GO_MODULE= github.com/fatedier/frp GO_TARGET= ./cmd/frpc ./cmd/frps SUB_LIST= DAEMON_USER=${DAEMON_USER} USE_RC_SUBR= ${PORTNAME}s OPTIONS_RADIO= DAEMON_USER # also see https://github.com/fatedier/frp/issues/3417 OPTIONS_RADIO_DAEMON_USER= ROOT NOBODY OPTIONS_DEFAULT= ROOT # to allow frp to read certificates ROOT_VARS= DAEMON_USER=root NOBODY_VARS= DAEMON_USER=nobody DAEMON_USER_DESC= Daemon user ROOT_DESC= Run as root NOBODY_DESC= Run as nobody pre-patch: .for m in net sys test ${RM} -r ${WRKSRC}/vendor/golang.org/x/$m ${LN} -s ${WRKDIR}/$m-* ${WRKSRC}/vendor/golang.org/x/$m .endfor post-install: .for f in frpc.toml frps.toml ${INSTALL_DATA} ${WRKSRC}/conf/${f} ${STAGEDIR}${PREFIX}/etc/${f}.sample .endfor .include diff --git a/net/grpcui/Makefile b/net/grpcui/Makefile index dffd558710de..22ea5d63025d 100644 --- a/net/grpcui/Makefile +++ b/net/grpcui/Makefile @@ -1,21 +1,21 @@ PORTNAME= grpcui DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 PORTREVISION= 1 CATEGORIES= net www MAINTAINER= yuri@FreeBSD.org COMMENT= Interactive web UI for gRPC, along the lines of postman WWW= https://github.com/fullstorydev/grpcui LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/fullstorydev/grpcui GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/net/k6/Makefile b/net/k6/Makefile index a994b4554f1e..e0d40f5ed496 100644 --- a/net/k6/Makefile +++ b/net/k6/Makefile @@ -1,37 +1,37 @@ PORTNAME= k6 DISTVERSIONPREFIX= v DISTVERSION= 1.4.2 CATEGORIES= net MAINTAINER= dutra@FreeBSD.org COMMENT= Modern load testing tool, using Go and Javascript WWW= https://k6.io/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:1.24,modules +USES= go:1.24+,modules NOT_FOR_ARCHS= armv6 armv7 i386 _BUILD_DATE= $$(date -u +"%FT%T%z") _BUILD_HASH= 5b725e8 GO_MODULE= github.com/grafana/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X go.k6.io/k6/lib/consts.VersionDetails=${_BUILD_DATE}/${_BUILD_HASH}" PLIST_FILES= bin/${PORTNAME} _DOCS= CODE_OF_CONDUCT.md CONTRIBUTING.md README.md SECURITY.md SUPPORT.md PORTDOCS= ${_DOCS:T} OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && \ ${INSTALL_DATA} ${_DOCS} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile index a5b881b72964..76baae3691fb 100644 --- a/net/krakend-ce/Makefile +++ b/net/krakend-ce/Makefile @@ -1,32 +1,32 @@ PORTNAME= krakend-ce DISTVERSIONPREFIX= v DISTVERSION= 2.12.0 PORTREVISION= 2 CATEGORIES= net MAINTAINER= alven@FreeBSD.org COMMENT= High-performance, stateless, declarative, API Gateway WWW= https://www.krakend.io/ \ https://github.com/krakend/krakend-ce/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv7 i386 NOT_FOR_ARCHS_REASON= Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows) -USES= cpe go:1.25,modules +USES= cpe go:1.25+,modules CPE_VENDOR= krakend CPE_PRODUCT= krakend CPE_SW_EDITION= community GO_MODULE= github.com/krakendio/krakend-ce/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X github.com/luraproject/lura/v2/core.KrakendVersion=${DISTVERSION} \ -X github.com/luraproject/lura/v2/core.GoVersion=${GO_VERSION}" TEST_TARGET= test PLIST_FILES= bin/${PORTNAME} .include diff --git a/net/rospo/Makefile b/net/rospo/Makefile index d39fa651f44b..108b766a85eb 100644 --- a/net/rospo/Makefile +++ b/net/rospo/Makefile @@ -1,36 +1,36 @@ PORTNAME= rospo DISTVERSIONPREFIX= v DISTVERSION= 0.15.1 PORTREVISION= 3 CATEGORIES= net net-vpn sysutils MAINTAINER= fuz@FreeBSD.org COMMENT= Simple and reliable ssh tunnels with embedded ssh server WWW= https://github.com/ferama/rospo LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/ferama/rospo GO_BUILDFLAGS= -ldflags="-X github.com/ferama/rospo/cmd.Version=${PKGVERSION} ${STRIP}" OPTIONS_DEFINE= DOCS post-install: @${ECHO_MSG} '====> installing shell completion files' ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${GO_WRKDIR_BIN}/rospo completion bash \ >${STAGEDIR}${PREFIX}/etc/bash_completion.d/rospo ${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d ${GO_WRKDIR_BIN}/rospo completion fish \ >${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/rospo.fish ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site_functions ${GO_WRKDIR_BIN}/rospo completion zsh \ >${STAGEDIR}${PREFIX}/share/zsh/site_functions/_rospo @${ECHO_MSG} '====> installing documentation files' ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ ${INSTALL_MAN} ${WRKSRC}/cmd/configs/config_template.yaml ${STAGEDIR}${DOCSDIR}/ .include diff --git a/net/sing-box/Makefile b/net/sing-box/Makefile index 90811e65a919..9ee02efeaf26 100644 --- a/net/sing-box/Makefile +++ b/net/sing-box/Makefile @@ -1,21 +1,21 @@ PORTNAME= sing-box DISTVERSIONPREFIX= v DISTVERSION= 1.12.13 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org COMMENT= Universal proxy platform WWW= https://sing-box.sagernet.org \ https://github.com/SagerNet/sing-box LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/sagernet/sing-box GO_TARGET= ./cmd/sing-box PLIST_FILES= bin/${PORTNAME} .include diff --git a/net/traefik/Makefile b/net/traefik/Makefile index 34c00b981ac1..e78c585fe67d 100644 --- a/net/traefik/Makefile +++ b/net/traefik/Makefile @@ -1,46 +1,46 @@ PORTNAME= traefik PORTVERSION= 3.6.2 PORTREVISION= 1 CATEGORIES= net MASTER_SITES= LOCAL/riggs/${PORTNAME} MAINTAINER= riggs@FreeBSD.org COMMENT= High availability reverse proxy and load balancer WWW= https://traefik.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= go-bindata:devel/go-bindata -USES= cpe go:1.24,modules tar:xz +USES= cpe go:1.24+,modules tar:xz USE_RC_SUBR= traefik GO_BUILDFLAGS= -ldflags "-s -w \ -X github.com/traefik/traefik/v3/pkg/version.Version=${DISTVERSION} \ -X github.com/traefik/traefik/v3/pkg/version.Codename=portbuild \ -X github.com/traefik/traefik/v3/pkg/version.BuildDate=`date -u '+%Y-%m-%d_%I:%M:%S%p'`" GO_TARGET= ./cmd/traefik CGO_ENABLED= 0 USERS= traefik GROUPS= traefik PLIST_FILES= bin/traefik \ "@sample etc/traefik.toml.sample" \ "@sample etc/traefik.yml.sample" # Preparing the vendor dir for a self-contained tarball now works by just # running 'go generate && go mod vendor' as a user and bundling the resulting # ${WRKSRC}/vendor directory. # Building the UI with node + yarn is no longer necessary. pre-build: cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} generate post-install: ${INSTALL_DATA} ${WRKSRC}/traefik.sample.toml ${STAGEDIR}${PREFIX}/etc/traefik.toml.sample ${INSTALL_DATA} ${WRKSRC}/traefik.sample.yml ${STAGEDIR}${PREFIX}/etc/traefik.yml.sample .include diff --git a/net/xapsd/Makefile b/net/xapsd/Makefile index b8333e8a4ee6..74488ca32125 100644 --- a/net/xapsd/Makefile +++ b/net/xapsd/Makefile @@ -1,57 +1,57 @@ PORTNAME= xapsd DISTVERSION= g20241228 PORTREVISION= 9 CATEGORIES= net MAINTAINER= PopularMoment@protonmail.com COMMENT= Apple push notifications daemon for dovecot WWW= https://github.com/freswa/dovecot-xaps-daemon LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= xapsd USE_GITHUB= yes GH_ACCOUNT= freswa GH_PROJECT= dovecot-xaps-daemon GH_TAGNAME= 8cf4e49 GH_TUPLE= freswa:go-plist:900e8a7d907d:freswa_go_plist/vendor/github.com/freswa/go-plist \ fsnotify:fsnotify:v1.8.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang-jwt:jwt:v4.5.1:golang_jwt_jwt_v4/vendor/github.com/golang-jwt/jwt/v4 \ golang:exp:b2144cdd0a67:golang_exp/vendor/golang.org/x/exp \ golang:net:v0.33.0:golang_net/vendor/golang.org/x/net \ golang:sys:v0.28.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \ magiconair:properties:v1.8.9:magiconair_properties/vendor/github.com/magiconair/properties \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ pelletier:go-toml:v2.2.3:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ sagikazarmark:locafero:v0.6.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ sagikazarmark:slog-shim:v0.1.0:sagikazarmark_slog_shim/vendor/github.com/sagikazarmark/slog-shim \ sideshow:apns2:v0.25.0:sideshow_apns2/vendor/github.com/sideshow/apns2 \ sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.7.1:spf13_cast/vendor/github.com/spf13/cast \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.19.0:spf13_viper/vendor/github.com/spf13/viper \ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr GO_TARGET= ./cmd/xapsd:${PREFIX}/sbin/xapsd USERS= ${PORTNAME} GROUPS= ${PORTNAME} PORTSCOUT= ignore:1 post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/xapsd ${INSTALL_DATA} ${WRKSRC}/configs/xapsd/xapsd.yaml ${STAGEDIR}${PREFIX}/etc/xapsd/xapsd.yaml.sample .include diff --git a/net/zmate/Makefile b/net/zmate/Makefile index 9e1055424450..567e34b103b3 100644 --- a/net/zmate/Makefile +++ b/net/zmate/Makefile @@ -1,22 +1,22 @@ PORTNAME= zmate DISTVERSIONPREFIX= v DISTVERSION= 0.3.1 PORTREVISION= 7 CATEGORIES= net MAINTAINER= fuz@FreeBSD.org COMMENT= Instant terminal sharing using Zellij WWW= https://github.com/ziinaio/zmate LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= zellij:sysutils/zellij -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/ziinaio/zmate PLIST_FILES= bin/zmate .include diff --git a/print/pdfcpu/Makefile b/print/pdfcpu/Makefile index 0839f0314dbd..f56752ae5831 100644 --- a/print/pdfcpu/Makefile +++ b/print/pdfcpu/Makefile @@ -1,22 +1,22 @@ PORTNAME= pdfcpu DISTVERSIONPREFIX= v DISTVERSION= 0.11.1 PORTREVISION= 2 CATEGORIES= print MAINTAINER= diizzy@FreeBSD.org COMMENT= PDF processor written in Go WWW= https://github.com/pdfcpu/pdfcpu LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/${PORTNAME}/${PORTNAME} PLIST_FILES= bin/pdfcpu GO_TARGET= ./cmd/${PORTNAME} .include diff --git a/security/apg/Makefile b/security/apg/Makefile index 2025c0417726..cfafa5f546f2 100644 --- a/security/apg/Makefile +++ b/security/apg/Makefile @@ -1,29 +1,26 @@ PORTNAME= apg DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 PORTREVISION= 9 PORTEPOCH= 1 CATEGORIES= security sysutils MAINTAINER= egypcio@FreeBSD.org COMMENT= Automated Password Generator written in Go WWW= https://github.com/wneessen/apg-go LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= wneessen GH_PROJECT= apg-go GH_TUPLE= wneessen:go-hibp:v1.0.6:wneessen_go_hibp/vendor/github.com/wneessen/go-hibp -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT} GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile index b0138f29614e..0d352ec5d64d 100644 --- a/security/aws-iam-authenticator/Makefile +++ b/security/aws-iam-authenticator/Makefile @@ -1,21 +1,21 @@ PORTNAME= aws-iam-authenticator PORTVERSION= 0.7.9 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= security MAINTAINER= danilo@FreeBSD.org COMMENT= Use AWS IAM credentials to authenticate to a Kubernetes cluster WWW= https://github.com/kubernetes-sigs/aws-iam-authenticator LICENSE= APACHE20 -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/kubernetes-sigs/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X sigs.k8s.io/aws-iam-authenticator/pkg.Version=${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile index 815854e981ff..0f7708fe70b4 100644 --- a/security/certificate_maker/Makefile +++ b/security/certificate_maker/Makefile @@ -1,23 +1,23 @@ PORTNAME= certificate_maker DISTVERSIONPREFIX= v DISTVERSION= 1.8.3 CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= Certificate creation utility for Fulcio WWW= https://www.sigstore.dev/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe go:1.25,modules +USES= cpe go:1.25+,modules CPE_VENDOR= sigstore GO_MODULE= github.com/sigstore/fulcio GO_BUILDFLAGS= -ldflags="-X \ sigs.k8s.io/release-utils/version.gitVersion=${DISTVERSIONPREFIX}${DISTVERSION}" GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/certspotter/Makefile b/security/certspotter/Makefile index f66ed4525249..d8583a525b83 100644 --- a/security/certspotter/Makefile +++ b/security/certspotter/Makefile @@ -1,38 +1,35 @@ PORTNAME= certspotter DISTVERSIONPREFIX= v DISTVERSION= 0.19.1 CATEGORIES= security www MAINTAINER= flo@FreeBSD.org COMMENT= Certificate Transparency Monitor WWW= https://github.com/SSLMate/certspotter LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.21,modules +USES= go:modules USE_RC_SUBR= certspotter GO_MODULE= software.sslmate.com/src/certspotter GO_TARGET= ./cmd/${PORTNAME}:${PREFIX}/sbin/${PORTNAME} -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - CERTSPOTTER_USER?= certspotter CERTSPOTTER_GROUP?= certspotter SUB_LIST+= CERTSPOTTER_GROUP=${CERTSPOTTER_GROUP} \ CERTSPOTTER_USER=${CERTSPOTTER_USER} USERS= ${CERTSPOTTER_USER} GROUPS= ${CERTSPOTTER_GROUP} PLIST_SUB+= CERTSPOTTER_GROUP=${CERTSPOTTER_GROUP} \ CERTSPOTTER_USER=${CERTSPOTTER_USER} pre-install: @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} @${ECHO_CMD} "example.org" > ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/watchlist.sample @${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} .include diff --git a/security/crowdsec-firewall-bouncer/Makefile b/security/crowdsec-firewall-bouncer/Makefile index b4704bca3b33..b16563e3dc1d 100644 --- a/security/crowdsec-firewall-bouncer/Makefile +++ b/security/crowdsec-firewall-bouncer/Makefile @@ -1,51 +1,51 @@ PORTNAME= crowdsec-firewall-bouncer DISTVERSIONPREFIX= v DISTVERSION= 0.0.32 PORTREVISION= 9 CATEGORIES= security MAINTAINER= marco@crowdsec.net COMMENT= CrowdSec bouncer written in golang for firewalls WWW= https://github.com/crowdsecurity/cs-firewall-bouncer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules _COMMIT= 910a36b2 _BUILD_DATE= $$(date -u "+%F_%T") USE_RC_SUBR= crowdsec_firewall GO_MODULE= github.com/crowdsecurity/cs-firewall-bouncer GO_TARGET= ${PORTNAME}:./${PORTNAME} GO_BUILDFLAGS= -trimpath -tags netgo \ -ldflags="\ -a -s \ -X github.com/crowdsecurity/go-cs-lib/version.Version=${DISTVERSIONPREFIX}${PKGVERSION}-freebsd \ -X github.com/crowdsecurity/go-cs-lib/version.BuildDate=${_BUILD_DATE} \ -X github.com/crowdsecurity/go-cs-lib/version.Tag=${_COMMIT}" # to allow WITH_PIE with a non PIC libc CGO_ENABLED= 1 ETCDIR= ${PREFIX}/etc/crowdsec/bouncers SUB_FILES= pkg-deinstall \ pkg-install \ pkg-message do-install: # # Binaries # ${INSTALL_PROGRAM} ${WRKDIR}/bin/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} # # Configuration # @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/config/${PORTNAME}.yaml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.yaml.sample .include diff --git a/security/go-tuf/Makefile b/security/go-tuf/Makefile index 980ecac21396..0d3c5f1d2161 100644 --- a/security/go-tuf/Makefile +++ b/security/go-tuf/Makefile @@ -1,22 +1,22 @@ PORTNAME= go-tuf DISTVERSIONPREFIX= v DISTVERSION= 2.3.0 PORTREVISION= 1 CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= Framework for Securing Software WWW= https://theupdateframework.io LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe go:1.24,modules +USES= cpe go:1.24+,modules CPE_VENDOR= theupdateframework GO_TARGET= ./examples/cli/tuf-client GO_MODULE= github.com/theupdateframework/go-tuf/v2 PLIST_FILES= bin/tuf-client .include diff --git a/security/headscale/Makefile b/security/headscale/Makefile index ca0a16dc43c5..5c432938e218 100644 --- a/security/headscale/Makefile +++ b/security/headscale/Makefile @@ -1,48 +1,48 @@ PORTNAME= headscale DISTVERSIONPREFIX= v DISTVERSION= 0.27.1 PORTREVISION= 1 CATEGORIES= security net-vpn MAINTAINER= m.muenz@gmail.com COMMENT= Mesh VPN that makes it easy to connect your devices WWW= https://github.com/juanfont/headscale LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv6= fails to compile: modernc.org/libc BROKEN_armv7= fails to compile: modernc.org/libc NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= version 0.27 removed i386 support RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss -USES= go:1.25,modules +USES= go:1.25+,modules USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/juanfont/headscale GO_TARGET= ./cmd/headscale PLIST_FILES= "@sample ${ETCDIR}/config.yaml.sample" \ "@dir /var/cache/${PORTNAME}" \ "@dir /var/db/${PORTNAME}" \ bin/${PORTNAME} post-patch: @${REINPLACE_CMD} -e 's|/etc/headscale|${ETCDIR}|g' \ ${WRKSRC}/cmd/headscale/cli/dump_config.go \ ${WRKSRC}/cmd/headscale/cli/root.go \ ${WRKSRC}/integration/hsic/hsic.go @${REINPLACE_CMD} -e 's|/var/lib/headscale/db.sqlite|/var/db/${PORTNAME}/db.sqlite|g' \ ${WRKSRC}/config-example.yaml post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}/var/cache/${PORTNAME} \ ${STAGEDIR}/var/db/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/config-example.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample .include diff --git a/security/naabu/Makefile b/security/naabu/Makefile index 38c8568403a9..c16a2c5c5020 100644 --- a/security/naabu/Makefile +++ b/security/naabu/Makefile @@ -1,20 +1,20 @@ PORTNAME= naabu DISTVERSIONPREFIX= v DISTVERSION= 2.3.7 PORTREVISION= 1 CATEGORIES= security MAINTAINER= dutra@FreeBSD.org COMMENT= Port scanning tool WWW= https://github.com/projectdiscovery/naabu LICENSE= MIT -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/projectdiscovery/naabu/v2 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile index 8ca99ac1f4f3..927d30a6fdf5 100644 --- a/security/nuclei/Makefile +++ b/security/nuclei/Makefile @@ -1,19 +1,19 @@ PORTNAME= nuclei DISTVERSIONPREFIX= v DISTVERSION= 3.6.0 CATEGORIES= security MAINTAINER= dutra@FreeBSD.org COMMENT= Fast vulnerability scanner WWW= https://github.com/projectdiscovery/nuclei LICENSE= MIT -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/projectdiscovery/nuclei/v3 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/osv-scanner/Makefile b/security/osv-scanner/Makefile index 4b4b7e3bfcf7..a2fbb0dde9f5 100644 --- a/security/osv-scanner/Makefile +++ b/security/osv-scanner/Makefile @@ -1,44 +1,44 @@ PORTNAME= osv-scanner DISTVERSIONPREFIX= v DISTVERSION= 2.3.0 PORTREVISION= 1 CATEGORIES= security MAINTAINER= dutra@FreeBSD.org COMMENT= Vulnerability scanner written in Go which uses the OSV database WWW= https://github.com/google/osv-scanner LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules,run +USES= go:1.25+,modules,run NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe _BUILD_VERSION= ${DISTVERSION} _BUILD_COMMIT= b0b6027 _BUILD_DATE= $$(date +%Y-%m-%d) GO_MODULE= github.com/google/${PORTNAME}/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.version=${_BUILD_VERSION} \ -X main.date=${_BUILD_DATE} \ -X main.commit=${_BUILD_COMMIT}" PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} PORTDOCS= CHANGELOG.md CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,%%GO_SUFFIX%%,${GO_SUFFIX},' \ ${WRKSRC}/internal/sourceanalysis/go.go post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/security/step-certificates/Makefile b/security/step-certificates/Makefile index a74198bdc18c..a048300d5050 100644 --- a/security/step-certificates/Makefile +++ b/security/step-certificates/Makefile @@ -1,43 +1,40 @@ PORTNAME= step-certificates DISTVERSIONPREFIX= v DISTVERSION= 0.28.4 CATEGORIES= security MAINTAINER= mw@wipp.bayern COMMENT= Smallstep step_ca certificates server WWW= https://smallstep.com/certificates/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= pcsc-lite>0:devel/pcsc-lite LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite RUN_DEPENDS= step:security/step-cli -USES= go:1.22,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules USE_RC_SUBR= step_ca GO_MODULE= github.com/smallstep/certificates GO_TARGET= ./cmd/step-ca:${PREFIX}/sbin/step-ca GO_BUILDFLAGS= -ldflags "-w -X main.Version=${PORTVERSION}" USERS= step GROUPS= step post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/step ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_MAN} ${WRKSRC}/LICENSE ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/CONTRIBUTING.md ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/SECURITY.md ${STAGEDIR}${DOCSDIR} .include diff --git a/security/step-cli/Makefile b/security/step-cli/Makefile index a9a897b5f233..a73eeb3a6ae1 100644 --- a/security/step-cli/Makefile +++ b/security/step-cli/Makefile @@ -1,34 +1,31 @@ PORTNAME= step-cli DISTVERSIONPREFIX= v DISTVERSION= 0.28.7 CATEGORIES= security MAINTAINER= mw@wipp.bayern COMMENT= Smallstep step-ca command line client WWW= https://smallstep.com/cli/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules shebangfix - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules shebangfix SHEBANG_FILES= autocomplete/bash_autocomplete GO_MODULE= github.com/smallstep/cli GO_TARGET= ./cmd/step GO_BUILDFLAGS= -ldflags "-w -X main.Version=${PORTVERSION}" PLIST_FILES= bin/step \ etc/bash_completion.d/step-completion.bash \ share/zsh/site-functions/_step post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${CP} ${WRKSRC}/autocomplete/bash_autocomplete ${STAGEDIR}${PREFIX}/etc/bash_completion.d/step-completion.bash ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${CP} ${WRKSRC}/autocomplete/zsh_autocomplete ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_step .include diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile index e209a482cf18..5ef921e49eb8 100644 --- a/security/tailscale/Makefile +++ b/security/tailscale/Makefile @@ -1,30 +1,30 @@ PORTNAME= tailscale PORTVERSION= 1.92.2 DISTVERSIONPREFIX= v CATEGORIES= security net-vpn MAINTAINER= ashish@FreeBSD.org COMMENT= Mesh VPN that makes it easy to connect your devices WWW= https://tailscale.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/tailscale/tailscale USE_RC_SUBR= tailscaled GO_TARGET= ./cmd/tailscale \ ./cmd/tailscaled GO_BUILDFLAGS= -tags xversion -ldflags "\ -X tailscale.com/version.longStamp=${PORTVERSION} \ -X tailscale.com/version.shortStamp=${PORTVERSION}" PLIST_FILES= bin/tailscale \ bin/tailscaled .include diff --git a/security/trillian/Makefile b/security/trillian/Makefile index 86a0083572ae..022f83cfdd5d 100644 --- a/security/trillian/Makefile +++ b/security/trillian/Makefile @@ -1,34 +1,34 @@ PORTNAME= trillian DISTVERSIONPREFIX= v DISTVERSION= 1.7.2 PORTREVISION= 9 CATEGORIES= security MAINTAINER= bofh@FreeBSD.org COMMENT= General transparency WWW= https://github.com/google/trillian LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= trillian_log_server trillian_log_signer GO_MODULE= github.com/google/trillian GO_TARGET= ./cmd/createtree \ ./cmd/deletetree \ ./cmd/trillian_log_server \ ./cmd/trillian_log_signer \ ./cmd/updatetree USERS= ${PORTNAME} GROUPS= ${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/trillian_log_server.conf \ ${STAGEDIR}${ETCDIR}/trillian_log_server.conf.sample ${INSTALL_DATA} ${FILESDIR}/trillian_log_signer.conf \ ${STAGEDIR}${ETCDIR}/trillian_log_signer.conf.sample .include diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile index fb8ab556cbb3..1730fc9e9b28 100644 --- a/security/trufflehog/Makefile +++ b/security/trufflehog/Makefile @@ -1,25 +1,25 @@ PORTNAME= trufflehog DISTVERSIONPREFIX= v DISTVERSION= 3.91.1 PORTREVISION= 1 CATEGORIES= security MAINTAINER= yuri@FreeBSD.org COMMENT= Find and verify credentials WWW= https://trufflesecurity.com \ https://github.com/trufflesecurity/trufflehog LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails see details here: https://github.com/trufflesecurity/trufflehog/issues/3791 BROKEN_i386= compilation fails see details here: https://github.com/trufflesecurity/trufflehog/issues/3791 -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/trufflesecurity/trufflehog/v3 #GO_TARGET= ./${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/vuls/Makefile b/security/vuls/Makefile index 56c2537acc54..5d6b8f49c5e1 100644 --- a/security/vuls/Makefile +++ b/security/vuls/Makefile @@ -1,55 +1,55 @@ PORTNAME= vuls DISTVERSIONPREFIX=v DISTVERSION= 0.37.0 CATEGORIES= security MAINTAINER= girgen@FreeBSD.org COMMENT= Agentless vulnerability scanner WWW= https://vuls.io LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/future-architect/vuls GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "-X main.version=${PORTVERSION}" USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message periodic-vuls SUB_LIST= PORTNAME=${PORTNAME} USERS=${USERS} GROUPS=${GROUPS} USERS= vuls GROUPS= vuls NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON_i386= https://gitlab.com/cznic/libc/-/issues/45 MAKE_ENV= GOEXPERIMENT=jsonv2 post-patch: @${REINPLACE_CMD} -e 's,%%ETCDIR%%,${ETCDIR},' \ ${WRKSRC}/subcmds/configtest.go \ ${WRKSRC}/subcmds/report_windows.go \ ${WRKSRC}/subcmds/report.go \ ${WRKSRC}/subcmds/saas.go \ ${WRKSRC}/subcmds/scan.go \ ${WRKSRC}/subcmds/server.go \ ${WRKSRC}/subcmds/tui.go post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}/var/db/vuls/results \ ${STAGEDIR}/var/log/vuls \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${FILESDIR}/newsyslog-${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample ${INSTALL_DATA} ${FILESDIR}/config.toml \ ${STAGEDIR}${ETCDIR}/config.toml.sample ${INSTALL_SCRIPT} ${WRKDIR}/periodic-${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} .include diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile index 640655ebc505..8874c68da3a4 100644 --- a/security/xray-core/Makefile +++ b/security/xray-core/Makefile @@ -1,43 +1,43 @@ PORTNAME= xray-core DISTVERSIONPREFIX= v DISTVERSION= 25.12.8 CATEGORIES= security MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202512050148/:geoip \ https://github.com/v2fly/domain-list-community/releases/download/20251212112114/:geosite DISTFILES= geoip.dat:geoip \ dlc.dat:geosite EXTRACT_ONLY= XTLS-Xray-core-v${DISTVERSION}_GH0.tar.gz MAINTAINER= kirill@drlebedev.com COMMENT= Set of network penetration tools WWW= https://github.com/XTLS/Xray-core LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= XTLS GH_PROJECT= Xray-core USE_RC_SUBR= xray GO_MOD_DIST= github GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} GO_TARGET= ./main:xray SUB_FILES= pkg-message SUB_LIST= GROUP="${GROUPS}" \ USER="${USERS}" USERS= v2ray GROUPS= v2ray post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/geoip.dat ${STAGEDIR}${DATADIR}/geoip.dat ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/dlc.dat ${STAGEDIR}${DATADIR}/geosite.dat ${INSTALL_DATA} ${FILESDIR}/*.json.sample ${STAGEDIR}${ETCDIR}/ .include diff --git a/security/zlint/Makefile b/security/zlint/Makefile index e6572cbefd07..38d6c9bd81f1 100644 --- a/security/zlint/Makefile +++ b/security/zlint/Makefile @@ -1,21 +1,21 @@ PORTNAME= zlint DISTVERSIONPREFIX= v DISTVERSION= 3.6.8 PORTREVISION= 1 CATEGORIES= security www MAINTAINER= yuri@FreeBSD.org COMMENT= X.509 certificate linter WWW= https://github.com/zmap/zlint LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/zmap/zlint/v3 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/chaoskube/Makefile b/sysutils/chaoskube/Makefile index c58f34e0ef2b..572600cf22b4 100644 --- a/sysutils/chaoskube/Makefile +++ b/sysutils/chaoskube/Makefile @@ -1,18 +1,18 @@ PORTNAME= chaoskube PORTVERSION= 0.37.1 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Chaoskube periodically kills random pods in your Kubernetes cluster WWW= https://github.com/linki/chaoskube LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/linki/chaoskube PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/choria/Makefile b/sysutils/choria/Makefile index 5672983231d5..c7c128992669 100644 --- a/sysutils/choria/Makefile +++ b/sysutils/choria/Makefile @@ -1,184 +1,181 @@ PORTNAME= choria PORTVERSION= 0.29.4 DISTVERSIONPREFIX=v PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= puppet@FreeBSD.org COMMENT= Server to host Choria agents, networks, federations and discovery WWW= https://choria.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= choria-io GH_PROJECT= go-choria USE_RC_SUBR= choria-broker choria-server GH_TUPLE= \ AlecAivazis:survey:v2.3.7:alecaivazis_survey_v2/vendor/github.com/AlecAivazis/survey/v2 \ Freman:eventloghook:e4d803b6b48b:freman_eventloghook/vendor/github.com/Freman/eventloghook \ HdrHistogram:hdrhistogram-go:v1.1.2:hdrhistogram_hdrhistogram_go/vendor/github.com/HdrHistogram/hdrhistogram-go \ Masterminds:goutils:v1.1.1:masterminds_goutils/vendor/github.com/Masterminds/goutils \ Masterminds:semver:v1.5.0:masterminds_semver/vendor/github.com/Masterminds/semver \ Masterminds:semver:v3.3.0:masterminds_semver_v3/vendor/github.com/Masterminds/semver/v3 \ Masterminds:sprig:v3.3.0:masterminds_sprig_v3/vendor/github.com/Masterminds/sprig/v3 \ OneOfOne:xxhash:v1.2.8:oneofone_xxhash/vendor/github.com/OneOfOne/xxhash \ achanda:go-sysctl:6be7678c45d2:achanda_go_sysctl/vendor/github.com/achanda/go-sysctl \ adrg:xdg:v0.5.0:adrg_xdg/vendor/github.com/adrg/xdg \ agnivade:levenshtein:v1.1.1:agnivade_levenshtein/vendor/github.com/agnivade/levenshtein \ alessio:shellescape:v1.5.0:alessio_shellescape/vendor/al.essio.dev/pkg/shellescape \ awesome-gocui:gocui:v1.1.0:awesome_gocui_gocui/vendor/github.com/awesome-gocui/gocui \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ blang:semver:v4.0.0:blang_semver_v4/vendor/github.com/blang/semver \ brutella:dnssd:v1.2.12:brutella_dnssd/vendor/github.com/brutella/dnssd \ brutella:hc:v1.2.5:brutella_hc/vendor/github.com/brutella/hc \ cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ cheekybits:genny:v1.0.0:cheekybits_genny/vendor/github.com/cheekybits/genny \ choria-io:appbuilder:v0.10.0:choria_io_appbuilder/vendor/github.com/choria-io/appbuilder \ choria-io:fisk:v0.6.4:choria_io_fisk/vendor/github.com/choria-io/fisk \ choria-io:go-updater:v0.1.0:choria_io_go_updater/vendor/github.com/choria-io/go-updater \ choria-io:goform:v0.0.3:choria_io_goform/vendor/github.com/choria-io/goform \ choria-io:scaffold:v0.0.2:choria_io_scaffold/vendor/github.com/choria-io/scaffold \ choria-io:tokens:a929d9325d48:choria_io_tokens/vendor/github.com/choria-io/tokens \ cloudevents:sdk-go:v2.15.2:cloudevents_sdk_go_v2/vendor/github.com/cloudevents/sdk-go \ dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ emicklei:dot:v1.6.2:emicklei_dot/vendor/github.com/emicklei/dot \ expr-lang:expr:v1.16.9:expr_lang_expr/vendor/github.com/expr-lang/expr \ fatih:color:v1.17.0:fatih_color/vendor/github.com/fatih/color \ fatih:structtag:v1.2.0:fatih_structtag/vendor/github.com/fatih/structtag \ gdamore:encoding:v1.0.1:gdamore_encoding/vendor/github.com/gdamore/encoding \ gdamore:tcell:v2.7.4:gdamore_tcell_v2/vendor/github.com/gdamore/tcell/v2 \ ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \ go-ini:ini:v1.67.0:go_ini_ini/vendor/github.com/go-ini/ini \ go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \ go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \ go-task:slim-sprig:v3.0.0:go_task_slim_sprig_v3/vendor/github.com/go-task/slim-sprig/v3 \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ gofrs:uuid:v4.4.0:gofrs_uuid/vendor/github.com/gofrs/uuid \ golang-jwt:jwt:v4.5.0:golang_jwt_jwt_v4/vendor/github.com/golang-jwt/jwt/v4 \ golang:crypto:v0.26.0:golang_crypto/vendor/golang.org/x/crypto \ golang:exp:9b4947da3948:golang_exp/vendor/golang.org/x/exp \ golang:mock:v1.6.0:golang_mock/vendor/github.com/golang/mock \ golang:mod:v0.20.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.28.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.8.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.24.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.23.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.17.0:golang_text/vendor/golang.org/x/text \ golang:time:v0.6.0:golang_time/vendor/golang.org/x/time \ golang:tools:v0.24.0:golang_tools/vendor/golang.org/x/tools \ google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:pprof:da1f7e9f2b25:google_pprof/vendor/github.com/google/pprof \ google:shlex:e7afc7fbc510:google_shlex/vendor/github.com/google/shlex \ google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \ gorilla:mux:v1.8.1:gorilla_mux/vendor/github.com/gorilla/mux \ goss-org:GOnetstat:22be0bd9e64d:goss_org_gonetstat/vendor/github.com/goss-org/GOnetstat \ goss-org:go-ps:7b318e6a56e5:goss_org_go_ps/vendor/github.com/goss-org/go-ps \ goss-org:goss:v0.4.8:goss_org_goss/vendor/github.com/goss-org/goss \ gosuri:uilive:v0.0.4:gosuri_uilive/vendor/github.com/gosuri/uilive \ gosuri:uiprogress:v0.0.1:gosuri_uiprogress/vendor/github.com/gosuri/uiprogress \ guptarohit:asciigraph:v0.7.2:guptarohit_asciigraph/vendor/github.com/guptarohit/asciigraph \ hashicorp:logutils:v1.0.0:hashicorp_logutils/vendor/github.com/hashicorp/logutils \ huandu:xstrings:v1.5.0:huandu_xstrings/vendor/github.com/huandu/xstrings \ imdario:mergo:v1.0.1:imdario_mergo/vendor/dario.cat/mergo \ itchyny:gojq:v0.12.16:itchyny_gojq/vendor/github.com/itchyny/gojq \ itchyny:timefmt-go:v0.1.6:itchyny_timefmt_go/vendor/github.com/itchyny/timefmt-go \ jedib0t:go-pretty:v6.5.9:jedib0t_go_pretty_v6/vendor/github.com/jedib0t/go-pretty/v6 \ json-iterator:go:v1.1.12:json_iterator_go/vendor/github.com/json-iterator/go \ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \ klauspost:compress:v1.17.9:klauspost_compress/vendor/github.com/klauspost/compress \ kubernetes-sigs:yaml:v1.4.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \ looplab:fsm:v1.0.2:looplab_fsm/vendor/github.com/looplab/fsm \ lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mattn:go-runewidth:v0.0.16:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ mgutz:ansi:d51e80ef957d:mgutz_ansi/vendor/github.com/mgutz/ansi \ miekg:dns:v1.1.62:miekg_dns/vendor/github.com/miekg/dns \ miekg:pkcs11:v1.1.1:miekg_pkcs11/vendor/github.com/miekg/pkcs11 \ minio:highwayhash:v1.0.3:minio_highwayhash/vendor/github.com/minio/highwayhash \ mitchellh:copystructure:v1.2.0:mitchellh_copystructure/vendor/github.com/mitchellh/copystructure \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ mitchellh:reflectwalk:v1.0.2:mitchellh_reflectwalk/vendor/github.com/mitchellh/reflectwalk \ moby:sys:mountinfo/v0.7.2:moby_sys_mountinfo/vendor/github.com/moby/sys \ modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \ modern-go:reflect2:v1.0.2:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \ munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \ nats-io:jsm.go:v0.1.2:nats_io_jsm_go/vendor/github.com/nats-io/jsm.go \ nats-io:jwt:v2.5.8:nats_io_jwt_v2/vendor/github.com/nats-io/jwt \ nats-io:nats-server:v2.10.20:nats_io_nats_server_v2/vendor/github.com/nats-io/nats-server/v2 \ nats-io:nats.go:v1.37.0:nats_io_nats_go/vendor/github.com/nats-io/nats.go \ nats-io:natscli:v0.1.5:nats_io_natscli/vendor/github.com/nats-io/natscli \ nats-io:nkeys:v0.4.7:nats_io_nkeys/vendor/github.com/nats-io/nkeys \ nats-io:nuid:v1.0.1:nats_io_nuid/vendor/github.com/nats-io/nuid \ oleiade:reflections:v1.0.1:oleiade_reflections/vendor/github.com/oleiade/reflections \ onsi:ginkgo:v2.20.2:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \ onsi:gomega:v1.34.2:onsi_gomega/vendor/github.com/onsi/gomega \ open-policy-agent:opa:v0.68.0:open_policy_agent_opa/vendor/github.com/open-policy-agent/opa \ open-telemetry:opentelemetry-go:v1.29.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \ patrickmn:go-cache:v2.1.0:patrickmn_go_cache/vendor/github.com/patrickmn/go-cache \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ prometheus:client_golang:v1.20.2:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ prometheus:client_model:v0.6.1:prometheus_client_model/vendor/github.com/prometheus/client_model \ prometheus:common:v0.57.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.15.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.34.2:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rcrowley:go-metrics:cf1acfcdf475:rcrowley_go_metrics/vendor/github.com/rcrowley/go-metrics \ rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg \ robfig:cron:v1.2.0:robfig_cron/vendor/github.com/robfig/cron \ samber:lo:v1.47.0:samber_lo/vendor/github.com/samber/lo \ santhosh-tekuri:jsonschema:v5.3.1:santhosh_tekuri_jsonschema_v5/vendor/github.com/santhosh-tekuri/jsonschema/v5 \ segmentio:ksuid:v1.0.4:segmentio_ksuid/vendor/github.com/segmentio/ksuid \ shopspring:decimal:v1.4.0:shopspring_decimal/vendor/github.com/shopspring/decimal \ sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ spf13:cast:v1.7.0:spf13_cast/vendor/github.com/spf13/cast \ tadglines:go-pkgs:b983b20f54f9:tadglines_go_pkgs/vendor/github.com/tadglines/go-pkgs \ tchap:go-patricia:v2.3.1:tchap_go_patricia_v2/vendor/github.com/tchap/go-patricia/v2 \ tidwall:gjson:v1.17.3:tidwall_gjson/vendor/github.com/tidwall/gjson \ tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \ tidwall:pretty:v1.2.1:tidwall_pretty/vendor/github.com/tidwall/pretty \ tylertreat:hdrhistogram-writer:2e440612a39f:tylertreat_hdrhistogram_writer/vendor/github.com/tylertreat/hdrhistogram-writer \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ uber-go:zap:v1.27.0:uber_go_zap/vendor/go.uber.org/zap \ vishvananda:netlink:v1.3.0:vishvananda_netlink/vendor/github.com/vishvananda/netlink \ vishvananda:netns:v0.0.4:vishvananda_netns/vendor/github.com/vishvananda/netns \ xeipuuv:gojsonpointer:02993c407bfb:xeipuuv_gojsonpointer/vendor/github.com/xeipuuv/gojsonpointer \ xeipuuv:gojsonreference:bd5ef7bd5415:xeipuuv_gojsonreference/vendor/github.com/xeipuuv/gojsonreference \ xiam:to:d60d31e03561:xiam_to/vendor/github.com/xiam/to \ xlab:tablewriter:80b567a11ad5:xlab_tablewriter/vendor/github.com/xlab/tablewriter \ yashtewari:glob-intersection:v0.2.0:yashtewari_glob_intersection/vendor/github.com/yashtewari/glob-intersection x-post-extract: @${RM} -r ${WRKSRC}/vendor/github.com/nats-io/jwt/v2 @${RLN} ${WRKSRC_nats_io_jwt_v2}/v2 ${WRKSRC}/vendor/github.com/nats-io/jwt/v2 post-patch: ${REINPLACE_CMD} -e 's/{{cpkg_name}}/choria-broker/' \ ${WRKSRC}/packager/templates/debian/global/broker.conf ${REINPLACE_CMD} -e 's/{{cpkg_name}}/choria-server/' \ ${WRKSRC}/packager/templates/debian/global/server.conf pre-build: (cd ${GO_WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} generate ${GO_BUILDFLAGS} -run plugin) post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/choria ${INSTALL_DATA} ${WRKSRC}/packager/templates/debian/global/broker.conf ${STAGEDIR}${PREFIX}/etc/choria/broker.conf.sample ${INSTALL_DATA} ${WRKSRC}/packager/templates/debian/global/server.conf ${STAGEDIR}${PREFIX}/etc/choria/server.conf.sample ${MKDIR} ${STAGEDIR}${PREFIX}/share/choria ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${STAGEDIR}${PREFIX}/bin/choria completion --zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_choria ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${STAGEDIR}${PREFIX}/bin/choria completion --bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/choria .include diff --git a/sysutils/cilium/Makefile b/sysutils/cilium/Makefile index a96ba38e40a0..85d55051752f 100644 --- a/sysutils/cilium/Makefile +++ b/sysutils/cilium/Makefile @@ -1,24 +1,24 @@ PORTNAME= cilium DISTVERSIONPREFIX= v DISTVERSION= 0.18.8 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Manage Kubernetes clusters running Cilium WWW= https://github.com/cilium/cilium-cli LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/cilium/cilium-cli GO_BUILDFLAGS= -ldflags="\ -X github.com/cilium/cilium/cilium-cli/defaults.CLIVersion=${DISTVERSION}" GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/cloud-nuke/Makefile b/sysutils/cloud-nuke/Makefile index 4d45ec8840e8..68d88da2ef48 100644 --- a/sysutils/cloud-nuke/Makefile +++ b/sysutils/cloud-nuke/Makefile @@ -1,26 +1,23 @@ PORTNAME= cloud-nuke DISTVERSIONPREFIX= v DISTVERSION= 0.45.0 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Cleaning up your cloud accounts WWW= https://github.com/gruntwork-io/cloud-nuke LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -USES= cpe go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= cpe go:modules CPE_VENDOR= gruntwork-io GO_MODULE= github.com/gruntwork-io/cloud-nuke GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.VERSION=${DISTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/containerd/Makefile b/sysutils/containerd/Makefile index 3e7e014ecfcd..650243f175ae 100644 --- a/sysutils/containerd/Makefile +++ b/sysutils/containerd/Makefile @@ -1,38 +1,35 @@ PORTNAME= containerd DISTVERSIONPREFIX=v DISTVERSION= 2.1.4 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= decke@FreeBSD.org COMMENT= Open and reliable container runtime WWW= https://containerd.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash -USES= cpe gmake go:1.23,modules,no_targets +USES= cpe gmake go:modules,no_targets USE_GITHUB= yes GH_SUBDIR= src/github.com/containerd/containerd -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - CPE_VENDOR= linuxfoundation USE_RC_SUBR= containerd MAKE_ENV= ${GO_ENV} \ GOFLAGS="${GO_BUILDFLAGS}" \ VERSION="${DISTVERSION}" PLIST_FILES= bin/containerd \ bin/containerd-stress \ bin/ctr do-install: @(cd ${WRKSRC} && ${SETENV} DESTDIR="${STAGEDIR}" ${MAKE_CMD} install) .include diff --git a/sysutils/eksctl/Makefile b/sysutils/eksctl/Makefile index 259cdb1080e1..94c920b1ba86 100644 --- a/sysutils/eksctl/Makefile +++ b/sysutils/eksctl/Makefile @@ -1,24 +1,24 @@ PORTNAME= eksctl PORTVERSION= 0.220.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= CLI for Amazon EKS WWW= https://eksctl.io/ LICENSE= APACHE20 RUN_DEPENDS= kubectl:sysutils/kubectl -USES= go:1.25,modules +USES= go:1.25+,modules PLIST_FILES= bin/${PORTNAME} GO_MODULE= github.com/eksctl-io/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=3f73c725ceb0 \ -X github.com/weaveworks/eksctl/pkg/version.buildDate=$$(date +%Y-%m-%dT%H:%M:%SZ)" .include diff --git a/sysutils/f2/Makefile b/sysutils/f2/Makefile index 6bba5770fc43..6882e9b0f0a7 100644 --- a/sysutils/f2/Makefile +++ b/sysutils/f2/Makefile @@ -1,22 +1,22 @@ PORTNAME= f2 DISTVERSIONPREFIX= v DISTVERSION= 2.2.2 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Command-line tool for batch renaming files and directories WWW= https://f2.freshman.tech/ \ https://github.com/ayoisaiah/f2 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/ayoisaiah/f2/v2 GO_TARGET= ./cmd/f2 PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/gdu/Makefile b/sysutils/gdu/Makefile index 3d61b70ae28c..e36ab44e427c 100644 --- a/sysutils/gdu/Makefile +++ b/sysutils/gdu/Makefile @@ -1,44 +1,44 @@ PORTNAME= gdu DISTVERSIONPREFIX= v DISTVERSION= 5.32.0 CATEGORIES= sysutils MAINTAINER= lcook@FreeBSD.org COMMENT= Disk usage analyzer with console interface written in Go WWW= https://github.com/dundee/gdu LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:1.23,modules +USES= go:modules GO_MODULE= github.com/dundee/${PORTNAME}/${DISTVERSIONFULL:R:R} GO_TARGET= ./cmd/${PORTNAME} CONFLICTS_INSTALL= coreutils PLIST_FILES= bin/${PORTNAME} PORTDOCS= README.md OPTIONS_DEFINE= DOCS MANPAGES OPTIONS_DEFAULT= MANPAGES MANPAGES_PLIST_FILES= share/man/man1/${PORTNAME}.1.gz post-patch: @${REINPLACE_CMD} -e '\ s|%%DISTVERSION%%|${DISTVERSION}|g; \ s|%%BUILDTIME%%|${CONFIGURE_TARGET}|g; \ s|%%BUILDUSER%%|portbld|g' \ ${PATCH_WRKSRC}/build/build.go post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} \ ${STAGEDIR}${DOCSDIR} post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/sysutils/go-wtf/Makefile b/sysutils/go-wtf/Makefile index 4cf65a76e69f..e603817354a0 100644 --- a/sysutils/go-wtf/Makefile +++ b/sysutils/go-wtf/Makefile @@ -1,37 +1,37 @@ PORTNAME= wtf DISTVERSIONPREFIX= v DISTVERSION= 0.47.1 CATEGORIES= sysutils PKGNAMEPREFIX= go- MAINTAINER= hsw@bitmark.com COMMENT= Personal information dashboard for your terminal WWW= https://wtfutil.com LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= cpe go:1.25,modules +USES= cpe go:1.25+,modules GO_MODULE= github.com/wtfutil/wtf GO_BUILDFLAGS= -ldflags "-X main.version=${DISTVERSION}" CPE_VENDOR= wtfutil CONFLICTS= wtf PORTDOCS= README.md OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_SUB= yes post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${FIND} ${WRKSRC}/_sample_configs -name "*.yml" -exec ${INSTALL_DATA} {} \ ${STAGEDIR}${EXAMPLESDIR}/ \; .include diff --git a/sysutils/gonzo/Makefile b/sysutils/gonzo/Makefile index 53bbc0a894d6..7f1f3472c062 100644 --- a/sysutils/gonzo/Makefile +++ b/sysutils/gonzo/Makefile @@ -1,48 +1,45 @@ PORTNAME= gonzo DISTVERSIONPREFIX= v DISTVERSION= 0.2.1 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= TUI for log analysis WWW= https://www.controltheory.com/gonzo/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules #NOT_FOR_ARCHS= armv6 armv7 i386 _BUILD_DATE= $$(date -u +"%FT%T%z") _BUILD_HASH= 6d2d1ad GO_MODULE= github.com/control-theory/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.version=${DISTVERSION} \ -X main.buildTime=${_BUILD_DATE} \ -X main.commit=${_BUILD_HASH}" PLIST_FILES= bin/${PORTNAME} _DOCS= CONTRIBUTING.md README.md USAGE_GUIDE.md PORTDOCS= ${_DOCS:T} PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && \ ${INSTALL_DATA} ${_DOCS} \ ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/sysutils/govmomi/Makefile b/sysutils/govmomi/Makefile index 9535796f293c..2b52f728a9f9 100644 --- a/sysutils/govmomi/Makefile +++ b/sysutils/govmomi/Makefile @@ -1,29 +1,26 @@ PORTNAME= govmomi DISTVERSIONPREFIX= v DISTVERSION= 0.46.3 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= alex@i.org.ua COMMENT= Go library for the VMware vSphere API WWW= https://github.com/vmware/govmomi/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -USES= go:1.22,modules +USES= go:modules GO_MODULE= github.com/vmware/govmomi -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - GO_TARGET= ./govc \ ./vcsim PLIST_FILES= bin/govc \ bin/vcsim TESTING_UNSAFE= Failing because nested Docker requirements. See \ https://github.com/vmware/govmomi/issues/3604 .include diff --git a/sysutils/infracost/Makefile b/sysutils/infracost/Makefile index e6855f9c9a88..f78fdc45f0a5 100644 --- a/sysutils/infracost/Makefile +++ b/sysutils/infracost/Makefile @@ -1,31 +1,28 @@ PORTNAME= infracost DISTVERSIONPREFIX= v DISTVERSION= 0.10.42 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Cloud cost estimates for Terraform WWW= https://github.com/infracost/infracos LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le riscv64 ONLY_FOR_ARCHS_REASON= Requires 64-bit processor RUN_DEPENDS= terraform:sysutils/terraform \ terragrunt:sysutils/terragrunt -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/${PORTNAME}/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X github.com/infracost/infracost/internal/version.Version=v${PORTVERSION}" GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/ipget/Makefile b/sysutils/ipget/Makefile index d5111bfcf686..968b134066a7 100644 --- a/sysutils/ipget/Makefile +++ b/sysutils/ipget/Makefile @@ -1,20 +1,20 @@ PORTNAME= ipget DISTVERSIONPREFIX= v DISTVERSION= 0.12.1 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Retrieve files over IPFS and save them locally WWW= https://github.com/ipfs/ipget LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/ipfs/ipget PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/kapp/Makefile b/sysutils/kapp/Makefile index 43740836df56..2cec20322507 100644 --- a/sysutils/kapp/Makefile +++ b/sysutils/kapp/Makefile @@ -1,23 +1,20 @@ PORTNAME= kapp DISTVERSIONPREFIX= v DISTVERSION= 0.63.3 PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= timp87@gmail.com COMMENT= Simple deployment tool for Kubernetes WWW= https://github.com/carvel-dev/kapp LICENSE= APACHE20 -USES= go:1.22,modules +USES= go:modules GO_MODULE= github.com/carvel-dev/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X carvel.dev/kapp/pkg/kapp/version.Version=v${DISTVERSION}" -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/kops/Makefile b/sysutils/kops/Makefile index b92fd5f2716f..5e332b7daf73 100644 --- a/sysutils/kops/Makefile +++ b/sysutils/kops/Makefile @@ -1,33 +1,33 @@ PORTNAME= kops PORTVERSION= 1.34.1 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= Kubernetes Operations WWW= https://github.com/kubernetes/kops LICENSE= APACHE20 BROKEN_i386= linking fails: mapping output file failed: cannot allocate memory BUILD_DEPENDS= go-bindata:devel/go-bindata -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= kubernetes GO_PKGNAME= k8s.io/${PORTNAME} GO_TARGET= ${GO_PKGNAME}/cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags=all="-X k8s.io/kops.Version=${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} pre-build: cd ${WRKSRC} && \ ${LOCALBASE}/bin/go-bindata -o upup/models/bindata.go -pkg models \ -prefix upup/models/ upup/models/... .include diff --git a/sysutils/kubo-go/Makefile b/sysutils/kubo-go/Makefile index ab10c5acb623..919225f23c07 100644 --- a/sysutils/kubo-go/Makefile +++ b/sysutils/kubo-go/Makefile @@ -1,51 +1,48 @@ PORTNAME= kubo DISTVERSIONPREFIX= v DISTVERSION= 0.29.0 PORTREVISION= 8 CATEGORIES= sysutils PKGNAMESUFFIX= -go MAINTAINER= jhixson@FreeBSD.org COMMENT= IPFS implementation in Go WWW= https://github.com/ipfs/kubo LICENSE= MIT APACHE20 LICENSE_COMB= dual LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE -USES= cpe go:1.22,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= cpe go:modules CONFLICTS_INSTALL?= ipfs-go-* CPE_VENDOR= protocol GO_MODULE= github.com/ipfs/kubo GO_TARGET= ./cmd/ipfs:kubo-go USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= ${FULLNAME} SUB_LIST= KUBO_USER=${KUBO_USER} \ KUBO_GROUP=${KUBO_GROUP} \ KUBO_HOME=${KUBO_HOME} PLIST_SUB= KUBO_USER=${KUBO_USER} \ KUBO_GROUP=${KUBO_GROUP} \ KUBO_HOME=${KUBO_HOME} KUBO_USER?= ${FULLNAME} KUBO_GROUP?= ${FULLNAME} KUBO_HOME?= /var/db/${FULLNAME} USERS= ${KUBO_USER} GROUPS= ${KUBO_GROUP} FULLNAME= ${PORTNAME}${PKGNAMESUFFIX} post-install: @${MKDIR} ${STAGEDIR}${KUBO_HOME} .include diff --git a/sysutils/kustomize/Makefile b/sysutils/kustomize/Makefile index 87ff2fe365bd..7f515d510aa6 100644 --- a/sysutils/kustomize/Makefile +++ b/sysutils/kustomize/Makefile @@ -1,26 +1,26 @@ PORTNAME= kustomize DISTVERSIONPREFIX= v DISTVERSION= 5.8.0 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Kustomize simplifies resource management with customizable overlays WWW= https://github.com/kubernetes-sigs/kustomize LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules _BUILD_DATE= $$(date -u +"%FT%T%z") GO_MODULE= sigs.k8s.io/kustomize/kustomize/v5 GO_BUILDFLAGS= -ldflags="\ -X sigs.k8s.io/kustomize/api/provenance.version=${DISTVERSIONPREFIX}${PORTVERSION} \ -X sigs.k8s.io/kustomize/api/provenance.buildDate=${_BUILD_DATE}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/mongodb_exporter/Makefile b/sysutils/mongodb_exporter/Makefile index 909d269ecfd3..477af5cd6e09 100644 --- a/sysutils/mongodb_exporter/Makefile +++ b/sysutils/mongodb_exporter/Makefile @@ -1,27 +1,27 @@ PORTNAME= mongodb_exporter DISTVERSIONPREFIX= v DISTVERSION= 0.45.0 PORTREVISION= 7 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Prometheus exporter for MongoDB WWW= https://github.com/percona/mongodb_exporter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_RC_SUBR= mongodb_exporter GO_MODULE= github.com/percona/mongodb_exporter GO_BUILDFLAGS= -ldflags='\ -s -w \ -X main.version=${DISTVERSIONPREFIX}${DISTVERSION} \ -X main.GitCommit=${GITID} \ -X main.GoVersion=${GO_DEFAULT_VERSION}' PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/nginx-ui/Makefile b/sysutils/nginx-ui/Makefile index 274c6f37617e..6356be4476f6 100644 --- a/sysutils/nginx-ui/Makefile +++ b/sysutils/nginx-ui/Makefile @@ -1,66 +1,66 @@ PORTNAME= nginx-ui DISTVERSIONPREFIX= v DISTVERSION= 2.2.1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Yet another WebUI for Nginx WWW= https://nginxui.com LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= 0xJacky USE_RC_SUBR= ${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'github.com/0xJacky/Nginx-UI/settings.buildTime=${BUILD_DATE}'" \ -tags=jsoniter SUB_FILES= pkg-message SUB_LIST= USER=${NGINXUI_USER} PLIST_SUB= GROUP=${NGINXUI_USER} \ USER=${NGINXUI_GROUP} NGINXUI_USER= root NGINXUI_GROUP= wheel BUILD_DATE= $$(date -u +%s) # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD' # in the NGINX UI repository to get the value of GITID. GITID= fdea3940d86459661166ef2c7a00204544ed9b9b post-extract: @${MKDIR} ${WRKSRC}/vendor @cd ${WRKDIR}/${PORTNAME}-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor @${MKDIR} ${WRKSRC}/app/dist @cd ${WRKDIR}/${PORTNAME}-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/app/dist @${MV} ${WRKSRC}/app/dist/dist.tar.xz ${WRKSRC}/app/dist.tar.xz post-patch: @${REINPLACE_CMD} -e 's/newLineSymbol/"\\n"/g' \ ${WRKSRC}/vendor/github.com/imega/luaformatter/formatter/writer.go @${REINPLACE_CMD} -e 's,%%GITID%%,${GITID},g' ${WRKSRC}/cmd/version/generate.go @${RM} ${WRKSRC}/vendor/github.com/shirou/gopsutil/v4/internal/common/binary.go pre-build: @${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} generate ${WRKSRC}/cmd/version/generate.go post-install: @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} ${INSTALL_DATA} ${FILESDIR}/app.ini ${STAGEDIR}/var/db/${PORTNAME}/app.ini.sample @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/nginx-ui.conf ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/nginx.conf ${STAGEDIR}${DATADIR} @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${STAGEDIR}${DATADIR}/nginx.conf .include diff --git a/sysutils/nomad-driver-podman/Makefile b/sysutils/nomad-driver-podman/Makefile index f1beb327ff72..90a80728afb2 100644 --- a/sysutils/nomad-driver-podman/Makefile +++ b/sysutils/nomad-driver-podman/Makefile @@ -1,23 +1,23 @@ PORTNAME= nomad-driver-podman DISTVERSIONPREFIX= v DISTVERSION= 0.6.4 CATEGORIES= sysutils MAINTAINER= grembo@FreeBSD.org COMMENT= Nomad driver to support podman WWW= https://www.nomadproject.io LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= nomad:sysutils/nomad \ podman:sysutils/podman -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/hashicorp/nomad-driver-podman GO_TARGET= :${PREFIX}/libexec/nomad/plugins/nomad-driver-podman SUB_FILES= pkg-message PLIST_FILES= ${PREFIX}/libexec/nomad/plugins/nomad-driver-podman .include diff --git a/sysutils/opa/Makefile b/sysutils/opa/Makefile index bc9764299d25..c3fa06aaac52 100644 --- a/sysutils/opa/Makefile +++ b/sysutils/opa/Makefile @@ -1,21 +1,21 @@ PORTNAME= opa DISTVERSIONPREFIX= v DISTVERSION= 1.10.1 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Open Policy Agent for policy enforcement across the entire stack WWW= https://www.openpolicyagent.org/ \ https://github.com/open-policy-agent/opa LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/open-policy-agent/opa PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/popeye/Makefile b/sysutils/popeye/Makefile index c50b24ce9ef8..d058b735979b 100644 --- a/sysutils/popeye/Makefile +++ b/sysutils/popeye/Makefile @@ -1,35 +1,32 @@ PORTNAME= popeye DISTVERSIONPREFIX= v DISTVERSION= 0.22.1 PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Kubernetes cluster resource sanitizer WWW= https://popeye.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS_REASON= Compilation fails due to integer overflow NOT_FOR_ARCHS= armv7 i386 -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules _BUILD_DATE= $$(date -u +"%FT%T%z") _BUILD_HASH= f736e64 GO_MODULE= github.com/derailed/popeye GO_BUILDFLAGS= -ldflags "\ -w \ -X ${GO_MODULE}/cmd.version=${DISTVERSION} \ -X ${GO_MODULE}/cmd.commit=${_BUILD_HASH} \ -X ${GO_MODULE}/cmd.date=${_BUILD_DATE}" \ -a -tags netgo PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/terraform-docs/Makefile b/sysutils/terraform-docs/Makefile index b86bb5a71b34..093da9bbab69 100644 --- a/sysutils/terraform-docs/Makefile +++ b/sysutils/terraform-docs/Makefile @@ -1,19 +1,19 @@ PORTNAME= terraform-docs DISTVERSIONPREFIX= v DISTVERSION= 0.20.0 PORTREVISION= 9 CATEGORIES= sysutils textproc MAINTAINER= dutra@FreeBSD.org COMMENT= Generate documentation from Terraform modules WWW= https://github.com/terraform-docs/terraform-docs LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/terraform-docs/terraform-docs PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/terraform-switcher/Makefile b/sysutils/terraform-switcher/Makefile index f1061421474d..7facae55bdee 100644 --- a/sysutils/terraform-switcher/Makefile +++ b/sysutils/terraform-switcher/Makefile @@ -1,22 +1,22 @@ PORTNAME= terraform-switcher DISTVERSIONPREFIX= v DISTVERSION= 1.9.0 PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Tool to switch between different versions of terraform WWW= https://tfswitch.warrensbox.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/warrensbox/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X main.version=${DISTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/terraform/Makefile b/sysutils/terraform/Makefile index 05db4487056f..30dec4ac5a18 100644 --- a/sysutils/terraform/Makefile +++ b/sysutils/terraform/Makefile @@ -1,49 +1,49 @@ PORTNAME= terraform DISTVERSIONPREFIX= v DISTVERSION= 1.13.4 PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod DISTFILES= ${DISTVERSIONFULL}${EXTRACT_SUFX} \ go.mod:gomod \ internal/backend/remote-state/azure/go.mod:gomod \ internal/backend/remote-state/consul/go.mod:gomod \ internal/backend/remote-state/cos/go.mod:gomod \ internal/backend/remote-state/gcs/go.mod:gomod \ internal/backend/remote-state/kubernetes/go.mod:gomod \ internal/backend/remote-state/oci/go.mod:gomod \ internal/backend/remote-state/oss/go.mod:gomod \ internal/backend/remote-state/pg/go.mod:gomod \ internal/backend/remote-state/s3/go.mod:gomod \ internal/legacy/go.mod:gomod EXTRACT_ONLY= ${DISTFILES:N*.mod\:*:N*.mod:C/:.*//:Ngo.work} MAINTAINER= dutra@FreeBSD.org COMMENT= Provides a common configuration to launch infrastructure WWW= https://terraform.io/ -USES= cpe go:1.24,modules +USES= cpe go:1.24+,modules USE_GITHUB= yes GH_ACCOUNT= hashicorp GH_PROJECT= terraform LICENSE_NAME= Business Source License 1.1 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror pkg-mirror pkg-sell auto-accept CPE_VENDOR= hashicorp GO_MODULE= github.com/hashicorp/terraform GO_BUILDFLAGS= -ldflags="-X github.com/hashicorp/terraform/version.dev=no" # Disable some master port targets TARGET_ORDER_OVERRIDE= -1:go-post-extract post-extract: @${ECHO_MSG} "===> Tidying ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy) @${ECHO_MSG} "===> Vendoring ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=${GO_MODCACHE} ${GO_CMD} mod vendor) PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/terragrunt/Makefile b/sysutils/terragrunt/Makefile index d5a9a7ddb544..951f327fd25d 100644 --- a/sysutils/terragrunt/Makefile +++ b/sysutils/terragrunt/Makefile @@ -1,22 +1,22 @@ PORTNAME= terragrunt DISTVERSIONPREFIX= v DISTVERSION= 0.93.9 PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Terragrunt is a thin wrapper for Terraform WWW= https://terragrunt.gruntwork.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/gruntwork-io/terragrunt GO_BUILDFLAGS= -ldflags="-X main.VERSION=v${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/tflint/Makefile b/sysutils/tflint/Makefile index 5e709f831511..7c0cc96adc33 100644 --- a/sysutils/tflint/Makefile +++ b/sysutils/tflint/Makefile @@ -1,19 +1,19 @@ PORTNAME= tflint DISTVERSIONPREFIX= v DISTVERSION= 0.60.0 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Terraform Linter WWW= https://github.com/terraform-linters/tflint LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules GO_MODULE= github.com/terraform-linters/tflint PLIST_FILES= bin/${PORTNAME} .include diff --git a/textproc/dasel/Makefile b/textproc/dasel/Makefile index dbd1f509b5f7..b4b7c9a5f9eb 100644 --- a/textproc/dasel/Makefile +++ b/textproc/dasel/Makefile @@ -1,36 +1,33 @@ PORTNAME= dasel DISTVERSIONPREFIX= v DISTVERSION= 2.8.1 PORTREVISION= 3 CATEGORIES= textproc MAINTAINER= lcook@FreeBSD.org COMMENT= Query and update data structures from the command line WWW= https://github.com/TomWright/dasel LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules +USES= go:modules GO_MODULE= github.com/tomwright/${PORTNAME}/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -tags noupdater \ -ldflags "\ -s -w \ -X ${GO_MODULE}/internal.Version=${DISTVERSION}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= CHANGELOG.md CODE_OF_CONDUCT.md README.md OPTIONS_DEFINE= DOCS -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/jqp/Makefile b/textproc/jqp/Makefile index ff48e49ba502..160f470ff645 100644 --- a/textproc/jqp/Makefile +++ b/textproc/jqp/Makefile @@ -1,20 +1,20 @@ PORTNAME= jqp DISTVERSIONPREFIX= v DISTVERSION= 0.8.0 PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org COMMENT= TUI playground to experiment with jq WWW= https://github.com/noahgorstein/jqp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/noahgorstein/jqp PLIST_FILES= bin/${PORTNAME} .include diff --git a/textproc/termshot/Makefile b/textproc/termshot/Makefile index 0a7497e4fbf1..dc656eb9b20a 100644 --- a/textproc/termshot/Makefile +++ b/textproc/termshot/Makefile @@ -1,24 +1,24 @@ PORTNAME= termshot DISTVERSIONPREFIX= v DISTVERSION= 0.6.0 PORTREVISION= 1 CATEGORIES= textproc graphics MAINTAINER= ports@FreeBSD.org COMMENT= Creates screenshots based on terminal command output WWW= https://github.com/homeport/termshot LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/homeport/termshot GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -tags noupdater \ -ldflags "\ -s -w \ -X ${GO_MODULE}/internal/cmd.version=${DISTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/textproc/vacuum/Makefile b/textproc/vacuum/Makefile index a80990389c02..6a9b4e887feb 100644 --- a/textproc/vacuum/Makefile +++ b/textproc/vacuum/Makefile @@ -1,28 +1,25 @@ PORTNAME= vacuum DISTVERSIONPREFIX= v DISTVERSION= 0.17.7 PORTREVISION= 1 CATEGORIES= textproc PKGNAMESUFFIX= -lint-tool MAINTAINER= yuri@FreeBSD.org COMMENT= OpenAPI/Swagger linter and quality analysis tool WWW= https://quobix.com/vacuum/ \ https://github.com/daveshanley/vacuum LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/daveshanley/vacuum PLIST_FILES= bin/${PORTNAME} do-test: ${STAGEDIR}${PREFIX}/bin/${PORTNAME} lint ${WRKSRC}/model/test_files/petstorev3.json .include diff --git a/textproc/ytt/Makefile b/textproc/ytt/Makefile index 1bf01a865568..7fcf06442a4e 100644 --- a/textproc/ytt/Makefile +++ b/textproc/ytt/Makefile @@ -1,22 +1,22 @@ PORTNAME= ytt DISTVERSIONPREFIX= v DISTVERSION= 0.52.0 PORTREVISION= 6 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org COMMENT= YAML templating tool that works on YAML structure instead of text WWW= https://carvel.dev/ytt/ \ https://github.com/carvel-dev/ytt LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/carvel-dev/ytt GO_TARGET= ./cmd/ytt/ PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile index 26cf07549459..957fbe538e2f 100644 --- a/www/adguardhome/Makefile +++ b/www/adguardhome/Makefile @@ -1,44 +1,44 @@ PORTNAME= adguardhome DISTVERSIONPREFIX= v DISTVERSION= 0.107.69 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/ DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Network-wide ads & trackers blocking DNS server WWW= https://adguard.com/en/adguard-home/overview.html \ https://github.com/AdguardTeam/AdGuardHome LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss -USES= cpe go:1.25,modules +USES= cpe go:1.25+,modules GH_ACCOUNT= AdguardTeam GH_PROJECT= AdGuardHome GO_MODULE= github.com/AdguardTeam/AdGuardHome GO_BUILDFLAGS= -ldflags="-s -w -X github.com/${GH_ACCOUNT}/${GH_PROJECT}/internal/version.version=${DISTVERSION}" # workaround for https://github.com/AdguardTeam/AdGuardHome/issues/4774 USER= root # it has to run as root because it listens on the privileged DNS port GROUP= wheel SUB_LIST= USER=${USER} GROUP=${GROUP} USE_RC_SUBR= ${PORTNAME} PLIST_SUB= PORTNAME=${PORTNAME} CPE_VENDOR= adguard pre-build: @${CP} -r ${WRKDIR}/build ${WRKSRC}/ post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${FILESDIR}/newsyslog.conf \ ${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf .include diff --git a/www/authelia/Makefile b/www/authelia/Makefile index 77db7bdc2296..ffed663d3629 100644 --- a/www/authelia/Makefile +++ b/www/authelia/Makefile @@ -1,36 +1,36 @@ PORTNAME= authelia DISTVERSIONPREFIX= v DISTVERSION= 4.39.15 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way MAINTAINER= yuri@FreeBSD.org COMMENT= Single sign-on multi-factor portal for web apps WWW= https://www.authelia.com/ \ https://github.com/authelia/authelia LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe go:1.24,modules +USES= cpe go:1.24+,modules GO_MODULE= github.com/authelia/authelia/v4 GO_TARGET= ./cmd/${PORTNAME} USER= root # 'nobody' doesn't work well because authelia attempts to remove files, etc. SUB_LIST= USER=${USER} SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} post-patch: # extract -public-html @${RM} -r ${WRKSRC}/internal/server/public_html @${MV} ${WRKDIR}/public_html ${WRKSRC}/internal/server @${CP} -r ${WRKSRC}/api ${WRKSRC}/internal/server/public_html/api post-install: # install the config file ${INSTALL_DATA} ${WRKSRC}/config.template.yml ${STAGEDIR}${PREFIX}/etc/authelia.yml.sample ${INSTALL_DATA} ${FILESDIR}/simplified-authelia.yml ${STAGEDIR}${PREFIX}/etc .include diff --git a/www/fabio/Makefile b/www/fabio/Makefile index 450de65b4abd..09d7920369ec 100644 --- a/www/fabio/Makefile +++ b/www/fabio/Makefile @@ -1,31 +1,28 @@ PORTNAME= fabio PORTVERSION= 1.6.4 DISTVERSIONPREFIX= v PORTREVISION= 4 CATEGORIES= www MAINTAINER= stl@ossuary.net COMMENT= Zero-conf load balancing HTTP(S) router managed by Consul WWW= https://github.com/fabiolb/fabio LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules USE_RC_SUBR= fabio GO_MODULE= github.com/fabiolb/fabio GO_TARGET= :${PREFIX}/sbin/fabio GO_BUILDFLAGS= -ldflags "-X main.GitDescribe=v${PORTVERSION}" PLIST_FILES= "@sample etc/fabio.properties.sample" \ sbin/fabio post-install: ${INSTALL_DATA} ${GO_WRKSRC}/fabio.properties ${STAGEDIR}${PREFIX}/etc/fabio.properties.sample .include diff --git a/www/filebrowser-quantum/Makefile b/www/filebrowser-quantum/Makefile index 6d53bf6512f5..d4be5557c377 100644 --- a/www/filebrowser-quantum/Makefile +++ b/www/filebrowser-quantum/Makefile @@ -1,64 +1,64 @@ PORTNAME= filebrowser-quantum DISTVERSIONPREFIX= v DISTVERSION= 1.0.3 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL}.frontend${EXTRACT_SUFX} \ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL}.vendor${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Web File Browser WWW= https://filebrowserquantum.com \ https://github.com/gtsteffaniak/filebrowser LICENSE= APACHE20 -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= gtsteffaniak GH_PROJECT= filebrowser GH_TAGNAME= ${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL} USE_RC_SUBR= ${PORTNAME} GO_TARGET= ./main.go:${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.Version=${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL}' \ -X 'github.com/gtsteffaniak/filebrowser/backend/common/version.CommitSHA=${GITID}'" SUB_FILES= ${PORTNAME}.yaml SUB_LIST= USER=${FILEBROWSER_QUANTUM_USER} WRKSRC_SUBDIR= backend PLIST_SUB= GROUP=${FILEBROWSER_QUANTUM_USER} \ USER=${FILEBROWSER_QUANTUM_GROUP} OPTIONS_DEFINE= FFMPEG OPTIONS_DEFAULT= FFMPEG FFMPEG_DESC= Enable video thumbnail generation support FFMPEG_RUN_DEPENDS= ffmpeg>=0:multimedia/ffmpeg # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION}-${FILEBROWSER_QUANTUM_CHANNEL} && git rev-parse HEAD' # in the FileBrowser Quantum repository to get the value of GITID. GITID= 1d8c74d FILEBROWSER_QUANTUM_USER= www FILEBROWSER_QUANTUM_GROUP= ${FILEBROWSER_QUANTUM_USER} FILEBROWSER_QUANTUM_CHANNEL= stable post-extract: @${MKDIR} ${WRKSRC}/vendor @cd ${WRKDIR}/filebrowser-quantum-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor @${MKDIR} ${WRKSRC}/http/embed @cd ${WRKDIR}/filebrowser-quantum-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/http/embed post-install: @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} @${MKDIR} ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.yaml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.yaml.sample .include diff --git a/www/forgejo-lts/Makefile b/www/forgejo-lts/Makefile index 7bfb6092c121..6e90cfe00845 100644 --- a/www/forgejo-lts/Makefile +++ b/www/forgejo-lts/Makefile @@ -1,91 +1,91 @@ PORTNAME= forgejo DISTVERSIONPREFIX= v DISTVERSION= 11.0.8 CATEGORIES= www MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/ PKGNAMESUFFIX= -lts DISTNAME= forgejo-src-${DISTVERSION} MAINTAINER= des@FreeBSD.org COMMENT= Compact self-hosted Git forge WWW= https://forgejo.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git -USES= cpe gmake go:1.25,no_targets +USES= cpe gmake go:1.25+,no_targets USE_RC_SUBR= forgejo PIE_UNSAFE= yes CONFLICTS_INSTALL= forgejo forgejo7 EXTRACT_AFTER_ARGS= --strip-components 1 DBDIR= /var/db/forgejo LOGDIR= /var/log/forgejo SUB_FILES= app.ini.sample pkg-message SUB_LIST= GITUSER=${USERS} DBDIR=${DBDIR} LOGDIR=${LOGDIR} PLIST_SUB= DBDIR=${DBDIR} LOGDIR=${LOGDIR} NO_WRKSUBDIR= yes USERS= git GROUPS= git PORTDATA= * OPTIONS_DEFINE= BINDATA GIT_LFS PAM SQLITE OPTIONS_DEFAULT= BINDATA GIT_LFS PAM SQLITE OPTIONS_SUB= yes BINDATA_DESC= Build a single monolithic binary, with all assets included GIT_LFS_DESC= Support for Git Large File Storage (LFS) PAM_DESC= Enable support for PAM BINDATA_VARS= GO_TAGS+=bindata GIT_LFS_RUN_DEPENDS= git-lfs:devel/git-lfs PAM_VARS= GO_TAGS+=pam SQLITE_VARS= GO_TAGS+="sqlite sqlite_unlock_notify" SSP_UNSAFE= true LDFLAGS= "'-X "forgejo.org/modules/setting.CustomPath=${PREFIX}/etc/forgejo"'" \ "'-X "forgejo.org/modules/setting.AppWorkPath=${DATADIR}"'" MAKE_ARGS= GOFLAGS="-buildvcs=false" \ GOPATH=${WRKDIR} \ TAGS="${GO_TAGS}" ALL_TARGET= backend MAKE_JOBS_UNSAFE= yes .include .if ${OPSYS} == FreeBSD DAEMONARGS= -S -l \$${forgejo_facility} -s \$${forgejo_priority} -T \ \$${name} .else DAEMONARGS= -f .endif SUB_LIST+= DAEMONARGS="${DAEMONARGS}" # Too lazy to figure out why go install won't work. do-install: # Go binary is statically linked and cannot be stripped, so use # INSTALL_SCRIPT. ${INSTALL_SCRIPT} ${WRKSRC}/gitea \ ${STAGEDIR}${PREFIX}/sbin/forgejo @${MKDIR} ${STAGEDIR}${ETCDIR}/conf ${INSTALL_DATA} ${WRKDIR}/app.ini.sample \ ${STAGEDIR}${ETCDIR}/conf/app.ini.sample ${INSTALL_DATA} ${WRKSRC}/custom/conf/app.example.ini \ ${STAGEDIR}${ETCDIR}/conf/app.ini.defaults ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DBDIR}/data ${MKDIR} ${STAGEDIR}${DBDIR}/forgejo-repositories ${MKDIR} ${STAGEDIR}${LOGDIR} do-install-BINDATA-off: cd ${WRKSRC} && \ ${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR} .include diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile index 3bb83c34d451..03c8b5a8861c 100644 --- a/www/forgejo/Makefile +++ b/www/forgejo/Makefile @@ -1,90 +1,90 @@ PORTNAME= forgejo DISTVERSIONPREFIX= v DISTVERSION= 13.0.3 CATEGORIES= www MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/ DISTNAME= forgejo-src-${DISTVERSION} MAINTAINER= des@FreeBSD.org COMMENT= Compact self-hosted Git forge WWW= https://forgejo.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git -USES= cpe gmake go:1.25,no_targets +USES= cpe gmake go:1.25+,no_targets USE_RC_SUBR= forgejo PIE_UNSAFE= yes CONFLICTS_INSTALL= forgejo-lts forgejo7 EXTRACT_AFTER_ARGS= --strip-components 1 DBDIR= /var/db/forgejo LOGDIR= /var/log/forgejo SUB_FILES= app.ini.sample pkg-message SUB_LIST= GITUSER=${USERS} DBDIR=${DBDIR} LOGDIR=${LOGDIR} PLIST_SUB= DBDIR=${DBDIR} LOGDIR=${LOGDIR} NO_WRKSUBDIR= yes USERS= git GROUPS= git PORTDATA= * OPTIONS_DEFINE= BINDATA GIT_LFS PAM SQLITE OPTIONS_DEFAULT= BINDATA GIT_LFS PAM SQLITE OPTIONS_SUB= yes BINDATA_DESC= Build a single monolithic binary, with all assets included GIT_LFS_DESC= Support for Git Large File Storage (LFS) PAM_DESC= Enable support for PAM BINDATA_VARS= GO_TAGS+=bindata GIT_LFS_RUN_DEPENDS= git-lfs:devel/git-lfs PAM_VARS= GO_TAGS+=pam SQLITE_VARS= GO_TAGS+="sqlite sqlite_unlock_notify" SSP_UNSAFE= true LDFLAGS= "'-X "forgejo.org/modules/setting.CustomPath=${PREFIX}/etc/forgejo"'" \ "'-X "forgejo.org/modules/setting.AppWorkPath=${DATADIR}"'" MAKE_ARGS= GOFLAGS="-buildvcs=false" \ GOPATH=${WRKDIR} \ TAGS="${GO_TAGS}" ALL_TARGET= backend MAKE_JOBS_UNSAFE= yes .include .if ${OPSYS} == FreeBSD DAEMONARGS= -S -l \$${forgejo_facility} -s \$${forgejo_priority} -T \ \$${name} .else DAEMONARGS= -f .endif SUB_LIST+= DAEMONARGS="${DAEMONARGS}" # Too lazy to figure out why go install won't work. do-install: # Go binary is statically linked and cannot be stripped, so use # INSTALL_SCRIPT. ${INSTALL_SCRIPT} ${WRKSRC}/gitea \ ${STAGEDIR}${PREFIX}/sbin/forgejo @${MKDIR} ${STAGEDIR}${ETCDIR}/conf ${INSTALL_DATA} ${WRKDIR}/app.ini.sample \ ${STAGEDIR}${ETCDIR}/conf/app.ini.sample ${INSTALL_DATA} ${WRKSRC}/custom/conf/app.example.ini \ ${STAGEDIR}${ETCDIR}/conf/app.ini.defaults ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DBDIR}/data ${MKDIR} ${STAGEDIR}${DBDIR}/forgejo-repositories ${MKDIR} ${STAGEDIR}${LOGDIR} do-install-BINDATA-off: cd ${WRKSRC} && \ ${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR} .include diff --git a/www/forgejo7/Makefile b/www/forgejo7/Makefile index d616950a6f83..cb1f5ab87e0b 100644 --- a/www/forgejo7/Makefile +++ b/www/forgejo7/Makefile @@ -1,94 +1,94 @@ PORTNAME= forgejo DISTVERSIONPREFIX= v DISTVERSION= 7.0.14 PORTREVISION= 3 CATEGORIES= www MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ PKGNAMESUFFIX= 7 DISTNAME= forgejo-src-${DISTVERSION} MAINTAINER= marko.cupac@mimar.rs COMMENT= Compact self-hosted Git service WWW= https://forgejo.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE DEPRECATED= Obsolete, please switch to www/forgejo-lts EXPIRATION_DATE= 2025-12-31 RUN_DEPENDS= git:devel/git -USES= cpe gmake go:1.23,no_targets +USES= cpe gmake go:no_targets USE_RC_SUBR= forgejo CONFLICTS_INSTALL= forgejo forgejo-lts EXTRACT_AFTER_ARGS= --strip-components 1 SUB_FILES= app.ini.sample pkg-message SUB_LIST= GITUSER=${USERS} NO_WRKSUBDIR= yes USERS= git GROUPS= git PORTDATA= * OPTIONS_DEFINE= BINDATA GIT_LFS PAM SQLITE OPTIONS_DEFAULT= BINDATA GIT_LFS PAM SQLITE OPTIONS_SUB= yes BINDATA_DESC= Build a single monolithic binary, with all assets included GIT_LFS_DESC= Support for Git Large File Storage (LFS) PAM_DESC= Enable support for PAM BINDATA_VARS= GO_TAGS+=bindata GIT_LFS_RUN_DEPENDS= git-lfs:devel/git-lfs PAM_VARS= GO_TAGS+=pam SQLITE_VARS= GO_TAGS+="sqlite sqlite_unlock_notify" .include .if ${OPSYS} == FreeBSD DAEMONARGS= -S -l \$${forgejo_facility} -s \$${forgejo_priority} -T \ \$${name} .else DAEMONARGS= -f .endif SUB_LIST+= DAEMONARGS="${DAEMONARGS}" SSP_UNSAFE= true LDFLAGS+= "'-X "code.gitea.io/gitea/modules/setting.CustomPath=${PREFIX}/etc/forgejo"'" LDFLAGS+= "'-X "code.gitea.io/gitea/modules/setting.AppWorkPath=${PREFIX}/share/forgejo"'" MAKE_ARGS= GOPATH=${WRKDIR} \ TAGS="${GO_TAGS}" \ GOFLAGS="-buildvcs=false" ALL_TARGET= backend MAKE_JOBS_UNSAFE= yes post-patch: ${ECHO_CMD} ${DISTVERSION} >${WRKSRC}/VERSION # Too lazy to figure out why go install won't work. do-install: # Go binary is statically linked and cannot be stripped, so use # INSTALL_SCRIPT. ${INSTALL_SCRIPT} ${WRKSRC}/gitea \ ${STAGEDIR}${PREFIX}/sbin/forgejo @${MKDIR} ${STAGEDIR}${ETCDIR}/conf ${INSTALL_DATA} ${WRKDIR}/app.ini.sample \ ${STAGEDIR}${ETCDIR}/conf/app.ini.sample ${INSTALL_DATA} ${WRKSRC}/custom/conf/app.example.ini \ ${STAGEDIR}${ETCDIR}/conf/app.ini.defaults ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}/var/db/forgejo/data ${MKDIR} ${STAGEDIR}/var/db/forgejo/forgejo-repositories ${MKDIR} ${STAGEDIR}/var/log/forgejo do-install-BINDATA-off: cd ${WRKSRC} && \ ${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR} .include diff --git a/www/ghostunnel/Makefile b/www/ghostunnel/Makefile index 978233e69da5..a61caa6563fc 100644 --- a/www/ghostunnel/Makefile +++ b/www/ghostunnel/Makefile @@ -1,23 +1,20 @@ PORTNAME= ghostunnel DISTVERSIONPREFIX= v DISTVERSION= 1.8.4 PORTREVISION= 3 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org COMMENT= SSL/TLS proxy with mutual authentication for securing non-TLS services WWW= https://github.com/ghostunnel/ghostunnel LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/ghostunnel/ghostunnel PLIST_FILES= bin/ghostunnel .include diff --git a/www/grafana/Makefile b/www/grafana/Makefile index 682163757549..a0583639ad6c 100644 --- a/www/grafana/Makefile +++ b/www/grafana/Makefile @@ -1,137 +1,137 @@ PORTNAME= grafana DISTVERSIONPREFIX= v DISTVERSION= 12.3.0 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://dl.grafana.com/oss/release/ \ https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod DISTFILES= grafana-${DISTVERSION}.linux-amd64${EXTRACT_SUFX} \ go.mod:gomod \ go.work:gomod \ apps/advisor/go.mod:gomod \ apps/alerting/alertenrichment/go.mod:gomod \ apps/alerting/notifications/go.mod:gomod \ apps/alerting/rules/go.mod:gomod \ apps/correlations/go.mod:gomod \ apps/dashboard/go.mod:gomod \ apps/example/go.mod:gomod \ apps/folder/go.mod:gomod \ apps/iam/go.mod:gomod \ apps/investigations/go.mod:gomod \ apps/logsdrilldown/go.mod:gomod \ apps/playlist/go.mod:gomod \ apps/plugins/go.mod:gomod \ apps/preferences/go.mod:gomod \ apps/provisioning/go.mod:gomod \ apps/scope/go.mod:gomod \ apps/secret/go.mod:gomod \ apps/shorturl/go.mod:gomod \ pkg/aggregator/go.mod:gomod \ pkg/apimachinery/go.mod:gomod \ pkg/apiserver/go.mod:gomod \ pkg/build/go.mod:gomod \ pkg/build/wire/go.mod:gomod \ pkg/codegen/go.mod:gomod \ pkg/plugins/codegen/go.mod:gomod \ pkg/promlib/go.mod:gomod \ pkg/semconv/go.mod:gomod EXTRACT_ONLY= ${DISTFILES:N*.mod\:*:N*.mod:C/:.*//:Ngo.work} MAINTAINER= drtr0jan@yandex.ru COMMENT= Dashboard and graph editor for multiple data stores WWW= https://grafana.com/grafana/ \ https://github.com/grafana/grafana LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 riscv64 RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss -USES= cpe go:1.25,modules +USES= cpe go:1.25+,modules USE_GITHUB= yes USE_RC_SUBR= grafana TAG= 20051fb GO_MOD_DIST= github GO_MODULE= github.com/grafana/grafana GO_TARGET= ./pkg/cmd/grafana \ ./pkg/cmd/grafana-server \ ./pkg/cmd/grafana-cli GO_BUILDFLAGS= -ldflags="-w -X main.version=${DISTVERSION} -X main.commit=${TAG} \ -X main.buildstamp=$$(${STAT} -f %Sm -t %s ${WRKSRC}/.gitignore)" CONFLICTS_INSTALL= grafana* SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \ GRAFANA_GROUP=${GRAFANA_GROUP} \ GRAFANA_DATADIR=${GRAFANA_DATADIR} \ GRAFANA_HOMEDIR=${GRAFANA_HOMEDIR} \ GRAFANA_LOGDIR=${GRAFANA_LOGDIR} \ GRAFANA_PLUGINDIR=${GRAFANA_PLUGINDIR} \ GRAFANA_PROVISIONINGDIR=${GRAFANA_PROVISIONINGDIR} # Disable some master port targets TARGET_ORDER_OVERRIDE= -1:go-post-extract GRAFANA_USER?= ${PORTNAME} GRAFANA_GROUP?= ${PORTNAME} .if ${GRAFANA_USER} == ${PORTNAME} USERS= ${GRAFANA_USER} .endif .if ${GRAFANA_GROUP} == ${PORTNAME} GROUPS= ${GRAFANA_GROUP} .endif PLIST_SUB= ${SUB_LIST} GRAFANA_DATADIR?= /var/db/${PORTNAME} GRAFANA_HOMEDIR?= ${DATADIR} GRAFANA_LOGDIR?= /var/log/${PORTNAME} GRAFANA_PLUGINDIR?= ${GRAFANA_DATADIR}/plugins GRAFANA_PROVISIONINGDIR?= ${ETCDIR}/provisioning GRAFANA_PROVISIONING= access-control alerting dashboards datasources plugins sample post-extract: @${ECHO_MSG} "===> Tidying ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} \ GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e) @${ECHO_MSG} "===> Vendoring ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} \ GOPROXY=${GO_MODCACHE} ${GO_CMD} work vendor -e) post-patch: @${REINPLACE_CMD} \ -e 's|;data = /var/lib/grafana|data = ${GRAFANA_DATADIR}|g' \ -e 's|;logs = /var/log/grafana|logs = ${GRAFANA_LOGDIR}|g' \ -e 's|;plugins = /var/lib/grafana/plugins|plugins = ${GRAFANA_PLUGINDIR}|g' \ -e 's|;provisioning = conf/provisioning|provisioning = ${GRAFANA_PROVISIONINGDIR}|g' \ ${WRKSRC}/conf/sample.ini pre-build: @(cd ${GO_WRKSRC}; \ ${ECHO_MSG} "===> Generating wire_gen.go"; \ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run \ ./pkg/build/wire/cmd/wire/main.go gen -tags "oss" ./pkg/server) post-install: ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR}/conf \ ${STAGEDIR}${GRAFANA_DATADIR} \ ${STAGEDIR}${GRAFANA_PLUGINDIR} \ ${STAGEDIR}${GRAFANA_LOGDIR} \ ${GRAFANA_PROVISIONING:M*:C|^|${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/|} (cd ${WRKDIR}/${PORTNAME}-${DISTVERSION}${DISTVERSIONSUFFIX} \ && ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR}) ${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini \ ${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini ${INSTALL_DATA} ${WRKSRC}/conf/sample.ini \ ${STAGEDIR}${ETCDIR}/grafana.ini.sample ${INSTALL_DATA} ${WRKSRC}/conf/ldap.toml \ ${STAGEDIR}${ETCDIR}/ldap.toml.sample ${FIND} ${STAGEDIR}${DATADIR}/public -type f | \ ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} .include diff --git a/www/httpx/Makefile b/www/httpx/Makefile index d200434f61db..9afcb854aa8c 100644 --- a/www/httpx/Makefile +++ b/www/httpx/Makefile @@ -1,23 +1,20 @@ PORTNAME= httpx DISTVERSIONPREFIX= v DISTVERSION= 1.6.10 PORTREVISION= 2 CATEGORIES= www MAINTAINER= dutra@FreeBSD.org COMMENT= Multi-purpose HTTP toolkit WWW= https://github.com/projectdiscovery/httpx LICENSE= MIT -USES= go:1.21,modules +USES= go:modules GO_MODULE= github.com/projectdiscovery/httpx -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/katana/Makefile b/www/katana/Makefile index 95f21251be11..e00888d5cc97 100644 --- a/www/katana/Makefile +++ b/www/katana/Makefile @@ -1,20 +1,20 @@ PORTNAME= katana DISTVERSIONPREFIX= v DISTVERSION= 1.3.0 CATEGORIES= www MAINTAINER= dutra@FreeBSD.org COMMENT= Crawling and spidering framework WWW= https://github.com/projectdiscovery/katana LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/projectdiscovery/katana GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/lux/Makefile b/www/lux/Makefile index 2ba5d6b4f49c..d2c8ee1bbf1a 100644 --- a/www/lux/Makefile +++ b/www/lux/Makefile @@ -1,32 +1,29 @@ PORTNAME= lux DISTVERSIONPREFIX= v DISTVERSION= 0.23.0 PORTREVISION= 7 CATEGORIES= www MAINTAINER= lcook@FreeBSD.org COMMENT= Fast, simple and clean video downloader WWW= https://github.com/iawia002/lux LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ffmpeg:multimedia/ffmpeg -USES= go:1.21,modules +USES= go:modules GO_MODULE= github.com/iawia002/${PORTNAME} -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - PLIST_FILES= bin/${PORTNAME} PORTDOCS= CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/www/miniflux/Makefile b/www/miniflux/Makefile index 9fe0e6cd4458..39b080218367 100644 --- a/www/miniflux/Makefile +++ b/www/miniflux/Makefile @@ -1,52 +1,52 @@ PORTNAME= miniflux DISTVERSION= 2.2.11 PORTREVISION= 6 CATEGORIES= www MAINTAINER= krion@FreeBSD.org COMMENT= Self-hosted software to read RSS/Atom/JSON feeds WWW= https://miniflux.app/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules +USES= go:1.24+,modules USE_GITHUB= yes GH_PROJECT= v2 GO_MODULE= ${GH_ACCOUNT}.app/${GH_PROJECT} GO_MOD_DIST= github _BUILD_COMMIT= d164c738 _BUILD_DATE= date -u "+%Y-%m-%dT%H:%M:%SZ" _BUILD_XFLAGS= version.Version=${DISTVERSION} \ version.Commit=${_BUILD_COMMIT} \ version.BuildDate=${_BUILD_DATE:sh} GO_BUILDFLAGS= -ldflags "${STRIP} ${_BUILD_XFLAGS:S!^!-X miniflux.app/v2/internal/!}" USE_RC_SUBR= ${PORTNAME} MINIFLUX_USER?= ${PORTNAME} MINIFLUX_GROUP?= ${PORTNAME} USERS= ${MINIFLUX_USER} GROUPS= ${MINIFLUX_GROUP} SUB_LIST= MINIFLUX_GROUP=${MINIFLUX_GROUP} \ MINIFLUX_USER=${MINIFLUX_USER} PLIST_SUB= MINIFLUX_GROUP=${MINIFLUX_GROUP} \ MINIFLUX_USER=${MINIFLUX_USER} OPTIONS_DEFINE= PGSQL_SERVER PGSQL_SERVER_DESC= Install the PostgreSQL Server Component PGSQL_SERVER_USES= pgsql PGSQL_SERVER_VARS= WANT_PGSQL+="server contrib" post-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.env.sample \ ${STAGEDIR}${PREFIX}/etc .include diff --git a/www/nginx-prometheus-exporter/Makefile b/www/nginx-prometheus-exporter/Makefile index 10e0416fd9e1..f4ccb2c3542a 100644 --- a/www/nginx-prometheus-exporter/Makefile +++ b/www/nginx-prometheus-exporter/Makefile @@ -1,25 +1,25 @@ PORTNAME= nginx-prometheus-exporter DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 PORTREVISION= 1 CATEGORIES= www MAINTAINER= arcade@b1t.name COMMENT= Prometheus exporter for NGINX and NGINX Plus stats WWW= https://github.com/nginxinc/nginx-prometheus-exporter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/nginxinc/nginx-prometheus-exporter GO_BUILDFLAGS= -v -ldflags "${LD_FLAG_STRING}" LD_FLAG_X_PREFIX= -X main LD_FLAG_STRING= ${STRIP} ${LD_FLAG_X_PREFIX}.version=${DISTVERSION} PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/owncast/Makefile b/www/owncast/Makefile index cbf011cf240f..dd680e25a9a6 100644 --- a/www/owncast/Makefile +++ b/www/owncast/Makefile @@ -1,58 +1,55 @@ PORTNAME= owncast DISTVERSIONPREFIX= v DISTVERSION= 0.2.1 PORTREVISION= 4 CATEGORIES= www DIST_SUBDIR= ${PORTNAME} MAINTAINER= de-freebsd@ctseuro.com COMMENT= Self-hosted streaming service written in Go WWW= https://owncast.online LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ffmpeg:multimedia/ffmpeg -USES= cpe go:1.23,modules +USES= cpe go:modules USE_RC_SUBR= owncast -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - CPE_VENDOR= owncast_project GO_MODULE= github.com/owncast/owncast _DAEMONARGS= -S -l \$${owncast_facility} -s \$${owncast_priority} -T \$${name} _OWNCAST_USER= owncast _OWNCAST_GROUP= owncast SUB_LIST+= DAEMONARGS="${_DAEMONARGS}" \ OWNCAST_USER=${_OWNCAST_USER} USERS= ${_OWNCAST_USER} GROUPS= ${_OWNCAST_GROUP} PLIST_SUB= OWNCAST_USER=${_OWNCAST_USER} \ OWNCAST_GROUP=${_OWNCAST_GROUP} post-patch: @${ECHO_CMD} ${DISTVERSION} >${WRKSRC}/VERSION do-install: # Go binary is statically linked and cannot be stripped, so use # INSTALL_SCRIPT. ${INSTALL_SCRIPT} ${WRKDIR}/bin/owncast ${STAGEDIR}${PREFIX}/sbin ${MKDIR} -m 750 ${STAGEDIR}${WWWDIR}/ cd ${WRKSRC} && ${COPYTREE_SHARE} "static" ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/LICENSE ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/VERSION ${STAGEDIR}${WWWDIR} ${MKDIR} -m 750 ${STAGEDIR}${WWWDIR}/backup ${MKDIR} -m 750 ${STAGEDIR}${WWWDIR}/data ${MKDIR} -m 750 ${STAGEDIR}${WWWDIR}/hls ${MKDIR} -m 750 ${STAGEDIR}${WWWDIR}/webroot/hls .include diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile index 56df5e7f9dfc..34aa1fc3a47f 100644 --- a/www/pocket-id/Makefile +++ b/www/pocket-id/Makefile @@ -1,41 +1,41 @@ PORTNAME= pocket-id DISTVERSIONPREFIX= v DISTVERSION= 1.16.0 CATEGORIES= www MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= OIDC provider that allows users to authenticate with their passkeys WWW= https://pocket-id.org LICENSE= BSD2CLAUSE BROKEN_i386= cannot use int64(off) (value of type int64) as int32 value in assignment -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= yes USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= https://github.com/pocket-id/${PORTNAME} GO_TARGET= ./cmd:${PORTNAME} GO_BUILDFLAGS= -ldflags "-X github.com/pocket-id/pocket-id/backend/internal/common.Version=${DISTVERSION} -buildid=${DISTVERSION}" SUB_FILES= pkg-message SUB_LIST= USER=${USERS:[1]} WRKSRC_SUBDIR= backend USERS= ${POCKET_ID_USER} GROUPS= ${POCKET_ID_GROUP} PLIST_FILES= bin/${PORTNAME} POCKET_ID_USER= ${PORTNAME} POCKET_ID_GROUP= ${POCKET_ID_USER} pre-build: @cd ${WRKDIR}/pocket-id-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/frontend/dist .include diff --git a/www/reproxy/Makefile b/www/reproxy/Makefile index 109ec577b259..21eb5634c63d 100644 --- a/www/reproxy/Makefile +++ b/www/reproxy/Makefile @@ -1,33 +1,30 @@ PORTNAME= reproxy PORTVERSION= 1.2.3 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= www MAINTAINER= danfe@FreeBSD.org COMMENT= Simple edge HTTP(S) server and reverse proxy WWW= https://reproxy.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules +USES= go:modules USE_GITHUB= yes GH_ACCOUNT= umputun -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 - BUILD_WRKSRC= ${WRKSRC}/app PLIST_FILES= bin/reproxy post-patch: @${REINPLACE_CMD} -e '/var revision/s,unknown,${PORTVERSION},' \ ${BUILD_WRKSRC}/main.go do-build: cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} \ GOPROXY=off ${GO_CMD} build ${GO_BUILDFLAGS} \ -o ${GO_WRKDIR_BIN}/${PORTNAME} .include diff --git a/www/urlfinder/Makefile b/www/urlfinder/Makefile index 42717735baf2..1c46f32e6a22 100644 --- a/www/urlfinder/Makefile +++ b/www/urlfinder/Makefile @@ -1,20 +1,20 @@ PORTNAME= urlfinder DISTVERSIONPREFIX= v DISTVERSION= 0.0.3 PORTREVISION= 2 CATEGORIES= www MAINTAINER= dutra@FreeBSD.org COMMENT= High-speed tool for passively gathering URLs WWW= https://github.com/projectdiscovery/urlfinder LICENSE= MIT -USES= go:1.24,modules +USES= go:1.24+,modules GO_MODULE= github.com/projectdiscovery/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/youtube/Makefile b/www/youtube/Makefile index 436bffbae069..13525c7bd6cc 100644 --- a/www/youtube/Makefile +++ b/www/youtube/Makefile @@ -1,25 +1,22 @@ PORTNAME= youtube DISTVERSIONPREFIX= v DISTVERSION= 2.10.4 PORTREVISION= 1 CATEGORIES= www PKGNAMESUFFIX= -downloader MAINTAINER= yuri@FreeBSD.org COMMENT= Youtube videos downloader WWW= https://github.com/kkdai/youtube LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules - -DEPRECATED= Uses old go, but try building without USES=go:someversion -EXPIRATION_DATE=2026-01-01 +USES= go:modules GO_MODULE= github.com/kkdai/youtube/v2 GO_TARGET= ./cmd/youtubedr PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} .include diff --git a/x11/hyprls/Makefile b/x11/hyprls/Makefile index dc805c4a5cbc..ef9d8e1be127 100644 --- a/x11/hyprls/Makefile +++ b/x11/hyprls/Makefile @@ -1,31 +1,31 @@ PORTNAME= hyprls DISTVERSIONPREFIX= v DISTVERSION= 0.11.0 PORTREVISION= 1 CATEGORIES= x11 wayland MAINTAINER= tagattie@FreeBSD.org COMMENT= LSP server for Hyprland config files WWW= https://gwen.works/hyprls LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.25,modules +USES= go:1.25+,modules USE_GITHUB= nodefault GH_TUPLE= hyprwm:hyprland-wiki:584e32827d32256da60ea9db0f3d26b3d91dac05:hyprland_wiki/hyprland-wiki GO_MODULE= github.com/hyprland-community/hyprls GO_TARGET= ./cmd/hyprls PLIST_FILES= bin/${PORTNAME} PORTDOCS= CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include