diff --git a/archivers/plakar/Makefile b/archivers/plakar/Makefile index 83834410ebc5..1d7b7b5e37b8 100644 --- a/archivers/plakar/Makefile +++ b/archivers/plakar/Makefile @@ -1,21 +1,21 @@ PORTNAME= plakar DISTVERSIONPREFIX= v DISTVERSION= 1.0.1 DISTVERSIONSUFFIX= -beta.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Utility to create distributed, versioned backups WWW= https://docs.plakar.io/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= github.com/PlakarKorp/plakar GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/plakar .include diff --git a/audio/sonicradio/Makefile b/audio/sonicradio/Makefile index 25d6d4337fd8..def2e7dca4ab 100644 --- a/audio/sonicradio/Makefile +++ b/audio/sonicradio/Makefile @@ -1,18 +1,19 @@ PORTNAME= sonicradio DISTVERSIONPREFIX= v DISTVERSION= 0.7.2 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= nivit@FreeBSD.org COMMENT= TUI radio player making use of Radio Browser API WWW= https://github.com/dancnb/sonicradio LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/dancnb/sonicradio PLIST_FILES= bin/sonicradio .include diff --git a/databases/mongodb-tools/Makefile b/databases/mongodb-tools/Makefile index 8ea3b2772863..09e8ad04ce09 100644 --- a/databases/mongodb-tools/Makefile +++ b/databases/mongodb-tools/Makefile @@ -1,66 +1,67 @@ PORTNAME= mongodb-tools DISTVERSION= 100.12.2 +PORTREVISION= 1 CATEGORIES= databases MAINTAINER= ronald@FreeBSD.org COMMENT= MongoDB Database Tools WWW= https://www.mongodb.com/docs/database-tools/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= compiler:c++14-lang go:1.23 localbase USE_GITHUB= yes GH_ACCOUNT= mongodb GH_PROJECT= mongo-tools GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT} GO_BUILDFLAGS= -tags "${USE_MY_TAGS}" # This should be TEST_ENV according to bsd.port.mk, but Uses/go.mk passes # MAKE_ENV instead of TEST_ENV in the do-test target. # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=284387 MAKE_ENV+= TOOLS_TESTING_UNIT=true OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= BSONDUMP MONGODUMP MONGOEXPORT MONGOFILES MONGOIMPORT \ MONGORESTORE MONGOSTAT MONGOTOP \ SASL SSL OPTIONS_MULTI= SECURITY TOOLS OPTIONS_MULTI_SECURITY= SASL SSL OPTIONS_MULTI_TOOLS= BSONDUMP MONGODUMP MONGOEXPORT MONGOFILES MONGOIMPORT \ MONGORESTORE MONGOSTAT MONGOTOP OPTIONS_SUB= yes BSONDUMP_DESC= BSON files into human-readable formats MONGODUMP_DESC= BSON data from the contents of a MongoDB instance MONGOEXPORT_DESC= JSON or CSV export of MongoDB instance data MONGOFILES_DESC= Interface to GridFS in a MongoDB instance MONGOIMPORT_DESC= Importing JSON, CSV, or TSV into a MongoDB instance MONGORESTORE_DESC= BSON data to a MongoDB instance MONGOSTAT_DESC= Status of a running mongod or mongos instance MONGOTOP_DESC= Track the amount of data I/O time BSONDUMP_VARS= go_target+=./bsondump/main:bsondump MONGODUMP_VARS= go_target+=./mongodump/main:mongodump MONGOEXPORT_VARS= go_target+=./mongoexport/main:mongoexport MONGOFILES_VARS= go_target+=./mongofiles/main:mongofiles MONGOIMPORT_VARS= go_target+=./mongoimport/main:mongoimport MONGORESTORE_VARS= go_target+=./mongorestore/main:mongorestore MONGOSTAT_VARS= go_target+=./mongostat/main:mongostat MONGOTOP_VARS= go_target+=./mongotop/main:mongotop SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 SASL_USE= my_tags=sasl SSL_USE= my_tags=ssl post-extract: # Verify we use the proper go version. ${SH} -xc "test \"X`grep -E '^go [[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+$$' ${WRKSRC}/go.mod`\" = \"Xgo ${GO_VERSION}.0\"" post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in README.md CONTRIBUTING.md THIRD-PARTY-NOTICES ${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/databases/usql/Makefile b/databases/usql/Makefile index 3bd3aa39c7d5..4d4b289071f3 100644 --- a/databases/usql/Makefile +++ b/databases/usql/Makefile @@ -1,26 +1,26 @@ PORTNAME= usql DISTVERSIONPREFIX= v DISTVERSION= 0.19.18 -PORTREVISION= 2 +PORTREVISION= 3 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.23,modules GO_MODULE= github.com/xo/usql PLIST_FILES= bin/usql .include diff --git a/devel/athens/Makefile b/devel/athens/Makefile index 77ee8332d0ab..2922e7fc3b2f 100644 --- a/devel/athens/Makefile +++ b/devel/athens/Makefile @@ -1,31 +1,32 @@ PORTNAME= athens DISTVERSION= 0.16.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= bofh@FreeBSD.org COMMENT= Proxy server for the Go Modules download API WWW= https://github.com/gomods/athens LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_RC_SUBR= ${PORTNAME} BUILD_DATE= 2025-04-19-00:00:00-UTC GO_MODULE= github.com/gomods/${PORTNAME} GO_TARGET= ./cmd/proxy GO_BUILDFLAGS= -ldflags " \ -X github.com/gomods/${PORTNAME}/pkg/build.version=${DISTVERSION} \ -X github.com/gomods/${PORTNAME}/pkg/build.buildDate=${BUILD_DATE}" do-install: ${INSTALL_PROGRAM} ${WRKDIR}/bin/proxy ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/config.dev.toml ${STAGEDIR}${ETCDIR}/athens.toml.sample .include diff --git a/devel/atlantis/Makefile b/devel/atlantis/Makefile index d6dd430cb635..2fd39be33c9e 100644 --- a/devel/atlantis/Makefile +++ b/devel/atlantis/Makefile @@ -1,23 +1,23 @@ PORTNAME= atlantis DISTVERSIONPREFIX= v DISTVERSION= 0.31.0 -PORTREVISION= 4 +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 GO_MODULE= github.com/runatlantis/atlantis CGO_ENABLED= 0 PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/capslock/Makefile b/devel/capslock/Makefile index 0d586a2b31e1..ad480adafc26 100644 --- a/devel/capslock/Makefile +++ b/devel/capslock/Makefile @@ -1,28 +1,28 @@ PORTNAME= capslock DISTVERSIONPREFIX= v DISTVERSION= 0.2.7 -PORTREVISION= 4 +PORTREVISION= 5 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.23,modules GO_MODULE= github.com/google/capslock GO_TARGET= ./cmd/capslock PLIST_FILES= bin/capslock post-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 25a5694c111b..11c4b72d847d 100644 --- a/devel/etcd34/Makefile +++ b/devel/etcd34/Makefile @@ -1,54 +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 USE_GITHUB= yes GH_ACCOUNT= etcd-io GO_MODULE= go.etcd.io/etcd/v3 GO_MOD_DIST= github GO_TARGET= ./etcdctl . 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/etcd35/Makefile b/devel/etcd35/Makefile index 7e47aae2ecd2..0e067e9a480f 100644 --- a/devel/etcd35/Makefile +++ b/devel/etcd35/Makefile @@ -1,68 +1,69 @@ PORTNAME= etcd DISTVERSIONPREFIX= v DISTVERSION= 3.5.21 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://raw.githubusercontent.com/etcd-io/${PORTNAME}/${DISTVERSIONFULL}/:gomod PKGNAMEPREFIX= coreos- PKGNAMESUFFIX= 35 DISTFILES= go.mod:gomod \ api/go.mod:gomod \ pkg/go.mod:gomod \ client/pkg/go.mod:gomod \ client/v2/go.mod:gomod \ client/v3/go.mod:gomod \ etcdctl/go.mod:gomod \ etcdutl/go.mod:gomod \ raft/go.mod:gomod \ server/go.mod:gomod \ tests/go.mod:gomod MAINTAINER= kiwi@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 USE_GITHUB= yes GH_ACCOUNT= etcd-io GO_MODULE= go.etcd.io/etcd/v3 GO_MOD_DIST= github GO_TARGET= ./etcdctl ./etcdutl ./server 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/etcd36/Makefile b/devel/etcd36/Makefile index a7a443a2e893..9ff56018b469 100644 --- a/devel/etcd36/Makefile +++ b/devel/etcd36/Makefile @@ -1,66 +1,67 @@ PORTNAME= etcd DISTVERSIONPREFIX= v DISTVERSION= 3.6.0-rc.4 +PORTREVISION= 1 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 USES= cpe go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= etcd-io GO_MODULE= go.etcd.io/etcd/v3 GO_MOD_DIST= github GO_TARGET= ./etcdctl ./etcdutl ./server 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 0979451a9670..12d177ae8263 100644 --- a/devel/gh/Makefile +++ b/devel/gh/Makefile @@ -1,60 +1,61 @@ PORTNAME= gh DISTVERSIONPREFIX= v DISTVERSION= 2.76.0 +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.23,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/gilt/Makefile b/devel/gilt/Makefile index 0bbcc744a06a..501a9ec0d544 100644 --- a/devel/gilt/Makefile +++ b/devel/gilt/Makefile @@ -1,19 +1,19 @@ PORTNAME= gilt DISTVERSIONPREFIX= v DISTVERSION= 2.2.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MAINTAINER= matthew@FreeBSD.org COMMENT= GIT layering tool WWW= https://retr0h.github.io/gilt/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/retr0h/gilt/v2 PLIST_FILES= bin/gilt .include diff --git a/devel/go-tools/Makefile b/devel/go-tools/Makefile index a1b1ee021e94..239476671c81 100644 --- a/devel/go-tools/Makefile +++ b/devel/go-tools/Makefile @@ -1,54 +1,55 @@ PORTNAME= tools DISTVERSIONPREFIX= v DISTVERSION= 0.34.0 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= devel PKGNAMEPREFIX= go- MAINTAINER= fuz@FreeBSD.org COMMENT= Go Tools WWW= https://godoc.org/golang.org/x/tools LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= golang.org/x/tools GO_TARGET= ./cmd/bisect \ ./cmd/bundle \ ./cmd/callgraph \ ./cmd/compilebench \ ./cmd/deadcode \ ./cmd/digraph \ ./cmd/eg \ ./cmd/file2fuzz \ ./cmd/fiximports \ ./cmd/go-contrib-init \ ./cmd/godex \ ./cmd/godoc \ ./cmd/goimports \ ./cmd/gomvpkg \ ./cmd/gonew \ ./cmd/gotype \ ./cmd/goyacc \ ./cmd/html2article \ ./cmd/present \ ./cmd/present2md \ ./cmd/signature-fuzzer/fuzz-driver \ ./cmd/signature-fuzzer/fuzz-runner \ ./cmd/splitdwarf \ ./cmd/ssadump \ ./cmd/stress \ ./cmd/stringer \ ./cmd/toolstash CONFLICTS_INSTALL= easygit rubygem-bundler PLIST_FILES= ${GO_TARGET:T:S,^,bin/,} OPTIONS_DEFINE= RARE RARE_DESC= install rarely used tools RARE_VARS= GO_TARGET+=" \ ./cmd/benchcmp .include diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile index 5f0960ebcba5..103c901776c8 100644 --- a/devel/golangci-lint/Makefile +++ b/devel/golangci-lint/Makefile @@ -1,57 +1,58 @@ PORTNAME= golangci-lint DISTVERSIONPREFIX= v DISTVERSION= 2.3.1 +PORTREVISION= 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.23,modules _BUILD_VERSION= ${DISTVERSION} _BUILD_COMMIT= eabc263 _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 6343175bd32d..ccb031dba565 100644 --- a/devel/gomigrate/Makefile +++ b/devel/gomigrate/Makefile @@ -1,29 +1,30 @@ PORTNAME= migrate DISTVERSIONPREFIX= v DISTVERSION= 4.18.3 +PORTREVISION= 1 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 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/lefthook/Makefile b/devel/lefthook/Makefile index 58e34fc49069..bc9cdf88634a 100644 --- a/devel/lefthook/Makefile +++ b/devel/lefthook/Makefile @@ -1,21 +1,21 @@ PORTNAME= lefthook DISTVERSIONPREFIX= v DISTVERSION= 1.10.10 -PORTREVISION= 3 +PORTREVISION= 4 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.23,modules GO_MODULE= github.com/evilmartians/lefthook PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/cli53/Makefile b/dns/cli53/Makefile index e364a4411ed1..dd68d42d511d 100644 --- a/dns/cli53/Makefile +++ b/dns/cli53/Makefile @@ -1,18 +1,19 @@ PORTNAME= cli53 DISTVERSIONPREFIX= v DISTVERSION= 0.8.25 +PORTREVISION= 1 CATEGORIES= dns MAINTAINER= meta@FreeBSD.org COMMENT= Command line tool for Amazon Route 53 WWW= https://github.com/barnybug/cli53 LICENSE= MIT USES= go:modules,1.23 GO_MODULE= github.com/barnybug/${PORTNAME} GO_TARGET= ./cmd/cli53 PLIST_FILES= bin/cli53 .include diff --git a/dns/coredns/Makefile b/dns/coredns/Makefile index 988220856751..4d9cc92c0c1e 100644 --- a/dns/coredns/Makefile +++ b/dns/coredns/Makefile @@ -1,27 +1,28 @@ PORTNAME= coredns DISTVERSIONPREFIX= v DISTVERSION= 1.12.3 +PORTREVISION= 1 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.23,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/editors/orbiton/Makefile b/editors/orbiton/Makefile index d95bdbb5ae3b..15f80c79f5bd 100644 --- a/editors/orbiton/Makefile +++ b/editors/orbiton/Makefile @@ -1,21 +1,21 @@ PORTNAME= orbiton DISTVERSIONPREFIX= v DISTVERSION= 2.68.8 -PORTREVISION= 2 +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 GO_MODULE= github.com/xyproto/orbiton/v2 PLIST_FILES= bin/${PORTNAME} .include diff --git a/finance/fabric/Makefile b/finance/fabric/Makefile index 1fa666ec0b10..d2397f11910e 100644 --- a/finance/fabric/Makefile +++ b/finance/fabric/Makefile @@ -1,147 +1,147 @@ PORTNAME= fabric DISTVERSIONPREFIX= v DISTVERSION= 3.0.0 -PORTREVISION= 6 +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 USE_GITHUB= yes GH_ACCOUNT= hyperledger # 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/ftp/sftpgo/Makefile b/ftp/sftpgo/Makefile index 9b2a322ec35e..d1ba68317aee 100644 --- a/ftp/sftpgo/Makefile +++ b/ftp/sftpgo/Makefile @@ -1,68 +1,68 @@ PORTNAME= sftpgo PORTVERSION= 2.6.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= ftp www MASTER_SITES= https://github.com/drakkan/${PORTNAME}/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}_v${PORTVERSION}_src_with_deps MAINTAINER= skozlov@FreeBSD.org COMMENT= Fully featured and highly configurable SFTP, FTP/S, and WebDAV server WWW= https://github.com/drakkan/sftpgo LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules tar:xz USE_RC_SUBR= ${PORTNAME} NO_WRKSUBDIR= yes OPTIONS_DEFINE= BASH FISH ZSH MANPAGES OPTIONS_DEFAULT= BASH FISH ZSH MANPAGES OPTIONS_SUB= yes USERS= sftpgo GROUPS= sftpgo post-patch: ${REINPLACE_CMD} -e 's|"templates"|"${DATADIR}/templates"|; \ s|"static"|"${DATADIR}/static"|; \ s|"sftpgo.db"|"/var/db/${PORTNAME}/${PORTNAME}.db"|' \ ${WRKSRC}/${PORTNAME}.json post-build-BASH-on: ${GO_WRKDIR_BIN}/${PORTNAME} gen completion bash > ${WRKDIR}/bash_completions post-build-FISH-on: ${GO_WRKDIR_BIN}/${PORTNAME} gen completion fish > ${WRKDIR}/fish_completions post-build-ZSH-on: ${GO_WRKDIR_BIN}/${PORTNAME} gen completion zsh > ${WRKDIR}/zsh_completions post-build-MANPAGES-on: ${MKDIR} ${WRKDIR}/manpages ${GO_WRKDIR_BIN}/${PORTNAME} gen man --dir ${WRKDIR}/manpages post-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && \ ${COPYTREE_SHARE} templates ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} static ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.json ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.json.sample post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKDIR}/bash_completions ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME} post-install-FISH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${INSTALL_DATA} ${WRKDIR}/fish_completions ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKDIR}/zsh_completions ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} post-install-MANPAGES-on: ${FIND} ${WRKDIR}/manpages -type f -execdir ${INSTALL_MAN} {} ${STAGEDIR}${PREFIX}/share/man/man1 \; .include diff --git a/ftp/wush/Makefile b/ftp/wush/Makefile index fb80055f71dd..25a02eb13944 100644 --- a/ftp/wush/Makefile +++ b/ftp/wush/Makefile @@ -1,21 +1,21 @@ PORTNAME= wush DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 -PORTREVISION= 4 +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 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 93c6db1a470c..882cc2670384 100644 --- a/games/tetrigo/Makefile +++ b/games/tetrigo/Makefile @@ -1,21 +1,21 @@ PORTNAME= tetrigo DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 -PORTREVISION= 4 +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 GO_MODULE= github.com/Broderick-Westrope/tetrigo GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/games/typtea/Makefile b/games/typtea/Makefile index afe92671b2d4..0c5afa801df8 100644 --- a/games/typtea/Makefile +++ b/games/typtea/Makefile @@ -1,21 +1,22 @@ PORTNAME= typtea DISTVERSIONPREFIX= v DISTVERSION= 0.1.4 +PORTREVISION= 1 CATEGORIES= games MAINTAINER= nxjoseph@protonmail.com COMMENT= Minimal terminal-based typing speed test WWW= https://github.com/ashish0kumar/typtea LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/ashish0kumar/typtea GO_BUILDFLAGS+= -ldflags="-s -w -X github.com/ashish0kumar/typtea/cmd.version=${DISTVERSIONFULL}" PLIST_FILES= bin/typtea .include diff --git a/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile index dd751a8d50bc..7004938d3df7 100644 --- a/graphics/wallhaven-cli/Makefile +++ b/graphics/wallhaven-cli/Makefile @@ -1,23 +1,23 @@ PORTNAME= wallhaven-cli DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 -PORTREVISION= 5 +PORTREVISION= 6 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 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 4f8dd230786a..6325ce5f47bc 100644 --- a/irc/ergo/Makefile +++ b/irc/ergo/Makefile @@ -1,32 +1,32 @@ PORTNAME= ergo DISTVERSIONPREFIX= v DISTVERSION= 2.15.0 -PORTREVISION= 3 +PORTREVISION= 4 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.23,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 2048595a6ca5..c66b220ac6f5 100644 --- a/irc/soju/Makefile +++ b/irc/soju/Makefile @@ -1,72 +1,73 @@ PORTNAME= soju DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 +PORTREVISION= 1 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 USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.30.0:sys 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 a986b0b2c91d..f14a237214b6 100644 --- a/mail/mox/Makefile +++ b/mail/mox/Makefile @@ -1,23 +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 GO_MODULE= github.com/mjl-/mox PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/fabric/Makefile b/misc/fabric/Makefile index 5f9e6e309810..3d69f0c88506 100644 --- a/misc/fabric/Makefile +++ b/misc/fabric/Makefile @@ -1,21 +1,21 @@ PORTNAME= fabric DISTVERSIONPREFIX= v DISTVERSION= 1.4.164 -PORTREVISION= 1 +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 GO_MODULE= github.com/danielmiessler/fabric PLIST_FILES= bin/${PORTNAME} .include diff --git a/misc/lf/Makefile b/misc/lf/Makefile index fc81b809f031..d1678f746121 100644 --- a/misc/lf/Makefile +++ b/misc/lf/Makefile @@ -1,30 +1,31 @@ PORTNAME= lf DISTVERSIONPREFIX= r DISTVERSION= 35 +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.23 USE_GITHUB= yes GH_ACCOUNT= gokcehan GH_TUPLE= \ Xuanwo:go-locale:v1.1.3:xuanwo_go_locale/vendor/github.com/Xuanwo/go-locale \ 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.8.1:gdamore_tcell_v2/vendor/github.com/gdamore/tcell/v2 \ golang:sys:v0.32.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.31.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.24.0:golang_text/vendor/golang.org/x/text \ lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mattn:go-runewidth:v0.0.16:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg PLIST_FILES= bin/lf .include diff --git a/net-im/dendrite/Makefile b/net-im/dendrite/Makefile index 1dbbfaaf19b9..da8b76720497 100644 --- a/net-im/dendrite/Makefile +++ b/net-im/dendrite/Makefile @@ -1,38 +1,38 @@ PORTNAME= dendrite DISTVERSIONPREFIX= v DISTVERSION= 0.14.1 -PORTREVISION= 3 +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 CPE_VENDOR= matrix PLIST_SUB= PORTNAME=${PORTNAME} USE_RC_SUBR= ${PORTNAME} USERS= ${PORTNAME} GROUPS= ${USERS} 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/bind_exporter/Makefile b/net-mgmt/bind_exporter/Makefile index 8745d7de859b..e9eac992fa80 100644 --- a/net-mgmt/bind_exporter/Makefile +++ b/net-mgmt/bind_exporter/Makefile @@ -1,28 +1,28 @@ PORTNAME= bind_exporter DISTVERSIONPREFIX=v DISTVERSION= 0.8.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-mgmt dns MAINTAINER= fuz@FreeBSD.org COMMENT= Prometheus exporter for BIND server statistics WWW= https://github.com/prometheus-community/bind_exporter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_RC_SUBR= bind_exporter GO_MODULE= github.com/prometheus-community/bind_exporter GO_BUILDFLAGS= -v -ldflags "${LD_FLAG_STRING}" BUILD_USER?= ${USER} LD_FLAG_STRING= ${STRIP} \ ${LD_FLAG_X_PREFIX}.Version=${PORTVERSION} \ ${LD_FLAG_X_PREFIX}.Revision=${PORTREVISION} \ ${LD_FLAG_X_PREFIX}.Branch=release-${PORTVERSION:R} \ ${LD_FLAG_X_PREFIX}.BuildUser=${BUILD_USER} LD_FLAG_X_PREFIX= -X github.com/prometheus/common/version .include diff --git a/net-mgmt/mysqld_exporter/Makefile b/net-mgmt/mysqld_exporter/Makefile index 1a6435ead5d8..1325a9b28cf0 100644 --- a/net-mgmt/mysqld_exporter/Makefile +++ b/net-mgmt/mysqld_exporter/Makefile @@ -1,20 +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 GO_MODULE= github.com/prometheus/mysqld_exporter PLIST_FILES= bin/mysqld_exporter USE_RC_SUBR= mysqld_exporter SUB_FILES= pkg-message .include diff --git a/net-mgmt/prometheus2/Makefile b/net-mgmt/prometheus2/Makefile index 91bd977fbd92..5a09c3b8f28b 100644 --- a/net-mgmt/prometheus2/Makefile +++ b/net-mgmt/prometheus2/Makefile @@ -1,88 +1,88 @@ PORTNAME= prometheus DISTVERSIONPREFIX= v DISTVERSION= 2.55.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net-mgmt MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \ https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui DISTFILES= go.mod:gomod ${PORTNAME}-web-ui-${DISTVERSION}.tar.gz:ui MAINTAINER= dor.bsd@xm0.uk COMMENT= Systems monitoring and alerting toolkit WWW= https://prometheus.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE PATCH_DEPENDS= bash:shells/bash USES= cpe gmake go:1.23,modules CONFLICTS_INSTALL= prometheus[13] USE_GITHUB= yes USE_RC_SUBR= prometheus GO_MODULE= github.com/prometheus/prometheus GO_TARGET= ./cmd/prometheus ./cmd/promtool GO_BUILDFLAGS= -a -v -ldflags "${LD_FLAG_STRING}" -tags netgo,builtinassets SUB_LIST+= PROMETHEUS_CONSOLE_LIBRARIES_DIR=${PROMETHEUS_CONSOLE_LIBRARIES_DIR} \ PROMETHEUS_CONSOLES_DIR=${PROMETHEUS_CONSOLES_DIR} \ PROMETHEUS_DB_DIR=${PROMETHEUS_DB_DIR} \ PROMETHEUS_GROUP=${PROMETHEUS_GROUP} \ PROMETHEUS_USER=${PROMETHEUS_USER} USERS= ${PROMETHEUS_USER} GROUPS= ${PROMETHEUS_GROUP} PLIST_SUB+= PROMETHEUS_CONSOLE_LIBRARIES_DIR=${PROMETHEUS_CONSOLE_LIBRARIES_DIR} \ PROMETHEUS_CONSOLES_DIR=${PROMETHEUS_CONSOLES_DIR} \ PROMETHEUS_GROUP=${PROMETHEUS_GROUP} \ PROMETHEUS_USER=${PROMETHEUS_USER} OPTIONS_DEFINE= DOCS BUILD_USER?= ${USER} LD_FLAG_STRING= -s ${LD_FLAG_X_PREFIX}.Version=${PORTVERSION} \ ${LD_FLAG_X_PREFIX}.Revision=${PORTREVISION} \ ${LD_FLAG_X_PREFIX}.Branch=release-${PORTVERSION:R} \ ${LD_FLAG_X_PREFIX}.BuildUser=${BUILD_USER} \ ${LD_FLAG_X_PREFIX}.BuildDate=${SOURCE_DATE_EPOCH:U${SOURCE_DATE_EPOCH_CMD:sh}} LD_FLAG_X_PREFIX= -X github.com/prometheus/common/version PROMETHEUS_CONSOLES_DIR?= ${DATADIR}/consoles PROMETHEUS_CONSOLE_LIBRARIES_DIR?= ${DATADIR}/console_libraries PROMETHEUS_DB_DIR?= /var/db/${PORTNAME} PROMETHEUS_GROUP?= prometheus PROMETHEUS_USER?= prometheus # Bring DISTINFO_FILE into scope so we can get the timestamp. .include SOURCE_DATE_EPOCH_CMD= date -ur $$(${GREP} TIMESTAMP ${DISTINFO_FILE} | ${SED} -e 's/[^0-9]//g') \ '+%Y%m%d-%T' post-patch: @${RM} -rf ${WRKSRC}/web/ui/static # A symlink isn't good enough here, copy the entire static directory over @${CP} -a ${WRKDIR}/static ${WRKSRC}/web/ui/static @( cd ${WRKSRC} && ${WRKSRC}/scripts/compress_assets.sh ) post-install: ${MKDIR} ${STAGEDIR}${DESTDIR}${PROMETHEUS_CONSOLES_DIR} ${MKDIR} ${STAGEDIR}${DESTDIR}${PROMETHEUS_CONSOLE_LIBRARIES_DIR} ${INSTALL_DATA} \ ${WRKSRC}/documentation/examples/prometheus.yml \ ${STAGEDIR}${LOCALBASE}/etc/prometheus.yml.sample ( cd ${WRKSRC}/console_libraries \ && ${COPYTREE_SHARE} . ${STAGEDIR}${PROMETHEUS_CONSOLE_LIBRARIES_DIR} ) ( cd ${WRKSRC}/consoles \ && ${COPYTREE_SHARE} . ${STAGEDIR}${PROMETHEUS_CONSOLES_DIR} ) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @( cd ${WRKSRC}/docs \ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ) .include diff --git a/net-mgmt/smartctl_exporter/Makefile b/net-mgmt/smartctl_exporter/Makefile index 4affbe1f842b..f3f376d0084d 100644 --- a/net-mgmt/smartctl_exporter/Makefile +++ b/net-mgmt/smartctl_exporter/Makefile @@ -1,56 +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 USE_GITHUB= yes GH_ACCOUNT= prometheus-community 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/exoscale-cli/Makefile b/net/exoscale-cli/Makefile index edf9991247bc..ae462544c7d7 100644 --- a/net/exoscale-cli/Makefile +++ b/net/exoscale-cli/Makefile @@ -1,27 +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 USE_GITHUB= yes 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 ad66cc4a21ec..861c1c87063f 100644 --- a/net/frp/Makefile +++ b/net/frp/Makefile @@ -1,49 +1,49 @@ PORTNAME= frp DISTVERSIONPREFIX= v DISTVERSION= 0.61.2 -PORTREVISION= 1 +PORTREVISION= 2 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.23,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/k6/Makefile b/net/k6/Makefile index 58bfc2472f82..ff98b6956838 100644 --- a/net/k6/Makefile +++ b/net/k6/Makefile @@ -1,38 +1,39 @@ PORTNAME= k6 DISTVERSIONPREFIX= v DISTVERSION= 0.59.0 +PORTREVISION= 1 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.23,modules NOT_FOR_ARCHS= armv6 armv7 i386 _BUILD_DATE= $$(date -u +"%FT%T%z") _BUILD_HASH= 61c6686 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= release\ notes/\${DISTVERSIONFULL}.md 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/ooni-probe-cli/Makefile b/net/ooni-probe-cli/Makefile index 28cc6bcdcd06..f66cb7e297a2 100644 --- a/net/ooni-probe-cli/Makefile +++ b/net/ooni-probe-cli/Makefile @@ -1,23 +1,24 @@ PORTNAME= ooni-probe-cli DISTVERSIONPREFIX= v DISTVERSION= 3.26.0 +PORTREVISION= 1 CATEGORIES= net www benchmarks MAINTAINER= rene@FreeBSD.org COMMENT= Next generation OONI Probe CLI WWW= https://ooni.org/about/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= go:1.23,modules GO_BUILDFLAGS= -ldflags '-s -w -extldflags "-static"' GO_MODULE= github.com/ooni/probe-cli/v3 GO_TARGET= ./cmd/ooniprobe PLIST_FILES= bin/ooniprobe .include diff --git a/net/sing-box/Makefile b/net/sing-box/Makefile index 8f6b3f61748c..b5e0a74fbc62 100644 --- a/net/sing-box/Makefile +++ b/net/sing-box/Makefile @@ -1,21 +1,22 @@ PORTNAME= sing-box DISTVERSIONPREFIX= v DISTVERSION= 1.11.9 +PORTREVISION= 1 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.23,modules GO_MODULE= github.com/sagernet/sing-box GO_TARGET= ./cmd/sing-box PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/gauth/Makefile b/security/gauth/Makefile index 7f68b43d3104..217881711ace 100644 --- a/security/gauth/Makefile +++ b/security/gauth/Makefile @@ -1,21 +1,21 @@ PORTNAME= gauth DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= security MAINTAINER= nxjoseph@protonmail.com COMMENT= Google Authenticator in your terminal WWW= https://github.com/pcarrier/gauth \ https://pkg.go.dev/github.com/pcarrier/gauth LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/pcarrier/gauth PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/openbao/Makefile b/security/openbao/Makefile index c6ccff47661d..66ad364ac23e 100644 --- a/security/openbao/Makefile +++ b/security/openbao/Makefile @@ -1,44 +1,44 @@ PORTNAME= openbao DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= security MASTER_SITES+= https://raw.githubusercontent.com/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/ DISTFILES= go.mod \ api/go.mod \ api/auth/approle/go.mod \ api/auth/kubernetes/go.mod \ api/auth/userpass/go.mod \ sdk/go.mod MAINTAINER= jake@metalrip.com COMMENT= Tool for securely accessing secrets WWW= https://openbao.org/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_GITHUB= yes USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/${PORTNAME}/${PORTNAME} GO_TARGET= :${BIN_NAME} GO_BUILDFLAGS= -ldflags="-s \ -X ${GO_MODULE}/version.GitCommit=${GITID} \ -X ${GO_MODULE}/version.BuildDate=${SOURCE_DATE_EPOCH} \ -X ${GO_MODULE}/version.fullVersion=${DISTVERSION}" SUB_FILES= pkg-message SUB_LIST= USER=${USERS} GROUP=${GROUPS} USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_FILES= bin/${BIN_NAME} BIN_NAME= bao GITID= 88383dece6b4ff1b3b242280a54aeabef8101495 SOURCE_DATE_EPOCH= ${TIMEEPOCHNOW:gmtime} TIMEEPOCHNOW= %Y-%m-%dT%H:%M:%SZ .include diff --git a/security/sops/Makefile b/security/sops/Makefile index dc76eabc91f3..d0216a2b7c05 100644 --- a/security/sops/Makefile +++ b/security/sops/Makefile @@ -1,26 +1,27 @@ PORTNAME= sops DISTVERSIONPREFIX= v DISTVERSION= 3.10.2 +PORTREVISION= 1 CATEGORIES= security editors MAINTAINER= bofh@FreeBSD.org COMMENT= Editor of encrypted files that supports YAML, JSON and BINARY formats WWW= https://github.com/mozilla/sops LICENSE= MPL20 USES= go:1.23,modules GO_MODULE= go.mozilla.org/sops/v3 GO_TARGET= ./cmd/sops PLIST_FILES= bin/sops PORTDOCS= CHANGELOG.rst README.rst OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile index 1219287b2799..740f6c9cdd47 100644 --- a/security/trufflehog/Makefile +++ b/security/trufflehog/Makefile @@ -1,25 +1,25 @@ PORTNAME= trufflehog DISTVERSIONPREFIX= v DISTVERSION= 3.88.20 -PORTREVISION= 1 +PORTREVISION= 2 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.23,modules GO_MODULE= github.com/trufflesecurity/trufflehog/v3 #GO_TARGET= ./${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/zlint/Makefile b/security/zlint/Makefile index e95f6d8367a6..3189079d9f95 100644 --- a/security/zlint/Makefile +++ b/security/zlint/Makefile @@ -1,20 +1,21 @@ PORTNAME= zlint DISTVERSIONPREFIX= v DISTVERSION= 3.6.6 +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.23,modules GO_MODULE= github.com/zmap/zlint/v3 GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/alloy/Makefile b/sysutils/alloy/Makefile index 1dbc5b16f1a0..bb67169f4708 100644 --- a/sysutils/alloy/Makefile +++ b/sysutils/alloy/Makefile @@ -1,43 +1,43 @@ PORTNAME= alloy DISTVERSION= 1.6.1 DISTVERSIONPREFIX=v -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= sysutils MAINTAINER= zach.leslie@grafana.com COMMENT= OpenTelemetry Collector distribution with programmable pipelines WWW= https://github.com/grafana/alloy LICENSE= MIT BUILD_DEPENDS= git:devel/git USES= go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= grafana GH_PROJECT= alloy USE_RC_SUBR= alloy GO_MODULE= github.com/${GH_ACCOUNT}/${GH_PROJECT} GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT} GO_TARGET= github.com/${GH_ACCOUNT}/${GH_PROJECT} GO_BUILDFLAGS= -ldflags='-X github.com/grafana/alloy/internal/build.Version=v${PORTVERSION}' post-fetch: @${ECHO_MSG} "===> Fetching ${GO_MODNAME}/syntax dependency"; (cd ${DISTDIR}/${DIST_SUBDIR}; [ -e syntax/go.mod ] || (\ ${MKDIR} syntax/; \ ${TAR} -xzf ${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}-${PORTVERSION}/syntax/go.mod; \ ${CP} ${PORTNAME}-${PORTVERSION}/syntax/go.mod syntax/go.mod)) post-extract: ${CP} -r ${WRKDIR}/${PORTNAME}-${PORTVERSION}/syntax ${GO_WRKSRC}/syntax; do-install: ${INSTALL_PROGRAM} ${WRKDIR}/bin/alloy ${STAGEDIR}${PREFIX}/bin/alloy ${INSTALL_DATA} ${WRKSRC}/example-config.alloy ${STAGEDIR}${PREFIX}/etc/alloy.flow.sample ${MKDIR} ${STAGEDIR}/var/alloy .include diff --git a/sysutils/buildah/Makefile b/sysutils/buildah/Makefile index eefbf3cf2881..3504f337845b 100644 --- a/sysutils/buildah/Makefile +++ b/sysutils/buildah/Makefile @@ -1,29 +1,30 @@ PORTNAME= buildah DISTVERSIONPREFIX= v DISTVERSION= 1.40.1 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Manage Pods, Containers and Container Images WWW= https://buildah.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= as:devel/binutils \ bash:shells/bash \ go-md2man:textproc/go-md2man \ gsed:textproc/gsed LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= containernetworking-plugins>=0:net/containernetworking-plugins \ containers-common>=0:sysutils/containers-common \ ocijail:sysutils/ocijail USES= gmake go:no_targets,1.23 pkgconfig USE_GITHUB= yes GH_ACCOUNT= containers GH_PROJECT= buildah INSTALL_TARGET= install install.completions .include diff --git a/sysutils/cilium/Makefile b/sysutils/cilium/Makefile index 652ad4a2b464..c169e9e3a5cf 100644 --- a/sysutils/cilium/Makefile +++ b/sysutils/cilium/Makefile @@ -1,24 +1,24 @@ PORTNAME= cilium DISTVERSIONPREFIX= v DISTVERSION= 0.16.24 -PORTREVISION= 3 +PORTREVISION= 4 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.23,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 a5b086920793..d9e81e72d7dc 100644 --- a/sysutils/cloud-nuke/Makefile +++ b/sysutils/cloud-nuke/Makefile @@ -1,23 +1,24 @@ PORTNAME= cloud-nuke DISTVERSIONPREFIX= v DISTVERSION= 0.41.0 +PORTREVISION= 1 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 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 4550f73f48c2..d4339b7b4aac 100644 --- a/sysutils/containerd/Makefile +++ b/sysutils/containerd/Makefile @@ -1,34 +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 USE_GITHUB= yes GH_SUBDIR= src/github.com/containerd/containerd 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/hcloud/Makefile b/sysutils/hcloud/Makefile index c9c7fcaad6ab..3d8794ead730 100644 --- a/sysutils/hcloud/Makefile +++ b/sysutils/hcloud/Makefile @@ -1,31 +1,32 @@ PORTNAME= hcloud DISTVERSIONPREFIX= v DISTVERSION= 1.51.0 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= uzsolt@FreeBSD.org COMMENT= Official Hetzner Cloud command-line interface WWW= https://github.com/hetznercloud/cli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= github.com/hetznercloud/cli GO_TARGET= ./cmd/hcloud PLIST_FILES= bin/hcloud \ share/bash-completion/completions/${PORTNAME} \ share/fish/completions/${PORTNAME}.fish \ share/zsh/site_functions/_${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions/ \ ${STAGEDIR}${PREFIX}/share/fish/completions/ \ ${STAGEDIR}${PREFIX}/share/zsh/site_functions/ ${STAGEDIR}${PREFIX}/bin/hcloud completion bash > ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/hcloud completion fish > ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish ${STAGEDIR}${PREFIX}/bin/hcloud completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site_functions/_${PORTNAME} .include diff --git a/sysutils/infracost/Makefile b/sysutils/infracost/Makefile index 8baf6ddc7c94..82241d51d57b 100644 --- a/sysutils/infracost/Makefile +++ b/sysutils/infracost/Makefile @@ -1,29 +1,29 @@ PORTNAME= infracost DISTVERSIONPREFIX= v DISTVERSION= 0.10.41 -PORTREVISION= 1 +PORTREVISION= 2 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 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/kustomize/Makefile b/sysutils/kustomize/Makefile index 7e0b048e92cb..043636f77b6a 100644 --- a/sysutils/kustomize/Makefile +++ b/sysutils/kustomize/Makefile @@ -1,26 +1,26 @@ PORTNAME= kustomize DISTVERSIONPREFIX= v DISTVERSION= 5.6.0 -PORTREVISION= 4 +PORTREVISION= 5 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.23,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/nerdctl/Makefile b/sysutils/nerdctl/Makefile index e7178a5bead5..4908cf87b8b1 100644 --- a/sysutils/nerdctl/Makefile +++ b/sysutils/nerdctl/Makefile @@ -1,49 +1,50 @@ PORTNAME= nerdctl DISTVERSIONPREFIX=v DISTVERSION= 2.1.3 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= laurent.chardon@gmail.com COMMENT= Docker-compatible CLI for containerd WWW= https://github.com/containerd/nerdctl LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= containerd GH_PROJECT= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= github.com/containerd/nerdctl/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "-s -w -X ${GO_MODULE}/pkg/version.Version=${DISTVERSIONFULL}" PLIST_FILES= bin/containerd-rootless.sh \ bin/containerd-rootless-setuptool.sh \ bin/nerdctl \ etc/bash_completion.d/${PORTNAME} \ share/fish/vendor_completions.d/${PORTNAME}.fish \ share/zsh/site-functions/_${PORTNAME} pre-fetch: @${MKDIR} ${DISTDIR}/${DIST_SUBDIR} [ -e ${DISTDIR}/${DIST_SUBDIR}/go.mod ] || \ (${FETCH_CMD} ${FETCH_BEFORE_ARGS} \ https://raw.githubusercontent.com/containerd/nerdctl/v2.1.3/go.mod \ -o ${DISTDIR}/${DIST_SUBDIR}/go.mod; \ ${REINPLACE_CMD} '/tigron/d' ${DISTDIR}/${DIST_SUBDIR}/go.mod) post-install: ${INSTALL_SCRIPT} ${WRKSRC}/extras/rootless/* ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions @${MKDIR} ${WRKDIR}/tmp ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion fish > ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/${PORTNAME}.fish ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} .include diff --git a/sysutils/nomad/Makefile b/sysutils/nomad/Makefile index 140e49f99bf9..ac4f641fb9b0 100644 --- a/sysutils/nomad/Makefile +++ b/sysutils/nomad/Makefile @@ -1,43 +1,43 @@ PORTNAME= nomad DISTVERSIONPREFIX= v DISTVERSION= 1.9.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= sysutils MASTER_SITES= https://raw.githubusercontent.com/hashicorp/nomad/${DISTVERSIONFULL}/ DISTFILES= go.mod \ api/go.mod MAINTAINER= jhixson@FreeBSD.org COMMENT= Cluster manager and scheduler WWW= https://www.nomadproject.io/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:1.23,modules CPE_VENDOR= hashicorp USE_GITHUB= yes GH_ACCOUNT= hashicorp USE_RC_SUBR= nomad GO_MODULE= github.com/hashicorp/nomad GO_BUILDFLAGS= -tags ui \ -ldflags "-X main.GitDescribe=${DISTVERSIONFULL}" USERS= nomad GROUPS= nomad post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/nomad ${INSTALL_DATA} ${WRKSRC}/demo/vagrant/client1.hcl ${STAGEDIR}${PREFIX}/etc/nomad/client1.hcl.sample ${INSTALL_DATA} ${WRKSRC}/demo/vagrant/client2.hcl ${STAGEDIR}${PREFIX}/etc/nomad/client2.hcl.sample ${INSTALL_DATA} ${WRKSRC}/demo/vagrant/server.hcl ${STAGEDIR}${PREFIX}/etc/nomad/server.hcl.sample # Bring DISTINFO_FILE into scope so we can get the timestamp. .include SOURCE_DATE_EPOCH_CMD= date -ur \ $$(${GREP} -m1 TIMESTAMP ${DISTINFO_FILE} | ${SED} -e 's/[^0-9]//g') \ '+%Y-%m-%dT%H:%M:%SZ' .include diff --git a/sysutils/podman/Makefile b/sysutils/podman/Makefile index ecf20d4b523b..c2e45ab777c5 100644 --- a/sysutils/podman/Makefile +++ b/sysutils/podman/Makefile @@ -1,35 +1,36 @@ PORTNAME= podman DISTVERSIONPREFIX= v DISTVERSION= 5.5.2 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Manage Pods, Containers and Container Images WWW= https://podman.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ ggrep:textproc/gnugrep \ go-md2man:textproc/go-md2man \ gsed:textproc/gsed LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= conmon:sysutils/conmon \ containernetworking-plugins>=0:net/containernetworking-plugins \ containers-common>=0:sysutils/containers-common \ ocijail:sysutils/ocijail USES= gmake go:no_targets,1.23 pkgconfig python:build shebangfix USE_RC_SUBR= podman podman_service SHEBANG_FILES= ${WRKSRC}/hack/markdown-preprocess MAKE_ARGS= SHELL=${LOCALBASE}/bin/bash USE_GITHUB= yes GH_ACCOUNT= containers GH_PROJECT= podman INSTALL_TARGET= install install.completions .include diff --git a/sysutils/popeye/Makefile b/sysutils/popeye/Makefile index bf0605eb1c45..204887acb1f6 100644 --- a/sysutils/popeye/Makefile +++ b/sysutils/popeye/Makefile @@ -1,32 +1,32 @@ PORTNAME= popeye DISTVERSIONPREFIX= v DISTVERSION= 0.22.1 -PORTREVISION= 3 +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 _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/skopeo/Makefile b/sysutils/skopeo/Makefile index 8d380f917e93..07c7876acd07 100644 --- a/sysutils/skopeo/Makefile +++ b/sysutils/skopeo/Makefile @@ -1,30 +1,31 @@ PORTNAME= skopeo DISTVERSIONPREFIX= v DISTVERSION= 1.19.0 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Inspect container images and repositories on registries WWW= https://github.com/containers/skopeo LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash \ curl:ftp/curl \ go-md2man:textproc/go-md2man LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= ${LOCALBASE}/etc/containers/containers.conf.sample:sysutils/containers-common USES= gmake go:modules,no_targets,1.23 pkgconfig USE_GITHUB= yes GH_ACCOUNT= containers do-install: ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GMAKE} -C ${WRKSRC} \ DESTDIR=${STAGEDIR} GOCACHE=${TMPDIR} \ GO=${GO_CMD} install-binary install-docs install-completions ${MKDIR} ${STAGEDIR}${PREFIX}/etc/containers/registries.d ${INSTALL_DATA} ${WRKSRC}/default.yaml ${STAGEDIR}${PREFIX}/etc/containers/registries.d/default.yaml .include diff --git a/sysutils/terraform/Makefile b/sysutils/terraform/Makefile index 3f56fe4f2ab6..b62d73e59ca0 100644 --- a/sysutils/terraform/Makefile +++ b/sysutils/terraform/Makefile @@ -1,47 +1,48 @@ PORTNAME= terraform DISTVERSIONPREFIX= v DISTVERSION= 1.11.4 +PORTREVISION= 1 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/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.23,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/textproc/codesearch/Makefile b/textproc/codesearch/Makefile index 2297a64e37a2..caf044aa1caf 100644 --- a/textproc/codesearch/Makefile +++ b/textproc/codesearch/Makefile @@ -1,25 +1,26 @@ PORTNAME= codesearch DISTVERSIONPREFIX= v DISTVERSION= 1.3.0-rc.1 +PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= fuz@FreeBSD.org COMMENT= Fast (indexed) text search tool from Google WWW= https://github.com/google/codesearch LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= github.com/google/codesearch GO_TARGET= ./cmd/cgrep \ ./cmd/cindex \ ./cmd/csearch \ ./cmd/csweb CONFLICTS_INSTALL= hs-cgrep PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} .include diff --git a/textproc/gitlab-zoekt-indexer/Makefile b/textproc/gitlab-zoekt-indexer/Makefile index fbabff019d67..bf1d474ddd35 100644 --- a/textproc/gitlab-zoekt-indexer/Makefile +++ b/textproc/gitlab-zoekt-indexer/Makefile @@ -1,45 +1,46 @@ PORTNAME= gitlab-zoekt-indexer PORTVERSION= 0.24.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= mfechner@FreeBSD.org COMMENT= Zoekt search solution for Gitlab WWW= https://gitlab.com/gitlab-org/gitlab-zoekt-indexer LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= git>=2.38.1:devel/git #LIB_DEPENDS= libicui18n.so:devel/icu \ # libicuuc.so:devel/icu #RUN_DEPENDS= p5-Image-ExifTool>=0:graphics/p5-Image-ExifTool USES= gmake go:modules,no_targets,1.23 pkgconfig USE_GITLAB= yes GL_ACCOUNT= gitlab-org GO_MOD_DIST= gitlab GO_MODULE= gitlab.com/gitlab-org/gitlab-zoekt-indexer MAKE_ENV= GOFLAGS="${GO_BUILDFLAGS}" # make sure to pass go build options into make process MAKE_ENV+= ${GO_ENV} ALL_TARGET= build-unified PLIST_FILES= bin/gitlab-zoekt # add a git tag, as that is required by the build script pre-build: cd ${WRKSRC} && \ git init && \ git config user.email "${MAINTAINER}" && \ git config user.name "Matthias Fechner" && \ git add . && \ git commit -m "tag" && \ git tag v${PORTVERSION} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/gitlab-zoekt ${STAGEDIR}${PREFIX}/bin/gitlab-zoekt .include diff --git a/textproc/sttr/Makefile b/textproc/sttr/Makefile index 3d431597ea35..1fb12b0a0566 100644 --- a/textproc/sttr/Makefile +++ b/textproc/sttr/Makefile @@ -1,22 +1,23 @@ PORTNAME= sttr DISTVERSIONPREFIX= v DISTVERSION= 0.2.26 +PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= se@FreeBSD.org COMMENT= Quickly run various transformations on strings WWW= https://github.com/abhimanyu003/sttr LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= github.com/abhimanyu003/sttr GO_MOD_DIST= github USE_GITHUB= yes GH_ACCOUNT= abhimanyu003 PLIST_FILES= bin/sttr .include diff --git a/textproc/vacuum/Makefile b/textproc/vacuum/Makefile index 1d2ca2785716..fb85957bbb4a 100644 --- a/textproc/vacuum/Makefile +++ b/textproc/vacuum/Makefile @@ -1,24 +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 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/www/fabio/Makefile b/www/fabio/Makefile index 4487643fd889..13d5f963e041 100644 --- a/www/fabio/Makefile +++ b/www/fabio/Makefile @@ -1,28 +1,28 @@ PORTNAME= fabio PORTVERSION= 1.6.4 DISTVERSIONPREFIX= v -PORTREVISION= 3 +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 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/forgejo7/Makefile b/www/forgejo7/Makefile index 492b7ea161e2..0064e8371f59 100644 --- a/www/forgejo7/Makefile +++ b/www/forgejo7/Makefile @@ -1,91 +1,91 @@ PORTNAME= forgejo DISTVERSIONPREFIX= v DISTVERSION= 7.0.14 -PORTREVISION= 1 +PORTREVISION= 2 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 RUN_DEPENDS= git:devel/git USES= cpe gmake go:1.23,no_targets USE_RC_SUBR= forgejo CONFLICTS_INSTALL= forgejo forgejo[0-689]* 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/opengist/Makefile b/www/opengist/Makefile index 1fe14204b216..03b8fe0016e5 100644 --- a/www/opengist/Makefile +++ b/www/opengist/Makefile @@ -1,85 +1,86 @@ PORTNAME= opengist PORTVERSION= 1.10.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= www textproc MASTER_SITES= LOCAL/fox/:js DISTFILES= opengist-${DISTVERSION}-node_modules.tgz:js MAINTAINER= fox@FreeBSD.org COMMENT= Self-hosted pastebin powered by Git, open-source alternative to Github Gist. WWW= https://opengist.io/ LICENSE= AGPLv3 BROKEN_i386= fails to build BUILD_DEPENDS= npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} RUN_DEPENDS= git:devel/git USES= go:1.23,modules nodejs:20,build USE_GITHUB= nodefault GH_ACCOUNT= thomiceli GH_PROJECT= opengist USE_RC_SUBR= opengist GO_MODULE= github.com/thomiceli/opengist GO_TARGET= . GO_BUILDFLAGS= -tags fs_embed \ -ldflags="-X github.com/thomiceli/opengist/internal/config.OpengistVersion=v${DISTVERSION}" GO_ENV+= GOTOOLCHAIN=local+path GROUP= opengist USER= opengist post-extract: @${RLN} ${WRKDIR}/node_modules ${WRKSRC}/node_modules post-patch: @${REINPLACE_CMD} -e 's|opengist.db|file:/var/db/${PORTNAME}/opengist.db|g' \ ${WRKSRC}/config.yml pre-build: cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} npx --offline vite -c public/vite.config.js \ build cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} EMBED=1 npx --offline postcss 'public/assets/embed-*.css' \ -c public/postcss.config.js --replace post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/config.yml \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/config.yml.sample ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} ${MKDIR} ${STAGEDIR}${WWWDIR}/assets cd ${WRKSRC} && \ ${INSTALL_DATA} public/assets/* \ ${STAGEDIR}${WWWDIR}/assets cd ${WRKSRC} && \ ${INSTALL_DATA} public/manifest.json \ ${STAGEDIR}${WWWDIR} # # To update the opengist-${DISTVERSION}-node_modules.tgz archive: # 1. Comment out the DISTFILES and post-extract lines # 2. Run 'make makesum regenerate-node_modules-distfile clean' # 3. Upload the archive # 4. Uncomment the lines from step #1 # 5. Run 'make makesum' # regenerate-node_modules-distfile: patch cd ${WRKSRC} && \ ${RM} -r node_modules && \ ${MAKE_ENV} npm install --prefix ${WRKSRC} && \ ${MAKE_ENV} npm install --prefix ${WRKSRC} --os freebsd --cpu \ amd64 esbuild@0.18.20 && \ ${MAKE_ENV} npm install --prefix ${WRKSRC} --os freebsd --cpu \ arm64 esbuild@0.18.20 && \ ${TAR} czf ${DISTDIR}/opengist-${DISTVERSION}-node_modules.tgz \ node_modules && \ ${ECHO} "Please upload the file ${DISTDIR}/opengist-${DISTVERSION}-node_modules.tgz" .include diff --git a/www/owncast/Makefile b/www/owncast/Makefile index 01eaffdff5d5..a475f7cf9e1c 100644 --- a/www/owncast/Makefile +++ b/www/owncast/Makefile @@ -1,55 +1,55 @@ PORTNAME= owncast DISTVERSIONPREFIX= v DISTVERSION= 0.2.1 -PORTREVISION= 3 +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 USE_RC_SUBR= owncast 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/reproxy/Makefile b/www/reproxy/Makefile index c8c3d19d8495..35a318911d05 100644 --- a/www/reproxy/Makefile +++ b/www/reproxy/Makefile @@ -1,29 +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 USE_GITHUB= yes GH_ACCOUNT= umputun 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/shiori/Makefile b/www/shiori/Makefile index 1fd608bc6e62..555d7e18e4a4 100644 --- a/www/shiori/Makefile +++ b/www/shiori/Makefile @@ -1,46 +1,46 @@ PORTNAME= shiori DISTVERSIONPREFIX= v DISTVERSION= 1.7.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MAINTAINER= nivit@FreeBSD.org COMMENT= Simple bookmark manager built with Go WWW= https://github.com/go-shiori/shiori LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/go-shiori/shiori SUB_LIST= USER=${USERS:[1]} \ HOMEDIR=${SHIORI_HOMEDIR} USERS= ${SHIORI_USER} GROUPS= ${SHIORI_GROUP} PLIST_FILES= bin/${PORTNAME} \ "@dir(${SHIORI_USER},${SHIORI_GROUP},0700) ${SHIORI_HOMEDIR}" SHIORI_HOMEDIR= /var/db/${SHIORI_USER} SHIORI_USER= ${PORTNAME} SHIORI_GROUP= ${SHIORI_USER} BUILD_DATE= %FT%T # fix `shiori version` output post-patch: ${REINPLACE_CMD} \ -e 's/"dev"/"${DISTVERSION}"/1' \ -e 's/"none"/"${OPSYS}"/1' \ -e 's/"unknown"/"${BUILD_DATE:gmtime}"/1' \ ${WRKSRC}/main.go \ ${WRKSRC}/internal/model/main.go post-install: @${MKDIR} ${STAGEDIR}${SHIORI_HOMEDIR} .include diff --git a/www/tinyauth/Makefile b/www/tinyauth/Makefile index 89b021a0ab6d..c6afa7e14f17 100644 --- a/www/tinyauth/Makefile +++ b/www/tinyauth/Makefile @@ -1,49 +1,50 @@ PORTNAME= tinyauth DISTVERSIONPREFIX= v DISTVERSION= 3.6.2 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Simplest way to protect your apps with a login screen WWW= https://tinyauth.app LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= steveiliop56 USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= github.com/steveiliop56/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'tinyauth/internal/constants.Version=${DISTVERSIONPREFIX}${DISTVERSION}' \ -X 'tinyauth/internal/constants.CommitHash=${GITID}' \ -X 'tinyauth/internal/constants.BuildTimestamp=${BUILD_DATE}'" SUB_FILES= pkg-message SUB_LIST= USER=${USERS:[1]} USERS= ${TINYAUTH_USER} GROUPS= ${TINYAUTH_GROUP} PLIST_FILES= bin/${PORTNAME} # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD' # in the Tinyauth repository to get the value of GITID. GITID= 5f7f88421ee0d2cc8fd17316fa378b958386a000 BUILD_DATE= $$(date -u '+%Y-%m-%dT%H:%M:%S') TINYAUTH_USER= ${PORTNAME} TINYAUTH_GROUP= ${TINYAUTH_USER} pre-build: @${MKDIR} ${WRKSRC}/internal/assets/dist @cd ${WRKDIR}/tinyauth-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/internal/assets/dist .include diff --git a/www/yarr/Makefile b/www/yarr/Makefile index ab2b990fadc2..9e07cd39c386 100644 --- a/www/yarr/Makefile +++ b/www/yarr/Makefile @@ -1,29 +1,30 @@ PORTNAME= yarr DISTVERSIONPREFIX=v DISTVERSION= 2.5 +PORTREVISION= 1 CATEGORIES= www MAINTAINER= decke@FreeBSD.org COMMENT= Yet another rss reader WWW= https://github.com/nkanaev/yarr LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license USES= go:1.23,modules USE_RC_SUBR= ${PORTNAME} USE_GITHUB= yes GH_ACCOUNT= nkanaev GH_TUPLE= \ golang:net:v0.37.0:golang_net/vendor/golang.org/x/net \ golang:sys:v0.31.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.23.0:golang_text/vendor/golang.org/x/text \ mattn:go-sqlite3:v1.14.24:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 GO_TARGET= ./cmd/yarr/main.go:yarr GO_BUILDFLAGS= -tags "sqlite_foreign_keys release" -ldflags "-X main.Version=${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/www/youtube/Makefile b/www/youtube/Makefile index a4e6fca5dedc..2052bb355fc8 100644 --- a/www/youtube/Makefile +++ b/www/youtube/Makefile @@ -1,21 +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 GO_MODULE= github.com/kkdai/youtube/v2 GO_TARGET= ./cmd/youtubedr PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} .include diff --git a/x11-wm/fvwm3/Makefile b/x11-wm/fvwm3/Makefile index 582d7610ce54..4a96dde7be69 100644 --- a/x11-wm/fvwm3/Makefile +++ b/x11-wm/fvwm3/Makefile @@ -1,94 +1,94 @@ PORTNAME= fvwm3 DISTVERSION= 1.1.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= x11-wm MASTER_SITES= https://github.com/fvwmorg/fvwm3/releases/download/${DISTVERSION}/ \ http://fvwm.sourceforge.net/generated/icon_download/:icons MAINTAINER= zirias@FreeBSD.org COMMENT= F? Virtual Window Manager WWW= https://www.fvwm.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libevent.so:devel/libevent \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig USES= compiler:c11 cpe pkgconfig python readline xorg CPE_VENDOR= fvwm CPE_PRODUCT= fvwm USE_XORG= ice sm x11 xext xft xrandr xrender xt GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= ac_cv_path_PYTHON=${PYTHON_CMD} CONFLICTS_INSTALL= fvwm PLIST_SUB= DISTVERSION=${DISTVERSION} OPTIONS_DEFINE= FRIBIDI GO ICONS ICONV MANPAGES NLS PERL PNG SVG \ XCURSOR XPM OPTIONS_DEFAULT= FRIBIDI GO ICONV MANPAGES PERL PNG XCURSOR OPTIONS_SUB= yes GO_DESC= Build and install modules written in Go FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= bidi _GO_MAXVERSION= 1.23 _GO_VERSIONARG= ${${GO_DEFAULT:S/-devel//:S/.//} > \ ${_GO_MAXVERSION:S/.//}:?${_GO_MAXVERSION},:} GO_USES= go:${_GO_VERSIONARG}no_targets GO_CONFIGURE_ENABLE= golang FVWM_ICONS= fvwm_icons-20070101 ICONS_IMPLIES= XPM ICONS_DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${FVWM_ICONS}.tar.bz2:icons ICONV_USES= iconv:translit ICONV_CONFIGURE_ENABLE= iconv MANPAGES_IMPLIES= PERL MANPAGES_BUILD_DEPENDS= rubygem-asciidoctor>0:textproc/rubygem-asciidoctor MANPAGES_USES= gmake MANPAGES_CONFIGURE_ENABLE= mandoc NLS_USES= gettext-runtime NLS_CONFIGURE_ENABLE= nls PERL_USES= perl5 PERL_CONFIGURE_ENABLE= perllib PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_ENABLE= png SVG_USES= gnome SVG_USE= gnome=cairo,glib20,gdkpixbuf,librsvg2 SVG_CONFIGURE_ENABLE= rsvg XCURSOR_USE= xorg=xcursor XCURSOR_CONFIGURE_ENABLE= xcursor XPM_USE= xorg=xpm XPM_CONFIGURE_OFF= --with-xpm-library=no post-patch: @${REINPLACE_CMD} -e 's,/etc/,${LOCALBASE}/etc/,g' \ ${WRKSRC}/bin/fvwm-menu-desktop.in post-install-ICONS-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/fvwm3/pixmaps ${INSTALL_DATA} ${WRKDIR}/${FVWM_ICONS}/*.xpm \ ${STAGEDIR}${PREFIX}/share/fvwm3/pixmaps post-install-PERL-off: .for script in fvwm-convert-2.6 fvwm-menu-directory fvwm-menu-xlock fvwm-perllib ${RM} ${STAGEDIR}${PREFIX}/bin/${script} .endfor .for script in FvwmConsoleC.pl FvwmPerl ${RM} ${STAGEDIR}${PREFIX}/libexec/fvwm3/${DISTVERSION}/${script} .endfor .include