diff --git a/audio/sonicradio/Makefile b/audio/sonicradio/Makefile index af11aa7e4603..890d27d2899f 100644 --- a/audio/sonicradio/Makefile +++ b/audio/sonicradio/Makefile @@ -1,18 +1,19 @@ PORTNAME= sonicradio DISTVERSIONPREFIX= v DISTVERSION= 0.6.7 +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/redis_exporter/Makefile b/databases/redis_exporter/Makefile index 93d623f42415..7f71f6058ead 100644 --- a/databases/redis_exporter/Makefile +++ b/databases/redis_exporter/Makefile @@ -1,26 +1,26 @@ PORTNAME= redis_exporter DISTVERSIONPREFIX= v DISTVERSION= 1.67.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases MAINTAINER= arcade@b1t.name COMMENT= Prometheus exporter for redis stats WWW= https://github.com/oliver006/redis_exporter LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 USE_RC_SUBR= redis_exporter GO_MODULE= github.com/oliver006/redis_exporter GO_BUILDFLAGS= -v -ldflags "${LD_FLAG_STRING}" PLIST_FILES= bin/redis_exporter LD_FLAG_X_PREFIX= -X main LD_FLAG_STRING= ${STRIP} ${LD_FLAG_X_PREFIX}.BuildVersion=${DISTVERSION} .include diff --git a/databases/usql/Makefile b/databases/usql/Makefile index d7afe9bac403..7b8f4d9df7a5 100644 --- a/databases/usql/Makefile +++ b/databases/usql/Makefile @@ -1,26 +1,26 @@ PORTNAME= usql DISTVERSIONPREFIX= v DISTVERSION= 0.19.16 -PORTREVISION= 1 +PORTREVISION= 2 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/atlantis/Makefile b/devel/atlantis/Makefile index f74a318eb72a..6c623b460a71 100644 --- a/devel/atlantis/Makefile +++ b/devel/atlantis/Makefile @@ -1,23 +1,23 @@ PORTNAME= atlantis DISTVERSIONPREFIX= v DISTVERSION= 0.31.0 -PORTREVISION= 1 +PORTREVISION= 2 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 42e28c330c06..34200e7a4037 100644 --- a/devel/capslock/Makefile +++ b/devel/capslock/Makefile @@ -1,28 +1,28 @@ PORTNAME= capslock DISTVERSIONPREFIX= v DISTVERSION= 0.2.7 -PORTREVISION= 1 +PORTREVISION= 2 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/gilt/Makefile b/devel/gilt/Makefile index e19ad511b110..4938ba851ff5 100644 --- a/devel/gilt/Makefile +++ b/devel/gilt/Makefile @@ -1,18 +1,19 @@ PORTNAME= gilt DISTVERSIONPREFIX= v DISTVERSION= 2.2.4 +PORTREVISION= 1 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/gitea-act_runner/Makefile b/devel/gitea-act_runner/Makefile index 56c79bace7bc..1d6b77cbe475 100644 --- a/devel/gitea-act_runner/Makefile +++ b/devel/gitea-act_runner/Makefile @@ -1,20 +1,20 @@ PORTNAME= act_runner DISTVERSIONPREFIX= v DISTVERSION= 0.2.11 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel PKGNAMEPREFIX= gitea- MAINTAINER= bofh@FreeBSD.org COMMENT= Act runner is a runner for Gitea based on Gitea fork of act WWW= https://gitea.com/gitea/act_runner LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= gitea.com/gitea/act_runner PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/gitlab-runner/Makefile b/devel/gitlab-runner/Makefile index 060d4b04bd94..2ed69bac5506 100644 --- a/devel/gitlab-runner/Makefile +++ b/devel/gitlab-runner/Makefile @@ -1,73 +1,74 @@ PORTNAME= gitlab-runner DISTVERSIONPREFIX= v DISTVERSION= 17.8.3 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerx64 \ https://gitlab-runner-downloads.s3.amazonaws.com/master/docker/:dockerarm DISTFILES= prebuilt-x86_64.tar.xz:dockerx64 \ prebuilt-arm.tar.xz:dockerarm #PATCH_SITES= https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/ #PATCHFILES+= 4551.patch:-p1 # https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/4551, Allow FreeBSD to be used with Docker builds MAINTAINER= mfechner@FreeBSD.org COMMENT= Official GitLab Runner written in Go WWW= https://gitlab.com/gitlab-org/gitlab-runner LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= go-bindata:devel/go-bindata RUN_DEPENDS= bash:shells/bash \ ca_root_nss>=0:security/ca_root_nss \ git:devel/git USES= go:modules,1.23 USE_GITLAB= yes GL_ACCOUNT= gitlab-org USE_RC_SUBR= gitlab_runner GITBRANCH= 17-5-stable GO_MODULE= gitlab.com/gitlab-org/gitlab-runner _BUILD_DATE= $$(date -u +%Y-%m-%dT%H:%M:%S%z) GO_BUILDFLAGS= -ldflags=" \ -X gitlab.com/gitlab-org/gitlab-runner/commands.ROOTCONFIGDIR=${ETCDIR} \ -X gitlab.com/gitlab-org/gitlab-runner/common.VERSION=${PORTVERSION} \ -X gitlab.com/gitlab-org/gitlab-runner/common.REVISION=${DISTVERSION} \ -X gitlab.com/gitlab-org/gitlab-runner/common.BUILT=${_BUILD_DATE} \ -X gitlab.com/gitlab-org/gitlab-runner/common.BRANCH=${GITBRANCH} \ -s -w" # for go dependencies # Gitlab hosts there dependencies on their own platform and not on go-proxy # so we download the required go.mod file from gitlab # lines are taken from go.mk # --------------------------- MASTER_SITES+= https://gitlab.com/gitlab-org/gitlab-runner/-/raw/v${DISTVERSION}/ DISTFILES+= go.mod EXTRACT_ONLY+= ${DISTFILES:N*.mod\:*:N*.mod:C/:.*//:Nprebuilt*:} # --------------------------- USERS= gitlab-runner GROUPS= gitlab-runner PLIST_FILES= bin/gitlab-runner post-patch: @${MKDIR} ${WRKSRC}/out/docker/ @${CP} ${DISTDIR}/${DIST_SUBDIR}/prebuilt-x86_64.tar.xz ${WRKSRC}/out/docker/ @${CP} ${DISTDIR}/${DIST_SUBDIR}/prebuilt-arm.tar.xz ${WRKSRC}/out/docker/ pre-build: @cd ${WRKSRC} && go-bindata \ -pkg docker \ -nocompress \ -nomemcopy \ -nometadata \ -prefix out/docker/ \ -o executors/docker/bindata.go \ out/docker/prebuilt-x86_64.tar.xz \ out/docker/prebuilt-arm.tar.xz .include diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile index 84096dfcdb70..6ad995993a3e 100644 --- a/devel/gitleaks/Makefile +++ b/devel/gitleaks/Makefile @@ -1,25 +1,26 @@ PORTNAME= gitleaks DISTVERSIONPREFIX= v DISTVERSION= 8.24.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for detecting hardcoded secrets in git repositories WWW= https://github.com/zricethezav/gitleaks LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.6.0:sys GO_MODULE= github.com/zricethezav/gitleaks/v8 GO_TARGET= . PLIST_FILES= bin/${PORTNAME} pre-patch: ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys .include diff --git a/devel/gopls/Makefile b/devel/gopls/Makefile index c8debdad8536..54396e912fd1 100644 --- a/devel/gopls/Makefile +++ b/devel/gopls/Makefile @@ -1,24 +1,24 @@ PORTNAME= gopls DISTVERSIONPREFIX= v DISTVERSION= 0.17.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MAINTAINER= fuz@FreeBSD.org COMMENT= Go language LSP server WWW= https://pkg.go.dev/golang.org/x/tools/gopls LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= golang.org/x/tools/gopls OPTIONS_DEFINE= DOCS post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "README.md doc" ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${DOCSDIR}/doc/*.go .include diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile index d4d9e88fd88d..03c607fc0d2f 100644 --- a/devel/goreleaser/Makefile +++ b/devel/goreleaser/Makefile @@ -1,40 +1,41 @@ PORTNAME= goreleaser DISTVERSIONPREFIX= v DISTVERSION= 2.7.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= fuz@FreeBSD.org COMMENT= Deliver Go binaries as fast and easily as possible WWW= https://goreleaser.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= go:1.23,modules GO_MODULE= github.com/goreleaser/goreleaser/v2 GO_TARGET= .:goreleaser GO_BUILDFLAGS= -ldflags="-X main.version=${PKGVERSION} -X 'main.builtBy=FreeBSD ports' ${STRIP}" # TODO: generate documentation PLIST_FILES= bin/goreleaser \ etc/bash_completion.d/goreleaser \ share/fish/vendor_completions.d/goreleaser.fish \ share/man/man1/goreleaser.1.gz \ share/zsh/site-functions/_goreleaser post-install: @${ECHO_MSG} '====> Installing man page' ${GO_WRKDIR_BIN}/goreleaser man >${WRKDIR}/goreleaser.1 ${INSTALL_MAN} ${WRKDIR}/goreleaser.1 ${STAGEDIR}${PREFIX}/share/man/man1/goreleaser.1 @${ECHO_MSG} '====> Installing shell completion files' ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${GO_WRKDIR_BIN}/goreleaser completion bash \ >${STAGEDIR}${PREFIX}/etc/bash_completion.d/goreleaser ${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d ${GO_WRKDIR_BIN}/goreleaser completion fish \ >${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/goreleaser.fish ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${GO_WRKDIR_BIN}/goreleaser completion zsh \ >${STAGEDIR}${PREFIX}/share/zsh/site-functions/_goreleaser .include diff --git a/devel/gum/Makefile b/devel/gum/Makefile index 5c6862566cb0..5e418eb49651 100644 --- a/devel/gum/Makefile +++ b/devel/gum/Makefile @@ -1,40 +1,41 @@ PORTNAME= gum DISTVERSIONPREFIX= v DISTVERSION= 0.15.2 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= dave@bitboss.ca COMMENT= Tool for glamorous shell scripts WWW= https://github.com/charmbracelet/gum LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/charmbracelet/gum PLIST_FILES= bin/gum \ etc/bash_completion.d/gum.bash \ share/fish/completions/gum.fish \ share/man/man1/gum.1.gz \ share/zsh/site-functions/_gum post-build: ${GO_WRKDIR_BIN}/${PORTNAME} man > ${WRKSRC}/${PORTNAME}.1 .for SHELL in bash fish zsh ${GO_WRKDIR_BIN}/${PORTNAME} completion ${SHELL} > ${WRKSRC}/${SHELL} .endfor post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.bash @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${INSTALL_DATA} ${WRKSRC}/fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/devel/lefthook/Makefile b/devel/lefthook/Makefile index f6cbbb3e6c8d..3de40d7d91ce 100644 --- a/devel/lefthook/Makefile +++ b/devel/lefthook/Makefile @@ -1,20 +1,21 @@ PORTNAME= lefthook DISTVERSIONPREFIX= v DISTVERSION= 1.10.10 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Fast and powerful Git hooks manager for any type of projects WWW= https://evilmartians.github.io/lefthook/ \ https://github.com/evilmartians/lefthook LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/evilmartians/lefthook PLIST_FILES= bin/${PORTNAME} .include diff --git a/devel/please/Makefile b/devel/please/Makefile index e32316ceec9f..dc0b6cc28965 100644 --- a/devel/please/Makefile +++ b/devel/please/Makefile @@ -1,43 +1,44 @@ PORTNAME= please DISTVERSIONPREFIX= v DISTVERSION= 17.13.1 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://raw.githubusercontent.com/thought-machine/please/${DISTVERSIONFULL}/ DISTFILES= go.mod PKGNAMESUFFIX= .build MAINTAINER= bofh@FreeBSD.org COMMENT= High-performance extensible build system for reproducible builds WWW= https://please.build/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv7 NOT_FOR_ARCHS_REASON= Build crashes BUILD_DEPENDS= bash:shells/bash \ ca_root_nss>0:security/ca_root_nss \ git:devel/git \ protoc:devel/protobuf USES= go:1.23,modules GO_MODULE= github.com/thought-machine/please GO_TARGET= src/please.go:please \ tools/build_langserver/langserver_main.go:build_langserver \ tools/http_cache/main.go:http_cache \ tools/please_shim/main.go:please_shim \ tools/release_signer/main.go:release_signer USE_GITHUB= yes GH_ACCOUNT= thought-machine post-extract: ${REINPLACE_CMD} -e 's|99.0.9999|${DISTVERSION}|' ${WRKSRC}/src/core/version.go post-build: cd ${WRKSRC} ; ${SETENV} ${CC} ${CFLAGS} -I${WRKSRC} -o please_sandbox tools/sandbox/main.c tools/sandbox/sandbox.c post-install: ${INSTALL_PROGRAM} ${WRKSRC}/please_sandbox ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/terraform-ls/Makefile b/devel/terraform-ls/Makefile index c83f25bbc92b..71fe3f432c71 100644 --- a/devel/terraform-ls/Makefile +++ b/devel/terraform-ls/Makefile @@ -1,21 +1,22 @@ PORTNAME= terraform-ls DISTVERSIONPREFIX= v DISTVERSION= 0.36.4 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= dutra@FreeBSD.org COMMENT= Terraform language server WWW= https://github.com/hashicorp/terraform-ls LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= terraform:sysutils/terraform USES= go:1.23,modules GO_MODULE= github.com/hashicorp/terraform-ls PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile index 1da9bbc12637..eb95ab7c4231 100644 --- a/dns/dnscontrol/Makefile +++ b/dns/dnscontrol/Makefile @@ -1,18 +1,19 @@ PORTNAME= dnscontrol DISTVERSIONPREFIX=v DISTVERSION= 4.16.0 +PORTREVISION= 1 CATEGORIES= dns MAINTAINER= decke@FreeBSD.org COMMENT= Synchronize your DNS to multiple providers from a simple DSL WWW= https://stackexchange.github.io/dnscontrol/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/StackExchange/dnscontrol/v4 PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/godns/Makefile b/dns/godns/Makefile index 0550f1100e7e..0bd7679194db 100644 --- a/dns/godns/Makefile +++ b/dns/godns/Makefile @@ -1,36 +1,37 @@ PORTNAME= godns DISTVERSIONPREFIX= v DISTVERSION= 3.2.2 +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://raw.githubusercontent.com/TimothyYe/${PORTNAME}/${DISTVERSIONFULL}/:gomod DISTFILES= go.mod:gomod MAINTAINER= diizzy@FreeBSD.org COMMENT= Dynamic DNS client (DDNS) with optional external reporting features WWW= https://github.com/TimothyYe/godns LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_RC_SUBR= ${PORTNAME} USE_GITHUB= yes GH_ACCOUNT= TimothyYe GO_MODULE= github.com/TimothyYe/godns GO_TARGET= ./cmd/${PORTNAME} SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${PATCH_WRKSRC}/cmd/godns/godns.go @${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|g' \ ${PATCH_WRKSRC}/cmd/godns/godns.go ${MKDIR} ${PATCH_WRKSRC}/internal/server/out ${TOUCH} ${PATCH_WRKSRC}/internal/server/out/index.html post-install: ${INSTALL_DATA} ${FILESDIR}/godns-config.json.sample ${STAGEDIR}${PREFIX}/etc .include diff --git a/editors/orbiton/Makefile b/editors/orbiton/Makefile index 14d6d53ff02f..71641506be51 100644 --- a/editors/orbiton/Makefile +++ b/editors/orbiton/Makefile @@ -1,21 +1,21 @@ PORTNAME= orbiton DISTVERSIONPREFIX= v DISTVERSION= 2.68.7 -PORTREVISION= 1 +PORTREVISION= 2 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/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile index cb3672cad373..4d92a94b69e9 100644 --- a/filesystems/zrepl-dsh2dsh/Makefile +++ b/filesystems/zrepl-dsh2dsh/Makefile @@ -1,64 +1,65 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v DISTVERSION= 0.9.6 +PORTREVISION= 1 CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -dsh2dsh MAINTAINER= dsh@bamus.cz COMMENT= ZFS dataset replication tool (fork with more features) WWW= https://github.com/dsh2dsh/${PORTNAME} LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules ncurses GO_MODULE= github.com/dsh2dsh/${PORTNAME} GO_BUILDFLAGS= -ldflags "${STRIP} -w -X github.com/dsh2dsh/${PORTNAME}/internal/version.${PORTNAME}Version=${DISTVERSIONFULL}" CONFLICTS_INSTALL= ${PORTNAME} SUB_FILES= pkg-message OPTIONS_DEFINE= EXAMPLES post-patch: @${REINPLACE_CMD} \ -e 's|/usr/local/etc/${PORTNAME}|${ETCDIR}|g' \ -e 's|/usr/local|${PREFIX}|g' \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly ${INSTALL_SCRIPT} ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/rc.d ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/newsyslog.conf.d/${PORTNAME}.conf \ ${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/keys.yaml \ ${STAGEDIR}${ETCDIR}/keys.yaml.sample ${INSTALL_DATA} ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/${PORTNAME}.yml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.yml.sample ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly/500.${PORTNAME} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/hooks (cd ${WRKSRC}/internal/config/samples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_DATA} \ ${WRKSRC}/dist/grafana/grafana-prometheus-${PORTNAME}.json \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/finance/fabric/Makefile b/finance/fabric/Makefile index b4f48bd4501d..1c17c860f01f 100644 --- a/finance/fabric/Makefile +++ b/finance/fabric/Makefile @@ -1,147 +1,147 @@ PORTNAME= fabric DISTVERSIONPREFIX= v DISTVERSION= 3.0.0 -PORTREVISION= 3 +PORTREVISION= 4 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/wush/Makefile b/ftp/wush/Makefile index 765c804ca954..937e77f6e6ad 100644 --- a/ftp/wush/Makefile +++ b/ftp/wush/Makefile @@ -1,21 +1,21 @@ PORTNAME= wush DISTVERSIONPREFIX= v DISTVERSION= 0.4.1 -PORTREVISION= 1 +PORTREVISION= 2 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 7ab1a1bf9c0a..0b594b4acbda 100644 --- a/games/tetrigo/Makefile +++ b/games/tetrigo/Makefile @@ -1,21 +1,21 @@ PORTNAME= tetrigo DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 -PORTREVISION= 1 +PORTREVISION= 2 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/graphics/wallhaven-cli/Makefile b/graphics/wallhaven-cli/Makefile index bfdd5f2a26dd..c6c3d0ed3450 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= 2 +PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= nxjoseph@protonmail.com 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 0f342b19f0cb..c0ca760332cd 100644 --- a/irc/ergo/Makefile +++ b/irc/ergo/Makefile @@ -1,31 +1,32 @@ PORTNAME= ergo DISTVERSIONPREFIX= v DISTVERSION= 2.15.0 +PORTREVISION= 1 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/mail/mailpit/Makefile b/mail/mailpit/Makefile index a23e1f4b0bcf..f025d091b03b 100644 --- a/mail/mailpit/Makefile +++ b/mail/mailpit/Makefile @@ -1,41 +1,42 @@ PORTNAME= mailpit DISTVERSIONPREFIX= v DISTVERSION= 1.22.3 +PORTREVISION= 1 CATEGORIES= mail devel MASTER_SITES= https://www.madpilot.net/mailpit/:npmcache \ LOCAL/madpilot/mailpit:npmcache DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache MAINTAINER= madpilot@FreeBSD.org COMMENT= Mailpit development mail server WWW= https://github.com/axllent/mailpit LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= Fails to build on i386 BUILD_DEPENDS= npm>0:www/npm USES= go:1.23,modules tar:zstd USE_RC_SUBR= mailpit GO_MODULE= github.com/axllent/mailpit GO_BUILDFLAGS= -ldflags="-s -w -X \"github.com/axllent/mailpit/config.Version=${DISTVERSIONPREFIX}${DISTVERSION}\"" MAKE_ENV= npm_config_offline=true SUB_FILES= pkg-message PLIST_FILES= bin/${PORTNAME} pre-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm ci --legacy-peer-deps cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm run build # (for maintainer) helper target to generate node_modules tarball make-npm-cache: patch @cd ${WRKDIR} && ${RM} -r .npm @cd ${WRKSRC} && ${SETENV} HOME=${WRKDIR} npm ci --legacy-peer-deps @cd ${WRKDIR} \ && ${TAR} -c --zstd -f ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm \ && ${ECHO} "Please upload the file ${WRKDIR}/${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}" .include diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile index 22e487664858..13d85cb08ade 100644 --- a/multimedia/mediamtx/Makefile +++ b/multimedia/mediamtx/Makefile @@ -1,35 +1,36 @@ PORTNAME= mediamtx DISTVERSIONPREFIX= v DISTVERSION= 1.11.3 +PORTREVISION= 1 CATEGORIES= multimedia net MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.5.20/ DISTFILES+= release.zip MAINTAINER= diizzy@FreeBSD.org COMMENT= Ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams WWW= https://github.com/bluenviron/mediamtx LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/bluenviron/mediamtx USE_RC_SUBR= mediamtx USERS= mediamtx GROUPS= mediamtx SUB_FILES= pkg-message SUB_LIST= USER=${USERS} GROUP=${GROUPS} post-extract: ${MV} ${WRKDIR}/dist/hls.min.js ${WRKSRC}/internal/servers/hls pre-configure: ${ECHO} ${DISTVERSIONFULL} > ${WRKSRC}/internal/core/VERSION post-install: ${INSTALL_DATA} ${WRKSRC}/mediamtx.yml ${STAGEDIR}${PREFIX}/etc/mediamtx.yml.sample .include diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile index 45bb9031a94a..5cdc0dd75a22 100644 --- a/multimedia/navidrome/Makefile +++ b/multimedia/navidrome/Makefile @@ -1,172 +1,173 @@ PORTNAME= navidrome DISTVERSIONPREFIX= v DISTVERSION= 0.54.4 +PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= http://people.freebsd.org/~kbowling/distfiles/:npmcache DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache DIST_SUBDIR= navidrome MAINTAINER= kbowling@FreeBSD.org COMMENT= Modern Music Server and Streamer compatible with Subsonic/Airsonic WWW= https://www.navidrome.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= npm esbuild fails: "Unsupported platform: freebsd ia32 LE" BUILD_DEPENDS+= npm>0:www/npm LIB_DEPENDS+= libtag.so:audio/taglib RUN_DEPENDS+= ffmpeg:multimedia/ffmpeg USES= cpe go:1.23,modules pkgconfig USE_GITHUB= yes GH_TUPLE= \ Masterminds:squirrel:v1.5.4:masterminds_squirrel/vendor/github.com/Masterminds/squirrel \ RaveNoX:go-jsoncommentstrip:v1.0.0:ravenox_go_jsoncommentstrip/vendor/github.com/RaveNoX/go-jsoncommentstrip \ andybalholm:cascadia:v1.3.3:andybalholm_cascadia/vendor/github.com/andybalholm/cascadia \ aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ bradleyjkemp:cupaloy:v2.8.0:bradleyjkemp_cupaloy_v2/vendor/github.com/bradleyjkemp/cupaloy/v2 \ cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ davecgh:go-spew:d8f796af33cc:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ deluan:rest:6260bc399cbf:deluan_rest/vendor/github.com/deluan/rest \ deluan:sanitize:fdfd8fdfaa55:deluan_sanitize/vendor/github.com/deluan/sanitize \ deluan:tag:dfe5e6ea396d:deluan_tag/vendor/github.com/dhowden/tag \ dexterlb:mpvipc:7cdefca0e933:dexterlb_mpvipc/vendor/github.com/dexterlb/mpvipc \ disintegration:imaging:v1.6.2:disintegration_imaging/vendor/github.com/disintegration/imaging \ djherbis:atime:v1.1.0:djherbis_atime/vendor/github.com/djherbis/atime \ djherbis:fscache:442a07e326c4:djherbis_fscache/vendor/github.com/djherbis/fscache \ djherbis:stream:v1.4.0:djherbis_stream/vendor/github.com/djherbis/stream \ djherbis:times:v1.6.0:djherbis_times/vendor/github.com/djherbis/times \ dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ fatih:structs:v1.1.0:fatih_structs/vendor/github.com/fatih/structs \ fsnotify:fsnotify:v1.7.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-chi:chi:v5.2.0:go_chi_chi_v5/vendor/github.com/go-chi/chi/v5 \ go-chi:cors:v1.2.1:go_chi_cors/vendor/github.com/go-chi/cors \ go-chi:httprate:v0.14.1:go_chi_httprate/vendor/github.com/go-chi/httprate \ go-chi:jwtauth:v5.3.2:go_chi_jwtauth_v5/vendor/github.com/go-chi/jwtauth/v5 \ go-ini:ini:v1.67.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \ go-task:slim-sprig:v3.0.0:go_task_slim_sprig_v3/vendor/github.com/go-task/slim-sprig/v3 \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ goccy:go-json:v0.10.3:goccy_go_json/vendor/github.com/goccy/go-json \ golang:crypto:v0.32.0:golang_crypto/vendor/golang.org/x/crypto \ golang:exp:7588d65b2ba8:golang_exp/vendor/golang.org/x/exp \ golang:image:v0.23.0:golang_image/vendor/golang.org/x/image \ golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \ golang:time:v0.9.0:golang_time/vendor/golang.org/x/time \ golang:tools:v0.29.0:golang_tools/vendor/golang.org/x/tools \ google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:pprof:40e02aabc2ad:google_pprof/vendor/github.com/google/pprof \ google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \ google:wire:v0.6.0:google_wire/vendor/github.com/google/wire \ gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \ hashicorp:errwrap:v1.1.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \ hashicorp:go-multierror:v1.1.1:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jellydator:ttlcache:v3.3.0:jellydator_ttlcache_v3/vendor/github.com/jellydator/ttlcache/v3 \ kardianos:service:v1.2.2:kardianos_service/vendor/github.com/kardianos/service \ klauspost:compress:v1.17.9: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 \ lann:builder:47ae307949d0:lann_builder/vendor/github.com/lann/builder \ lann:ps:62de8c46ede0:lann_ps/vendor/github.com/lann/ps \ lestrrat-go:blackmagic:v1.0.2:lestrrat_go_blackmagic/vendor/github.com/lestrrat-go/blackmagic \ lestrrat-go:httpcc:v1.0.1:lestrrat_go_httpcc/vendor/github.com/lestrrat-go/httpcc \ lestrrat-go:httprc:v1.0.6:lestrrat_go_httprc/vendor/github.com/lestrrat-go/httprc \ lestrrat-go:iter:v1.0.2:lestrrat_go_iter/vendor/github.com/lestrrat-go/iter \ lestrrat-go:jwx:v2.1.3:lestrrat_go_jwx_v2/vendor/github.com/lestrrat-go/jwx/v2 \ lestrrat-go:option:v1.0.1:lestrrat_go_option/vendor/github.com/lestrrat-go/option \ magiconair:properties:v1.8.7:magiconair_properties/vendor/github.com/magiconair/properties \ matoous:go-nanoid:v2.1.0:matoous_go_nanoid_v2/vendor/github.com/matoous/go-nanoid/v2 \ mattn:go-sqlite3:v1.14.24:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ mattn:go-zglob:v0.0.6:mattn_go_zglob/vendor/github.com/mattn/go-zglob \ mfridman:interpolate:v0.0.2:mfridman_interpolate/vendor/github.com/mfridman/interpolate \ microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \ mileusna:useragent:v1.3.5:mileusna_useragent/vendor/github.com/mileusna/useragent \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \ natefinch:npipe:c1b8fa8bdcce:natefinch_npipe/vendor/gopkg.in/natefinch/npipe.v2 \ onsi:ginkgo:v2.22.2:onsi_ginkgo_v2/vendor/github.com/onsi/ginkgo/v2 \ onsi:gomega:v1.36.2:onsi_gomega/vendor/github.com/onsi/gomega \ pelletier:go-toml:v2.2.3:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ pocketbase:dbx:v1.11.0:pocketbase_dbx/vendor/github.com/pocketbase/dbx \ pressly:goose:v3.24.1:pressly_goose_v3/vendor/github.com/pressly/goose/v3 \ prometheus:client_golang:v1.20.5: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.55.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.15.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.36.1:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ robfig:cron:v3.0.1:robfig_cron_v3/vendor/github.com/robfig/cron/v3 \ rogpeppe:go-internal:v1.10.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ sagikazarmark:locafero:v0.4.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ sagikazarmark:slog-shim:v0.1.0:sagikazarmark_slog_shim/vendor/github.com/sagikazarmark/slog-shim \ segmentio:asm:v1.2.0:segmentio_asm/vendor/github.com/segmentio/asm \ sethvargo:go-retry:v0.3.0:sethvargo_go_retry/vendor/github.com/sethvargo/go-retry \ sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.6.0:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v1.8.1:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.19.0:spf13_viper/vendor/github.com/spf13/viper \ stretchr:objx:v0.5.2:stretchr_objx/vendor/github.com/stretchr/objx \ stretchr:testify:v1.10.0:stretchr_testify/vendor/github.com/stretchr/testify \ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ unrolled:secure:v1.17.0:unrolled_secure/vendor/github.com/unrolled/secure \ xrash:smetrics:686a1a2994c1:xrash_smetrics/vendor/github.com/xrash/smetrics USE_RC_SUBR= ${PORTNAME} _BUILD_SHA= 1ba390a GO_BUILDFLAGS= -ldflags="-X github.com/navidrome/navidrome/consts.gitSha=${_BUILD_SHA} -X github.com/navidrome/navidrome/consts.gitTag=${GH_TAGNAME}-FREEBSD" -tags=netgo MAKE_ENV+= npm_config_offline=true SUB_FILES+= config.toml.sample pkg-message SUB_LIST+= NAVIDROMEGROUP=${GROUPS} \ NAVIDROMEUSER=${USERS} \ PORTNAME=${PORTNAME} USERS= www GROUPS= www .include # Compiler runs out of memory when compiling the ui on 32-bit platforms: # https://github.com/navidrome/navidrome/issues/524 .if ${ARCH} != amd64 || ${ARCH} != aarch64 MAKE_ENV+= NODE_OPTIONS='--max-old-space-size=1492' .endif pre-build: cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm ci cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm run build cp ${FILESDIR}/modules.txt ${WRKSRC}/vendor/ post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${DESTDIR}/var/db/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR}/music ${INSTALL_DATA} ${WRKDIR}/config.toml.sample \ ${STAGEDIR}${ETCDIR}/config.toml.sample # Helper target to make the generation of node_modules easier make-npm-cache: # Run "make extract" before executing this target @cd ${WRKDIR} && ${RM} -r .npm @cd ${WRKSRC}/ui \ && ${SETENV} HOME=${WRKDIR} npm ci @cd ${WRKDIR} \ && ${TAR} -czf ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX} .npm \ && ${ECHO} "Please upload the file ${WRKDIR}/${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}" .include diff --git a/net-im/dendrite/Makefile b/net-im/dendrite/Makefile index 6e22552a5c28..b18b7b43368d 100644 --- a/net-im/dendrite/Makefile +++ b/net-im/dendrite/Makefile @@ -1,37 +1,38 @@ PORTNAME= dendrite DISTVERSIONPREFIX= v DISTVERSION= 0.14.1 +PORTREVISION= 1 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-im/gotosocial/Makefile b/net-im/gotosocial/Makefile index a711c73a5fc5..e8d1096fc613 100644 --- a/net-im/gotosocial/Makefile +++ b/net-im/gotosocial/Makefile @@ -1,61 +1,61 @@ PORTNAME= gotosocial DISTVERSIONPREFIX= v DISTVERSION= 0.17.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-im MASTER_SITES?= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/v${DISTVERSION}/:web DISTFILES?= ${PORTNAME}_${DISTVERSION}_web-assets.tar.gz:web MAINTAINER= freebsd@igalic.co COMMENT= Golang fediverse server WWW= https://docs.gotosocial.org/en/latest/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 ONLY_FOR_ARCHS_REASON= https://gitlab.com/cznic/libc/-/issues/15 USES= go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= superseriousbusiness USE_RC_SUBR= ${PORTNAME} GO_TARGET= ./cmd/gotosocial GO_BUILDFLAGS+= -tags "netgo osusergo static_build kvformat ${WITH_DEBUG:Ddebugenv}" \ -ldflags="${STRIP} -w -extldflags '-static' -X 'main.Version=${PKGVERSION}'" CGO_ENABLED= 0 SUB_LIST= DBDIR="${DBDIR}" \ GROUP="${GROUPS}" \ USER="${USERS}" \ WWWDIR="${WWWDIR}" USERS= gotosocial GROUPS= gotosocial DBDIR= /var/db/${PORTNAME} PLIST_SUB= WWWDIR="${WWWDIR}" TESTING_UNSAFE= FAIL github.com/superseriousbusiness/gotosocial/internal/log post-patch: ${REINPLACE_CMD} -e 's,GTS_DB_TYPE="postgres",#&,' ${WRKSRC}/scripts/test.sh post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for x in LICENSE README.md ${INSTALL_DATA} ${WRKSRC}/${x} \ ${STAGEDIR}${DOCSDIR} .endfor ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/example/config.yaml \ ${STAGEDIR}${ETCDIR}/config.yaml.sample (cd ${WRKSRC}/../web && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/ ) do-test: (cd ${GO_WRKSRC}; \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off scripts/test.sh) .include diff --git a/net-mgmt/bind_exporter/Makefile b/net-mgmt/bind_exporter/Makefile index 62f2e68df502..ac32725fb26e 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= 1 +PORTREVISION= 2 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/prometheus2/Makefile b/net-mgmt/prometheus2/Makefile index 2c32ee3017f9..dc693200ae58 100644 --- a/net-mgmt/prometheus2/Makefile +++ b/net-mgmt/prometheus2/Makefile @@ -1,86 +1,86 @@ PORTNAME= prometheus DISTVERSIONPREFIX= v DISTVERSION= 2.55.1 -PORTREVISION= 1 +PORTREVISION= 2 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 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/pushgateway/Makefile b/net-mgmt/pushgateway/Makefile index cffc33d8edcd..fe52547e1614 100644 --- a/net-mgmt/pushgateway/Makefile +++ b/net-mgmt/pushgateway/Makefile @@ -1,27 +1,27 @@ PORTNAME= pushgateway DISTVERSIONPREFIX= v DISTVERSION= 1.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= dutra@FreeBSD.org COMMENT= Prometheus push acceptor for ephemeral and batch jobs WWW= https://github.com/prometheus/pushgateway LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake go:1.23,modules GO_MODULE= github.com/prometheus/pushgateway USE_RC_SUBR= pushgateway USERS= prometheus GROUPS= prometheus PLIST_FILES= bin/pushgateway do-test: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GMAKE} test) .include diff --git a/net-mgmt/smartctl_exporter/Makefile b/net-mgmt/smartctl_exporter/Makefile index 93ff15f9bdc1..de9fc663cffd 100644 --- a/net-mgmt/smartctl_exporter/Makefile +++ b/net-mgmt/smartctl_exporter/Makefile @@ -1,57 +1,57 @@ PORTNAME= smartctl_exporter PORTVERSION= 0.13.0 DISTVERSIONPREFIX= v -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= delphij@FreeBSD.org COMMENT= Prometheus metrics exporter for smartctl WWW= https://github.com/prometheus-community/smartctl_exporter LICENSE= LGPL3 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.31.0:golang_crypto/vendor/golang.org/x/crypto \ golang:net:v0.32.0:golang_net/vendor/golang.org/x/net \ golang:oauth2:v0.24.0:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.28.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \ jpillora:backoff:v1.0.0:jpillora_backoff/vendor/github.com/jpillora/backoff \ klauspost:compress:v1.17.9: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.20.5: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.61.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:exporter-toolkit:v0.13.2: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.35.2:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ tidwall:gjson:v1.18.0:tidwall_gjson/vendor/github.com/tidwall/gjson \ tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \ tidwall:pretty:v1.2.0:tidwall_pretty/vendor/github.com/tidwall/pretty \ xhit:go-str2duration:v2.1.0:xhit_go_str2duration_v2/vendor/github.com/xhit/go-str2duration/v2 pre-patch: ${REINPLACE_CMD} -i '' -e 's|/usr/sbin/smartctl|${LOCALBASE}/sbin/smartctl|g' \ ${WRKSRC}/README.md ${WRKSRC}/main.go .include diff --git a/net-mgmt/telegraf/Makefile b/net-mgmt/telegraf/Makefile index b8bdb6513a99..045d55ad6f20 100644 --- a/net-mgmt/telegraf/Makefile +++ b/net-mgmt/telegraf/Makefile @@ -1,41 +1,42 @@ PORTNAME= telegraf DISTVERSIONPREFIX=v DISTVERSION= 1.33.2 +PORTREVISION= 1 CATEGORIES= net-mgmt MAINTAINER= girgen@FreeBSD.org COMMENT= Time-series data collection WWW= https://influxdata.com/time-series-platform/telegraf/ LICENSE= MIT ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 USES= go:1.23,modules USE_RC_SUBR= telegraf GO_MODULE= github.com/influxdata/telegraf GO_BUILDFLAGS= -ldflags "-X main.goos=freebsd -X main.goarch=${ARCH} -X main.version=${DISTVERSION}" GO_TARGET= ./cmd/telegraf SUB_FILES= telegraf SUB_LIST= TELEGRAF_USER=${TELEGRAF_USER} \ TELEGRAF_GROUP=${TELEGRAF_GROUP} \ TELEGRAF_LOGDIR=${TELEGRAF_LOGDIR} PLIST_SUB= TELEGRAF_USER=${TELEGRAF_USER} \ TELEGRAF_GROUP=${TELEGRAF_GROUP} \ TELEGRAF_LOGDIR=${TELEGRAF_LOGDIR} TELEGRAF_USER= telegraf TELEGRAF_GROUP= telegraf USERS= ${TELEGRAF_USER} GROUPS= ${TELEGRAF_GROUP} TELEGRAF_LOGDIR=/var/log/${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${TELEGRAF_LOGDIR} .include diff --git a/net-mgmt/thanos/Makefile b/net-mgmt/thanos/Makefile index abebdfc62eef..b71b7681845e 100644 --- a/net-mgmt/thanos/Makefile +++ b/net-mgmt/thanos/Makefile @@ -1,31 +1,31 @@ PORTNAME= thanos DISTVERSIONPREFIX= v DISTVERSION= 0.37.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= alster@vinterdalen.se COMMENT= Highly available Prometheus setup with long term storage capabilities WWW= https://thanos.io/ \ https://github.com/thanos-io/thanos/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/thanos-io/thanos GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X github.com/prometheus/common/version.Version=${DISTVERSION} \ -X github.com/prometheus/common/version.Revision="18291a7" \ -X github.com/prometheus/common/version.Branch="master" \ -X github.com/prometheus/common/version.BuildUser=${USER} \ -X github.com/prometheus/common/version.BuildDate=${BUILD_DATE}" PLIST_FILES= bin/${PORTNAME} BUILD_DATE= $$(date +%d-%B-%Y) .include diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile index 38d7eef8ea09..01055afdf0bd 100644 --- a/net-mgmt/victoria-logs/Makefile +++ b/net-mgmt/victoria-logs/Makefile @@ -1,53 +1,53 @@ PORTNAME= victoria-logs PORTVERSION= 1.6.1 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX=-victorialogs -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt MAINTAINER= samm@FreeBSD.org COMMENT= Fast and easy-to-use, open source logs solution WWW= https://victoriametrics.com/products/victorialogs/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake go:modules,1.23,no_targets GO_MODULE= github.com/VictoriaMetrics/VictoriaMetrics USE_RC_SUBR?= ${PORTNAME} MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \ BUILDINFO_TAG=tags-v${PORTVERSION}-victorialogs \ DATEINFO_TAG=${_GET_DATE:sh} GOFLAGS=-buildvcs=false ALL_TARGET= ${PORTNAME}-pure vlogscli-pure vmalert-pure USERS= victoria-logs GROUPS= victoria-logs VICTORIA_DATA?= /var/db/victoria-logs SUB_LIST+= VICTORIA_DATA=${VICTORIA_DATA} \ VICTORIA_USER=${USERS} PLIST_SUB+= VICTORIA_DATA=${VICTORIA_DATA} \ VICTORIA_GROUP=${GROUPS} \ VICTORIA_USER=${USERS} OPTIONS_DEFINE= DOCS .if !defined(MASTERDIR) do-install: ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/${PORTNAME}-pure \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/vlogscli-pure \ ${STAGEDIR}${PREFIX}/bin/vlogscli @${MKDIR} ${STAGEDIR}${VICTORIA_DATA} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${INSTALL_WRKSRC}/docs/VictoriaLogs/* ${STAGEDIR}${DOCSDIR} .endif .include _GET_DATE= TZ= ${STAT} -f %Sm -t %Y%m%d-%H%M%S ${WRKSRC}/.gitignore diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile index 2e0dbf1c064f..c2e4fd530308 100644 --- a/net/krakend-ce/Makefile +++ b/net/krakend-ce/Makefile @@ -1,31 +1,32 @@ PORTNAME= krakend-ce DISTVERSIONPREFIX= v DISTVERSION= 2.9.1 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= alster@vinterdalen.se COMMENT= High-performance, stateless, declarative, API Gateway WWW= https://www.krakend.io/ \ https://github.com/krakend/krakend-ce/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv7 i386 NOT_FOR_ARCHS_REASON= Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows) USES= cpe go:1.23,modules CPE_VENDOR= krakend CPE_PRODUCT= krakend CPE_SW_EDITION= community GO_MODULE= github.com/krakendio/krakend-ce/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X github.com/luraproject/lura/v2/core.KrakendVersion=${DISTVERSION} \ -X github.com/luraproject/lura/v2/core.GoVersion=${GO_VERSION}" TEST_TARGET= test PLIST_FILES= bin/${PORTNAME} .include diff --git a/net/rclone/Makefile b/net/rclone/Makefile index c1b59156d493..c6431c399f69 100644 --- a/net/rclone/Makefile +++ b/net/rclone/Makefile @@ -1,27 +1,28 @@ PORTNAME= rclone DISTVERSIONPREFIX= v DISTVERSION= 1.69.1 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= tremere@cainites.net COMMENT= Sync files to and from various cloud services WWW= https://rclone.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfuse.so:filesystems/fusefs-libs RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:1.23,modules GO_MODULE= github.com/rclone/rclone GO_BUILDFLAGS= -ldflags -s -tags cmount PLIST_FILES= bin/rclone \ share/man/man1/rclone.1.gz post-install: ${INSTALL_MAN} ${WRKSRC}/rclone.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/net/traefik/Makefile b/net/traefik/Makefile index 153319775774..7407ed659e50 100644 --- a/net/traefik/Makefile +++ b/net/traefik/Makefile @@ -1,45 +1,46 @@ PORTNAME= traefik PORTVERSION= 3.3.3 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= LOCAL/riggs/${PORTNAME} MAINTAINER= riggs@FreeBSD.org COMMENT= High availability reverse proxy and load balancer WWW= https://traefik.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= go-bindata:devel/go-bindata USES= cpe go:1.23,modules tar:xz USE_RC_SUBR= traefik GO_BUILDFLAGS= -ldflags "-s -w \ -X github.com/traefik/traefik/v3/pkg/version.Version=${DISTVERSION} \ -X github.com/traefik/traefik/v3/pkg/version.Codename=portbuild \ -X github.com/traefik/traefik/v3/pkg/version.BuildDate=`date -u '+%Y-%m-%d_%I:%M:%S%p'`" GO_TARGET= ./cmd/traefik CGO_ENABLED= 0 USERS= traefik GROUPS= traefik PLIST_FILES= bin/traefik \ "@sample etc/traefik.toml.sample" \ "@sample etc/traefik.yml.sample" # Preparing the vendor dir for a self-contained tarball now works by just # running 'go generate && go mod vendor' as a user and bundling the resulting # ${WRKSRC}/vendor directory. # Building the UI with node + yarn is no longer necessary. pre-build: cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} generate post-install: ${INSTALL_DATA} ${WRKSRC}/traefik.sample.toml ${STAGEDIR}${PREFIX}/etc/traefik.toml.sample ${INSTALL_DATA} ${WRKSRC}/traefik.sample.yml ${STAGEDIR}${PREFIX}/etc/traefik.yml.sample .include diff --git a/net/v2ray/Makefile b/net/v2ray/Makefile index 63cc3bf7742c..67a970dd73d5 100644 --- a/net/v2ray/Makefile +++ b/net/v2ray/Makefile @@ -1,40 +1,41 @@ PORTNAME= v2ray DISTVERSIONPREFIX= v DISTVERSION= 5.28.0 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= shen.elf@gmail.com COMMENT= Platform for building proxies to bypass network restrictions WWW= https://www.v2fly.org/ \ https://github.com/v2fly/v2ray-core/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:1.23,modules CPE_VENDOR= v2fly CPE_PRODUCT= v2ray-core USE_GITHUB= yes GH_ACCOUNT= v2fly GH_PROJECT= v2ray-core USE_RC_SUBR= v2ray GO_MODULE= github.com/v2fly/v2ray-core GO_TARGET= ./main:v2ray GO_TESTFLAGS= -p 1 -tags json -timeout 30m SUB_LIST= USER="${USERS}" \ GROUP="${GROUPS}" USERS= v2ray GROUPS= v2ray GO_MOD_DIST= github # https://github.com/v2fly/v2ray-core/issues/3187 post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/release/config/config.json ${STAGEDIR}${ETCDIR}/config.json.sample ${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_socks_vmess.json ${STAGEDIR}${ETCDIR}/vpoint_socks_vmess.json ${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_vmess_freedom.json ${STAGEDIR}${ETCDIR}/vpoint_vmess_freedom.json .include diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile index 4ba90cc503ad..750b97c45de5 100644 --- a/security/aws-iam-authenticator/Makefile +++ b/security/aws-iam-authenticator/Makefile @@ -1,20 +1,21 @@ PORTNAME= aws-iam-authenticator PORTVERSION= 0.6.30 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= security MAINTAINER= danilo@FreeBSD.org COMMENT= Use AWS IAM credentials to authenticate to a Kubernetes cluster WWW= https://github.com/kubernetes-sigs/aws-iam-authenticator LICENSE= APACHE20 USES= go:1.23,modules GO_MODULE= github.com/kubernetes-sigs/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X sigs.k8s.io/aws-iam-authenticator/pkg.Version=${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile index 915a2ebe284c..276430dbe2b1 100644 --- a/security/boringssl/Makefile +++ b/security/boringssl/Makefile @@ -1,54 +1,55 @@ PORTNAME= boringssl PORTVERSION= 0.0.0.0.2025.02.22.01 +PORTREVISION= 1 CATEGORIES= security EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}-${GH_TAGNAME}_GH0.tar.gz MAINTAINER= osa@FreeBSD.org COMMENT= Fork of OpenSSL WWW= https://boringssl.googlesource.com/boringssl/ LICENSE= OpenSSL LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:insource cpe go:no_targets,1.23 localbase perl5 CONFLICTS_INSTALL= libressl libressl-devel openssl openssl111 \ openssl3[1234] openssl-quictls openssl31-quictls CPE_VENDOR= google USE_GITHUB= yes GH_ACCOUNT= google GH_TAGNAME= e056f59 CMAKE_ARGS+= -DBUILD_SHARED_LIBS=1 CFLAGS_i386= -msse2 USE_LDCONFIG= yes LDFLAGS+= -Wl,-rpath,${LOCALBASE}/lib TEST_TARGET= run_tests MAKE_ENV+= GOFLAGS=-mod=readonly \ GOPROXY=file://${DISTDIR} .include .if ${.TARGETS} == "makesum" || ${.TARGETS} == "test" MASTER_SITES+= https://proxy.golang.org/:gomods DISTFILES+= filippo.io/edwards25519/@v/v1.1.0.zip:gomods \ filippo.io/edwards25519/@v/v1.1.0.mod:gomods \ filippo.io/mlkem768/@v/v0.0.0-20241021091500-d85de16e2039.zip:gomods \ filippo.io/mlkem768/@v/v0.0.0-20241021091500-d85de16e2039.mod:gomods \ golang.org/x/crypto/@v/v0.31.0.zip:gomods \ golang.org/x/crypto/@v/v0.31.0.mod:gomods \ golang.org/x/net/@v/v0.27.0.zip:gomods \ golang.org/x/net/@v/v0.27.0.mod:gomods \ golang.org/x/sys/@v/v0.28.0.zip:gomods \ golang.org/x/sys/@v/v0.28.0.mod:gomods \ golang.org/x/term/@v/v0.27.0.zip:gomods \ golang.org/x/term/@v/v0.27.0.mod:gomods .endif post-install: ${LN} -sf libcrypto.so.1 ${STAGEDIR}${PREFIX}/lib/libcrypto.so.1.0.0 ${LN} -sf libssl.so.1 ${STAGEDIR}${PREFIX}/lib/libssl.so.1.0.0 .include diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile index e03d0774e143..a8e54e18a674 100644 --- a/security/crowdsec/Makefile +++ b/security/crowdsec/Makefile @@ -1,176 +1,176 @@ PORTNAME= crowdsec DISTVERSIONPREFIX= v DISTVERSION= 1.6.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MAINTAINER= marco@crowdsec.net COMMENT= CrowdSec lightweight and collaborative security engine WWW= https://github.com/crowdsecurity/crowdsec LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libabsl_base.so:devel/abseil \ libre2.so:devel/re2 USES= go:1.23,modules pkgconfig _COMMIT= d8dcdc91 _BUILD_DATE= $$(date -u "+%F_%T") USE_RC_SUBR= crowdsec GO_MODULE= github.com/crowdsecurity/crowdsec GO_TARGET= ./cmd/crowdsec \ ./cmd/crowdsec-cli \ ./cmd/notification-email \ ./cmd/notification-http \ ./cmd/notification-sentinel \ ./cmd/notification-slack \ ./cmd/notification-splunk GO_BUILDFLAGS= -v -trimpath -tags netgo,osusergo,sqlite_omit_load_extension,re2_cgo \ -ldflags="\ -a -s \ -X github.com/crowdsecurity/go-cs-lib/version.Version=${DISTVERSIONPREFIX}${PKGVERSION} \ -X github.com/crowdsecurity/go-cs-lib/version.BuildDate=${_BUILD_DATE} \ -X github.com/crowdsecurity/go-cs-lib/version.Tag=${_COMMIT} \ -X ${GO_MODULE}/pkg/cwversion.Codename=alphaga \ -X ${GO_MODULE}/pkg/csconfig.defaultConfigDir=${PREFIX}/etc/crowdsec \ -X ${GO_MODULE}/pkg/csconfig.defaultDataDir=/var/db/crowdsec/data \ -X ${GO_MODULE}/pkg/cwversion.Libre2=C++" SUB_FILES= pkg-deinstall pkg-install pkg-message crowdsec.cron upgrade-hub OPTIONS_DEFINE= FIREWALL_BOUNCER OPTIONS_DEFAULT= FIREWALL_BOUNCER_DESC= Depend on security/crowdsec-firewall-bouncer FIREWALL_BOUNCER_RUN_DEPENDS= crowdsec-firewall-bouncer>=0.0.27:security/crowdsec-firewall-bouncer PLUGIN_DIR= ${PREFIX}/lib/crowdsec/plugins STAGE_PLUGINS= ${STAGEDIR}${PLUGIN_DIR} STAGE_BIN= ${STAGEDIR}${PREFIX}/bin post-patch: @${REINPLACE_CMD} 's,/etc/crowdsec/,${ETCDIR}/,g' \ ${WRKSRC}/config/config.yaml @${REINPLACE_CMD} 's,/var/lib/,/var/db/,g' \ ${WRKSRC}/config/config.yaml do-install: # # Binaries # ${INSTALL_PROGRAM} ${WRKDIR}/bin/crowdsec ${STAGE_BIN}/ ${INSTALL_PROGRAM} ${WRKDIR}/bin/crowdsec-cli ${STAGE_BIN}/cscli # keep this around for compatibility ${LN} -s cscli ${STAGE_BIN}/crowdsec-cli @${MKDIR} ${STAGE_PLUGINS} ${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-email ${STAGE_PLUGINS}/ ${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-http ${STAGE_PLUGINS}/ ${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-sentinel ${STAGE_PLUGINS}/ ${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-slack ${STAGE_PLUGINS}/ ${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-splunk ${STAGE_PLUGINS}/ # # Configuration # @${MKDIR} ${STAGEDIR}${ETCDIR} @(cd ${WRKSRC}/config && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}) @${MV} ${STAGEDIR}${ETCDIR}/acquis.yaml \ ${STAGEDIR}${ETCDIR}/acquis.yaml.sample @${MV} ${STAGEDIR}${ETCDIR}/config.yaml \ ${STAGEDIR}${ETCDIR}/config.yaml.sample @${MV} ${STAGEDIR}${ETCDIR}/console.yaml \ ${STAGEDIR}${ETCDIR}/console.yaml.sample @${MV} ${STAGEDIR}${ETCDIR}/profiles.yaml \ ${STAGEDIR}${ETCDIR}/profiles.yaml.sample # managed by "cscli simulation" @${MV} ${STAGEDIR}${ETCDIR}/simulation.yaml \ ${STAGEDIR}${ETCDIR}/simulation.yaml.sample # # Plugin configuration # @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/email @${MV} ${WRKSRC}/cmd/notification-email/email.yaml \ ${STAGEDIR}${ETCDIR}/notifications/email.yaml.sample @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/http @${MV} ${WRKSRC}/cmd/notification-http/http.yaml \ ${STAGEDIR}${ETCDIR}/notifications/http.yaml.sample @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/sentinel @${MV} ${WRKSRC}/cmd/notification-sentinel/sentinel.yaml \ ${STAGEDIR}${ETCDIR}/notifications/sentinel.yaml.sample @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/slack @${MV} ${WRKSRC}/cmd/notification-slack/slack.yaml \ ${STAGEDIR}${ETCDIR}/notifications/slack.yaml.sample @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/splunk @${MV} ${WRKSRC}/cmd/notification-splunk/splunk.yaml \ ${STAGEDIR}${ETCDIR}/notifications/splunk.yaml.sample # updated by "cscli machines" at first service start @${MV} ${STAGEDIR}${ETCDIR}/local_api_credentials.yaml \ ${STAGEDIR}${ETCDIR}/local_api_credentials.yaml.sample # updated by "cscli capi" at first service start @${MV} ${STAGEDIR}${ETCDIR}/online_api_credentials.yaml \ ${STAGEDIR}${ETCDIR}/online_api_credentials.yaml.sample # # Data # @${MKDIR} ${STAGEDIR}${ETCDIR}/hub @${MKDIR} ${STAGEDIR}${ETCDIR}/acquis.d @${MKDIR} ${STAGEDIR}/var/db/crowdsec/data @${MKDIR} ${STAGEDIR}/var/db/crowdsec/data/trace # # Cron # @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/crowdsec ${INSTALL_DATA} ${WRKDIR}/upgrade-hub \ ${STAGEDIR}${PREFIX}/libexec/crowdsec/upgrade-hub # # Cleanup # @${RM} ${STAGEDIR}${ETCDIR}/acquis_win.yaml @${RM} ${STAGEDIR}${ETCDIR}/config_win_no_lapi.yaml @${RM} ${STAGEDIR}${ETCDIR}/config_win.yaml @${RM} ${STAGEDIR}${ETCDIR}/crowdsec.cron.daily @${RM} ${STAGEDIR}${ETCDIR}/crowdsec.service @${RM} ${STAGEDIR}${ETCDIR}/context.yaml @${RM} ${STAGEDIR}${ETCDIR}/detect.yaml @${RM} ${STAGEDIR}${ETCDIR}/dev.yaml @${RM} ${STAGEDIR}${ETCDIR}/user.yaml @${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/email @${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/http @${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/sentinel @${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/slack @${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/splunk post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/cron.d ${INSTALL_DATA} ${WRKDIR}/crowdsec.cron ${STAGEDIR}${PREFIX}/etc/cron.d/crowdsec .include diff --git a/security/gauth/Makefile b/security/gauth/Makefile index 279afb426083..8473acc42830 100644 --- a/security/gauth/Makefile +++ b/security/gauth/Makefile @@ -1,20 +1,21 @@ PORTNAME= gauth DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 +PORTREVISION= 1 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/gopass/Makefile b/security/gopass/Makefile index 41a3cb8710aa..257109648935 100644 --- a/security/gopass/Makefile +++ b/security/gopass/Makefile @@ -1,59 +1,59 @@ PORTNAME= gopass DISTVERSIONPREFIX= v DISTVERSION= 1.15.15 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MAINTAINER= eduardo@FreeBSD.org COMMENT= Rewrite of the pass password manager in Go WWW= https://www.gopass.pw/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 ONLY_FOR_ARCHS_REASON= upstream only supports ${ONLY_FOR_ARCHS} RUN_DEPENDS= git:devel/git \ gpg2:security/gnupg USES= go:1.23,modules # Usage examples are in a separate repo USE_GITHUB= nodefault GH_TUPLE= gopasspw:password-store-example:8db75ba3b69c:password_store_example GO_MODULE= github.com/gopasspw/gopass PORTDOCS= README.md docs/* PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-build: .for SHELL in bash fish zsh ${GO_WRKDIR_BIN}/${PORTNAME} completion ${SHELL} > ${WRKSRC}/${SHELL} .endfor post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.sh @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${INSTALL_DATA} ${WRKSRC}/fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC_password_store_example} && ${COPYTREE_SHARE} "README.md secrets templates" ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile index 66c6c3844d58..744972e33924 100644 --- a/security/hidden-lake/Makefile +++ b/security/hidden-lake/Makefile @@ -1,40 +1,40 @@ PORTNAME= hidden-lake DISTVERSIONPREFIX= v DISTVERSION= 1.8.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security net-p2p MAINTAINER= alster@vinterdalen.se COMMENT= F2F Anonymous network based on the QB-problem & GP/12 protocol stack WWW= https://github.com/number571/hidden-lake/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/number571/hidden-lake GO_TARGET= ./cmd/hla/hla_tcp:hla_tcp \ ./cmd/hlc:hlc \ ./cmd/hlf:hlf \ ./cmd/hlm:hlm \ ./cmd/hlm:hlp \ ./cmd/hlr:hlr \ ./cmd/hls:hls TEST_TARGET= test-run PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/*.md ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/*.pdf ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/security/lego/Makefile b/security/lego/Makefile index fdaa0f8f6d5c..1776e508dd7c 100644 --- a/security/lego/Makefile +++ b/security/lego/Makefile @@ -1,42 +1,43 @@ PORTNAME= lego DISTVERSIONPREFIX= v DISTVERSION= 4.22.2 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= matt@matthoran.com COMMENT= Let's Encrypt client and ACME library written in Go WWW= https://github.com/go-acme/lego LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss USES= go:1.23,modules GO_MODULE= github.com/go-acme/lego/v4 GO_TARGET= ./cmd/lego GO_BUILDFLAGS= -ldflags '-X "main.version=${DISTVERSION}"' SAMPLE_FILES= deploy.sh.sample lego.sh.sample SUB_FILES= ${SAMPLE_FILES} 604.lego pkg-message SUB_LIST= LEGO_USER=${LEGO_USER} \ PORTNAME=${PORTNAME} LEGO_USER?= _lego USERS= ${LEGO_USER} GROUPS= ${LEGO_USER} PERIODIC_DIRS= etc/periodic/weekly PERIODIC_FILES= 604.lego post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS} ${INSTALL_SCRIPT} ${WRKDIR}/${PERIODIC_FILES} ${STAGEDIR}${PREFIX}/${PERIODIC_DIRS}/${PERIODIC_FILES} ${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl/lego \ ${STAGEDIR}${ETCDIR} ${STAGEDIR}${WWWDIR} . for d in ${SAMPLE_FILES} ${INSTALL_SCRIPT} ${WRKDIR}/${d} ${STAGEDIR}${ETCDIR}/${d} . endfor .include diff --git a/security/openbao/Makefile b/security/openbao/Makefile index e3a0386d8700..5b6ab16b4da0 100644 --- a/security/openbao/Makefile +++ b/security/openbao/Makefile @@ -1,44 +1,44 @@ PORTNAME= openbao DISTVERSIONPREFIX= v DISTVERSION= 2.1.0 -PORTREVISION= 1 +PORTREVISION= 2 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/osv-scanner/Makefile b/security/osv-scanner/Makefile index 46c4f7c4e687..f106ec6c80e8 100644 --- a/security/osv-scanner/Makefile +++ b/security/osv-scanner/Makefile @@ -1,41 +1,42 @@ PORTNAME= osv-scanner DISTVERSIONPREFIX= v DISTVERSION= 1.9.2 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= lcook@FreeBSD.org COMMENT= Vulnerability scanner written in Go which uses the OSV database WWW= https://github.com/google/osv-scanner LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules _BUILD_VERSION= ${DISTVERSION} _BUILD_COMMIT= 1e295ee _BUILD_DATE= $$(date +%Y-%m-%d) GO_MODULE= github.com/google/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.version=${_BUILD_VERSION} \ -X main.date=${_BUILD_DATE} \ -X main.commit=${_BUILD_COMMIT}" PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} PORTDOCS= CHANGELOG.md CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,%%GO_SUFFIX%%,${GO_SUFFIX},' \ ${WRKSRC}/internal/sourceanalysis/go.go post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile index 65e4c71cf405..7afb98e1fe47 100644 --- a/security/tailscale/Makefile +++ b/security/tailscale/Makefile @@ -1,30 +1,31 @@ PORTNAME= tailscale PORTVERSION= 1.80.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= security net-vpn MAINTAINER= ashish@FreeBSD.org COMMENT= Mesh VPN that makes it easy to connect your devices WWW= https://tailscale.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss USES= go:1.23,modules GO_MODULE= github.com/tailscale/tailscale USE_RC_SUBR= tailscaled GO_TARGET= ./cmd/tailscale \ ./cmd/tailscaled GO_BUILDFLAGS= -tags xversion -ldflags "\ -X tailscale.com/version.longStamp=${PORTVERSION} \ -X tailscale.com/version.shortStamp=${PORTVERSION}" PLIST_FILES= bin/tailscale \ bin/tailscaled .include diff --git a/security/trivy/Makefile b/security/trivy/Makefile index 0d906cddcd66..e36af369fea6 100644 --- a/security/trivy/Makefile +++ b/security/trivy/Makefile @@ -1,33 +1,34 @@ PORTNAME= trivy DISTVERSIONPREFIX= v DISTVERSION= 0.59.1 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= mfechner@FreeBSD.org COMMENT= Security scanner written in go WWW= https://github.com/aquasecurity/trivy LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= github.com/aquasecurity/trivy GO_TARGET= ./cmd/trivy GO_BUILDFLAGS= -ldflags=" \ -extldflags '-static' \ -X github.com/aquasecurity/trivy/pkg/version.ver=${DISTVERSION} \ -s -w" PLIST_FILES= bin/${PORTNAME} post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/contrib/*.tpl ${STAGEDIR}${DATADIR}/ ${FIND} -s ${STAGEDIR}${DATADIR} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \ ${SED} -E -e '/sample$$/ s#^#@sample #; \ s#${DATADIR_REL}/bin#@(,,555) ${DATADIR_REL}/bin#; ' >> ${TMPPLIST} cat ${TMPPLIST} .include diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile index 630b1e09e3e1..739828ad35f3 100644 --- a/security/trufflehog/Makefile +++ b/security/trufflehog/Makefile @@ -1,24 +1,25 @@ PORTNAME= trufflehog DISTVERSIONPREFIX= v DISTVERSION= 3.88.5 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= yuri@FreeBSD.org COMMENT= Find and verify credentials WWW= https://trufflesecurity.com/ \ https://github.com/trufflesecurity/trufflehog LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails see details here: https://github.com/trufflesecurity/trufflehog/issues/3791 BROKEN_i386= compilation fails see details here: https://github.com/trufflesecurity/trufflehog/issues/3791 USES= go:1.23,modules GO_MODULE= github.com/trufflesecurity/trufflehog/v3 #GO_TARGET= ./${PORTNAME} PLIST_FILES= bin/${PORTNAME} .include diff --git a/security/vault/Makefile b/security/vault/Makefile index 310c4f101bad..81bfb0886d92 100644 --- a/security/vault/Makefile +++ b/security/vault/Makefile @@ -1,72 +1,73 @@ PORTNAME= vault DISTVERSIONPREFIX= v DISTVERSION= 1.18.4 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://raw.githubusercontent.com/hashicorp/vault/${DISTVERSIONFULL}/ \ LOCAL/bofh/security/${PORTNAME}/:web_ui DISTFILES= go.mod \ api/go.mod \ api/auth/approle/go.mod \ api/auth/kubernetes/go.mod \ api/auth/userpass/go.mod \ sdk/go.mod \ ${PORTNAME}-web_ui-${DISTVERSION}${EXTRACT_SUFX}:web_ui MAINTAINER= bofh@FreeBSD.org COMMENT= Tool for securely accessing secrets WWW= https://vaultproject.io/ NOT_FOR_ARCHS= armv7 i386 NOT_FOR_ARCHS_REASON= fatal error: out of memory LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE .if defined(MAINTAINER_MODE) EXTRACT_DEPENDS=npm-node20>0:www/npm-node20 \ yarn-node20>0:www/yarn-node20 .endif USES= cpe go:1.23,modules CPE_VENDOR= hashicorp USE_GITHUB= yes GH_ACCOUNT= hashicorp USE_RC_SUBR= vault GO_MODULE= github.com/hashicorp/vault GO_BUILDFLAGS= -ldflags="-s \ -X github.com/hashicorp/vault/version.GitCommit=${GITID} \ -X github.com/hashicorp/vault/version.BuildDate=${SOURCE_DATE_EPOCH:U${SOURCE_DATE_EPOCH_CMD:sh}} \ " -tags "vault ui" SUB_FILES= pkg-message USERS= vault GROUPS= vault PLIST_FILES= bin/${PORTNAME} GITID= 503be623a3697e8c10c254dc87d26492c46753e1 .include # Bring DISTINFO_FILE into scope so we can get the timestamp. SOURCE_DATE_EPOCH_CMD= date -ur \ $$(${GREP} -m1 TIMESTAMP ${DISTINFO_FILE} | ${SED} -e 's/[^0-9]//g') \ '+%Y-%m-%dT%H:%M:%SZ' post-patch: ${CP} -Rf ${WRKDIR}/web_ui ${WRKSRC}/http/ .if defined(MAINTAINER_MODE) _make-web_ui: extract cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} yarn cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} npm rebuild node-sass cd ${WRKSRC}/ui && ${SETENV} ${MAKE_ENV} yarn run build cd ${WRKDIR} && ${TAR} -czf \ ${PORTNAME}-web_ui-${DISTVERSION}${EXTRACT_SUFX} -C ${WRKSRC}/http web_ui scp ${WRKDIR}/${PORTNAME}-web_ui-${DISTVERSION}${EXTRACT_SUFX} \ bofh@freefall.freebsd.org:public_distfiles/security/${PORTNAME}/ .endif .include diff --git a/security/vouch-proxy/Makefile b/security/vouch-proxy/Makefile index b2fc00ad3df4..08b9f3b7d3cb 100644 --- a/security/vouch-proxy/Makefile +++ b/security/vouch-proxy/Makefile @@ -1,25 +1,25 @@ PORTNAME= vouch-proxy DISTVERSIONPREFIX=v DISTVERSION= 0.41.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security MAINTAINER= decke@FreeBSD.org COMMENT= SSO solution for Nginx using the auth_request module WWW= https://github.com/vouch/vouch-proxy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/vouch/vouch-proxy GO_BUILDFLAGS= -ldflags "-X main.version=${PORTVERSION} -X main.uname=FreeBSD" post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} (cd ${WRKSRC}/config && ${COPYTREE_SHARE} "config.yml*" ${STAGEDIR}${ETCDIR}) .include diff --git a/security/vuls/Makefile b/security/vuls/Makefile index e56236b092d9..de78285f0831 100644 --- a/security/vuls/Makefile +++ b/security/vuls/Makefile @@ -1,50 +1,51 @@ PORTNAME= vuls DISTVERSIONPREFIX=v DISTVERSION= 0.29.0 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= girgen@FreeBSD.org COMMENT= Agentless vulnerability scanner WWW= https://vuls.io LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/future-architect/vuls GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "-X main.version=${PORTVERSION}" USE_RC_SUBR= ${PORTNAME} SUB_FILES= pkg-message periodic-vuls SUB_LIST= PORTNAME=${PORTNAME} USERS=${USERS} GROUPS=${GROUPS} USERS= vuls GROUPS= vuls post-patch: @${REINPLACE_CMD} -e 's,%%ETCDIR%%,${ETCDIR},' \ ${WRKSRC}/subcmds/configtest.go \ ${WRKSRC}/subcmds/report_windows.go \ ${WRKSRC}/subcmds/report.go \ ${WRKSRC}/subcmds/saas.go \ ${WRKSRC}/subcmds/scan.go \ ${WRKSRC}/subcmds/server.go \ ${WRKSRC}/subcmds/tui.go post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}/var/db/vuls/results \ ${STAGEDIR}/var/log/vuls \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${FILESDIR}/newsyslog-${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample ${INSTALL_DATA} ${FILESDIR}/config.toml \ ${STAGEDIR}${ETCDIR}/config.toml.sample ${INSTALL_SCRIPT} ${WRKDIR}/periodic-${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} .include diff --git a/security/xhash/Makefile b/security/xhash/Makefile index 5bea6e1d509a..9362d6e26bf1 100644 --- a/security/xhash/Makefile +++ b/security/xhash/Makefile @@ -1,27 +1,27 @@ PORTNAME= xhash DISTVERSIONPREFIX= v DISTVERSION= 3.5.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security MAINTAINER= rbranco@suse.com COMMENT= Calculate hashes on files using goroutines WWW= https://github.com/ricardobranco777/xhash/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 USE_GITHUB= yes GH_ACCOUNT= ricardobranco777 GH_TUPLE= \ golang:crypto:v0.28.0:golang_crypto/vendor/golang.org/x/crypto \ golang:sync:v0.8.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.26.0:golang_sys/vendor/golang.org/x/sys \ klauspost:cpuid:v2.0.12:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ zeebo:blake3:v0.2.4:zeebo_blake3/vendor/github.com/zeebo/blake3 PLIST_FILES= bin/xhash .include diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile index 0a4535edf45d..565269f763d9 100644 --- a/security/xray-core/Makefile +++ b/security/xray-core/Makefile @@ -1,43 +1,44 @@ PORTNAME= xray-core DISTVERSIONPREFIX= v DISTVERSION= 25.1.30 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202501190004/:geoip \ https://github.com/v2fly/domain-list-community/releases/download/20250124154827/:geosite DISTFILES= geoip.dat:geoip \ dlc.dat:geosite EXTRACT_ONLY= XTLS-Xray-core-v${DISTVERSION}_GH0.tar.gz MAINTAINER= kirill@drlebedev.com COMMENT= Set of network penetration tools WWW= https://github.com/XTLS/Xray-core LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= XTLS GH_PROJECT= Xray-core USE_RC_SUBR= xray GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} GO_TARGET= ./main:xray GO_MOD_DIST= github SUB_FILES= pkg-message SUB_LIST= GROUP="${GROUPS}" \ USER="${USERS}" USERS= v2ray GROUPS= v2ray post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/geoip.dat ${STAGEDIR}${DATADIR}/geoip.dat ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/dlc.dat ${STAGEDIR}${DATADIR}/geosite.dat ${INSTALL_DATA} ${FILESDIR}/*.json.sample ${STAGEDIR}${ETCDIR}/ .include diff --git a/shells/carapace/Makefile b/shells/carapace/Makefile index 9af9f53b8946..d47b28a2bcfb 100644 --- a/shells/carapace/Makefile +++ b/shells/carapace/Makefile @@ -1,32 +1,33 @@ PORTNAME= carapace DISTVERSIONPREFIX= v DISTVERSION= 1.2.1 +PORTREVISION= 1 CATEGORIES= shells MAINTAINER= tagattie@FreeBSD.org COMMENT= Multi-shell multi-command argument completer WWW= https://carapace.sh/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules,1.23 GO_MODULE= github.com/carapace-sh/carapace-bin GO_TARGET= ./cmd/carapace GO_BUILDFLAGS= -ldflags "-s -w -X main.version=${DISTVERSION}" PLIST_FILES= bin/carapace PORTDOCS= README.md OPTIONS_DEFINE= DOCS pre-build: cd ${GO_WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} generate ./cmd/... post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/alloy/Makefile b/sysutils/alloy/Makefile index 83093da14489..53ee192b52b4 100644 --- a/sysutils/alloy/Makefile +++ b/sysutils/alloy/Makefile @@ -1,42 +1,43 @@ PORTNAME= alloy DISTVERSION= 1.6.1 DISTVERSIONPREFIX=v +PORTREVISION= 1 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/cilium/Makefile b/sysutils/cilium/Makefile index 6040d4b26ad5..c366d43e8034 100644 --- a/sysutils/cilium/Makefile +++ b/sysutils/cilium/Makefile @@ -1,23 +1,24 @@ PORTNAME= cilium DISTVERSIONPREFIX= v DISTVERSION= 0.16.24 +PORTREVISION= 1 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/gomi/Makefile b/sysutils/gomi/Makefile index 1c5449f15a23..a8af6565da4f 100644 --- a/sysutils/gomi/Makefile +++ b/sysutils/gomi/Makefile @@ -1,35 +1,36 @@ PORTNAME= gomi DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= eduardo@FreeBSD.org COMMENT= Unix rm(1) command that can restore deleted files WWW= https://github.com/babarot/gomi LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules _BUILD_VERSION= ${DISTVERSIONFULL} _BUILD_REVISION= aecc216 _BUILD_DATE= $$(date +%Y-%m-%dT%H:%M:%SZ) GO_MODULE= github.com/babarot/gomi GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.version=${_BUILD_VERSION} \ -X main.revision=${_BUILD_REVISION} \ -X main.buildDate=${_BUILD_DATE}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/gomplate/Makefile b/sysutils/gomplate/Makefile index 3f494da05ddb..1c321f52c4e0 100644 --- a/sysutils/gomplate/Makefile +++ b/sysutils/gomplate/Makefile @@ -1,26 +1,26 @@ PORTNAME= gomplate DISTVERSIONPREFIX= v DISTVERSION= 4.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= eduardo@FreeBSD.org COMMENT= Command-line tool for rendering templates before executing binaries WWW= https://github.com/hairyhenderson/gomplate LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/hairyhenderson/gomplate/v4 GH_TAG_COMMIT= cec14a0 GO_TARGET= ./cmd/gomplate GO_BUILDFLAGS= -ldflags "\ -w -s \ -X github.com/hairyhenderson/gomplate/v4/version.GitCommit=${GH_TAG_COMMIT} \ -X github.com/hairyhenderson/gomplate/v4/version.Version=${DISTVERSION}" PLIST_FILES= bin/gomplate .include diff --git a/sysutils/hcloud/Makefile b/sysutils/hcloud/Makefile index adf770eda39c..92fa71b9d799 100644 --- a/sysutils/hcloud/Makefile +++ b/sysutils/hcloud/Makefile @@ -1,31 +1,32 @@ PORTNAME= hcloud DISTVERSIONPREFIX= v DISTVERSION= 1.50.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/helm/Makefile b/sysutils/helm/Makefile index 3e228af3eb89..e8ed180d035b 100644 --- a/sysutils/helm/Makefile +++ b/sysutils/helm/Makefile @@ -1,43 +1,44 @@ PORTNAME= helm PORTVERSION= 3.17.1 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= Kubernetes Package Manager WWW= https://helm.sh LICENSE= APACHE20 RUN_DEPENDS= kubectl:sysutils/kubectl USES= cpe go:1.23,modules tar:xz GO_MODULE= github.com/${PORTNAME}/${PORTNAME}/v3 GO_PKGNAME= k8s.io/helm GO_BUILDFLAGS= -ldflags="-X helm.sh/helm/v3/internal/version.version=v${PORTVERSION} \ -X helm.sh/helm/v3/internal/version.gitCommit=980d8ac1939e39138101364400756af2bdee1da5" GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} OPTIONS_DEFINE= BASH FISH ZSH OPTIONS_DEFAULT= BASH FISH ZSH BASH_PLIST_FILES= share/bash-completion/completions/helm FISH_PLIST_FILES= share/fish/vendor_functions.d/helm.fish ZSH_PLIST_FILES= share/zsh/site-functions/_helm post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${STAGEDIR}${PREFIX}/bin/helm completion bash > ${STAGEDIR}${PREFIX}/share/bash-completion/completions/helm post-install-FISH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_functions.d ${STAGEDIR}${PREFIX}/bin/helm completion fish > ${STAGEDIR}${PREFIX}/share/fish/vendor_functions.d/helm.fish post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${STAGEDIR}${PREFIX}/bin/helm completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_helm .include diff --git a/sysutils/kops/Makefile b/sysutils/kops/Makefile index 92d2b2d56803..990e0bff0d67 100644 --- a/sysutils/kops/Makefile +++ b/sysutils/kops/Makefile @@ -1,30 +1,31 @@ PORTNAME= kops PORTVERSION= 1.31.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= Kubernetes Operations WWW= https://github.com/kubernetes/kops LICENSE= APACHE20 BUILD_DEPENDS= go-bindata:devel/go-bindata USES= go:1.23,modules USE_GITHUB= yes GH_ACCOUNT= kubernetes GO_PKGNAME= k8s.io/${PORTNAME} GO_TARGET= ${GO_PKGNAME}/cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags=all="-X k8s.io/kops.Version=${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} pre-build: cd ${WRKSRC} && \ ${LOCALBASE}/bin/go-bindata -o upup/models/bindata.go -pkg models \ -prefix upup/models/ upup/models/... .include diff --git a/sysutils/kubectl/Makefile b/sysutils/kubectl/Makefile index 2b5adfe96a89..79c5ce0bde7f 100644 --- a/sysutils/kubectl/Makefile +++ b/sysutils/kubectl/Makefile @@ -1,45 +1,46 @@ PORTNAME= kubectl PORTVERSION= 1.32.2 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= Kubernetes command-line tool WWW= https://github.com/kubernetes/kubectl LICENSE= APACHE20 USES= cpe go:1.23,modules CPE_VENDOR= jenkins CPE_PRODUCT= kubernetes USE_GITHUB= yes GH_ACCOUNT= kubernetes GH_PROJECT= kubernetes GO_PKGNAME= k8s.io/kubernetes GO_TARGET= ${GO_PKGNAME}/cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X k8s.io/component-base/version.gitMajor=${PORTVERSION:R:R} \ -X k8s.io/component-base/version.gitMinor=${PORTVERSION:R:E} \ -X k8s.io/component-base/version.buildDate=$$(date +'%Y-%m-%dT%H:%M:%SZ') \ -X k8s.io/component-base/version.gitCommit="" \ -X k8s.io/component-base/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION} \ -X k8s.io/client-go/pkg/version.gitVersion=${DISTVERSIONPREFIX}${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= BASH ZSH OPTIONS_DEFAULT= BASH ZSH BASH_PLIST_FILES= share/bash-completion/completions/${PORTNAME} ZSH_PLIST_FILES= share/zsh/site-functions/_${PORTNAME} post-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completion bash > ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME} post-install-ZSH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${STAGEDIR}${PREFIX}/bin/${PORTNAME} completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} .include diff --git a/sysutils/kustomize/Makefile b/sysutils/kustomize/Makefile index 3c9ffaa3ef82..817c85654252 100644 --- a/sysutils/kustomize/Makefile +++ b/sysutils/kustomize/Makefile @@ -1,26 +1,26 @@ PORTNAME= kustomize DISTVERSIONPREFIX= v DISTVERSION= 5.6.0 -PORTREVISION= 1 +PORTREVISION= 2 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/minikube/Makefile b/sysutils/minikube/Makefile index c206271eb9c2..b5f025af23b0 100644 --- a/sysutils/minikube/Makefile +++ b/sysutils/minikube/Makefile @@ -1,37 +1,38 @@ PORTNAME= minikube PORTVERSION= 1.35.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= Run Kubernetes locally WWW= https://github.com/kubernetes/minikube LICENSE= APACHE20 BUILD_DEPENDS= go-bindata:devel/go-bindata USES= cpe go:1.23,modules CPE_VENDOR= kubernetes GO_MODULE= github.com/kubernetes/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-X k8s.io/minikube/pkg/version.version=v${PORTVERSION} \ -X k8s.io/minikube/pkg/version.isoVersion=v1.35.0 \ -X k8s.io/minikube/pkg/version.storageProvisionerVersion=v5 \ -X k8s.io/minikube/pkg/version.isoPath=minikube/iso" PLIST_FILES= bin/${PORTNAME} SUB_FILES= pkg-message pre-build: cd ${WRKSRC} && \ ${LOCALBASE}/bin/go-bindata -nomemcopy \ -o pkg/minikube/assets/assets.go -pkg assets deploy/addons/... && \ ${LOCALBASE}/bin/go-bindata -nomemcopy \ -o pkg/minikube/translate/translations.go -pkg translate translations/... && \ ${LOCALBASE}/bin/gofmt${GO_SUFFIX} -s -w pkg/minikube/translate/translations.go .include diff --git a/sysutils/mongodb_exporter/Makefile b/sysutils/mongodb_exporter/Makefile index 2c4ad478f7f1..e50cf85346b7 100644 --- a/sysutils/mongodb_exporter/Makefile +++ b/sysutils/mongodb_exporter/Makefile @@ -1,26 +1,27 @@ PORTNAME= mongodb_exporter DISTVERSIONPREFIX= v DISTVERSION= 0.43.1 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Prometheus exporter for MongoDB WWW= https://github.com/percona/mongodb_exporter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules USE_RC_SUBR= mongodb_exporter GO_MODULE= github.com/percona/mongodb_exporter GO_BUILDFLAGS= -ldflags='\ -s -w \ -X main.version=${DISTVERSIONPREFIX}${DISTVERSION} \ -X main.GitCommit=${GITID} \ -X main.GoVersion=${GO_DEFAULT_VERSION}' PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/nomad/Makefile b/sysutils/nomad/Makefile index 7328add23df0..3665352793c5 100644 --- a/sysutils/nomad/Makefile +++ b/sysutils/nomad/Makefile @@ -1,43 +1,43 @@ PORTNAME= nomad DISTVERSIONPREFIX= v DISTVERSION= 1.9.3 -PORTREVISION= 1 +PORTREVISION= 2 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/opa/Makefile b/sysutils/opa/Makefile index cc5d78609247..c1b9eb88bffa 100644 --- a/sysutils/opa/Makefile +++ b/sysutils/opa/Makefile @@ -1,117 +1,118 @@ PORTNAME= opa DISTVERSIONPREFIX= v DISTVERSION= 1.1.0 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Open Policy Agent for policy enforcement across the entire stack WWW= https://github.com/open-policy-agent/opa LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules #GO_MODULE= github.com/open-policy-agent/opa # this fails, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266813 USE_GITHUB= yes GH_ACCOUNT= open-policy-agent GH_TUPLE= \ AdaLogics:go-fuzz-headers:ced1acdcaa24:adalogics_go_fuzz_headers/vendor/github.com/AdaLogics/go-fuzz-headers \ OneOfOne:xxhash:v1.2.8:oneofone_xxhash/vendor/github.com/OneOfOne/xxhash \ agnivade:levenshtein:v1.2.0:agnivade_levenshtein/vendor/github.com/agnivade/levenshtein \ andreyvit:diff:c7f18ee00883:andreyvit_diff/vendor/github.com/andreyvit/diff \ beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ bytecodealliance:wasmtime-go:v3.0.2:bytecodealliance_wasmtime_go_v3/vendor/github.com/bytecodealliance/wasmtime-go/v3 \ cenkalti:backoff:v4.3.0:cenkalti_backoff_v4/vendor/github.com/cenkalti/backoff/v4 \ census-instrumentation:opencensus-go:v0.24.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ cespare:xxhash:v2.3.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ containerd:containerd:v1.7.25:containerd_containerd/vendor/github.com/containerd/containerd \ containerd:errdefs:v1.0.0:containerd_errdefs/vendor/github.com/containerd/errdefs \ containerd:log:v0.1.0:containerd_log/vendor/github.com/containerd/log \ containerd:platforms:v0.2.1:containerd_platforms/vendor/github.com/containerd/platforms \ cpuguy83:go-md2man:v2.0.4:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ dgraph-io:badger:v4.5.1:dgraph_io_badger_v4/vendor/github.com/dgraph-io/badger/v4 \ dgraph-io:ristretto:v2.1.0:dgraph_io_ristretto_v2/vendor/github.com/dgraph-io/ristretto/v2 \ dustin:go-humanize:v1.0.1:dustin_go_humanize/vendor/github.com/dustin/go-humanize \ felixge:httpsnoop:v1.0.4:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ fortytw2:leaktest:v1.3.0:fortytw2_leaktest/vendor/github.com/fortytw2/leaktest \ foxcpp:go-mockdns:v1.1.0:foxcpp_go_mockdns/vendor/github.com/foxcpp/go-mockdns \ fsnotify:fsnotify:v1.8.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \ go-ini:ini:v1.67.0:go_ini_ini/vendor/github.com/go-ini/ini \ go-logr:logr:v1.4.2:go_logr_logr/vendor/github.com/go-logr/logr \ go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ gobwas:glob:v0.2.3:gobwas_glob/vendor/github.com/gobwas/glob \ golang:exp:921286631fa9:golang_exp/vendor/golang.org/x/exp \ golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \ golang:mod:v0.18.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.34.0:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.5.4:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \ golang:time:v0.9.0:golang_time/vendor/golang.org/x/time \ golang:tools:v0.22.0:golang_tools/vendor/golang.org/x/tools \ google:flatbuffers:v24.12.23:google_flatbuffers/vendor/github.com/google/flatbuffers \ google:go-cmp:v0.6.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:go-genproto:1a7da9e5054f:google_go_genproto/vendor/google.golang.org/genproto/googleapis/api \ google:uuid:v1.6.0:google_uuid/vendor/github.com/google/uuid \ gorilla:mux:v1.8.1:gorilla_mux/vendor/github.com/gorilla/mux \ grpc-ecosystem:grpc-gateway:v2.25.1:grpc_ecosystem_grpc_gateway_v2/vendor/github.com/grpc-ecosystem/grpc-gateway/v2 \ grpc:grpc-go:v1.70.0:grpc_grpc_go/vendor/google.golang.org/grpc \ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ klauspost:compress:v1.17.11: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 \ kubernetes-sigs:yaml:v1.4.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \ kylelemons:godebug:v1.1.0:kylelemons_godebug/vendor/github.com/kylelemons/godebug \ magiconair:properties:v1.8.7:magiconair_properties/vendor/github.com/magiconair/properties \ mattn:go-runewidth:v0.0.9:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ miekg:dns:v1.1.57:miekg_dns/vendor/github.com/miekg/dns \ mitchellh:mapstructure:v1.5.0:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ moby:locker:v1.0.1:moby_locker/vendor/github.com/moby/locker \ munnerz:goautoneg:a7dc8b61c822:munnerz_goautoneg/vendor/github.com/munnerz/goautoneg \ olekukonko:tablewriter:v0.0.5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ open-telemetry:opentelemetry-go-contrib:v1.31.0:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp \ open-telemetry:opentelemetry-go-instrumentation:sdk/v1.1.0:open_telemetry_opentelemetry_go_instrumentation/vendor/go.opentelemetry.io/auto/sdk \ open-telemetry:opentelemetry-go:v1.34.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \ open-telemetry:opentelemetry-proto-go:v1.5.0:open_telemetry_opentelemetry_proto_go/vendor/go.opentelemetry.io/proto/otlp \ opencontainers:go-digest:v1.0.0:opencontainers_go_digest/vendor/github.com/opencontainers/go-digest \ opencontainers:image-spec:v1.1.0:opencontainers_image_spec/vendor/github.com/opencontainers/image-spec \ oras-project:oras-go:v2.3.1:oras_project_oras_go/vendor/oras.land/oras-go/v2 \ pelletier:go-toml:v2.1.0:pelletier_go_toml_v2/vendor/github.com/pelletier/go-toml/v2 \ peterh:liner:v1.2.2:peterh_liner/vendor/github.com/peterh/liner \ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ prometheus:client_golang:v1.20.5: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.55.0:prometheus_common/vendor/github.com/prometheus/common \ prometheus:procfs:v0.15.1:prometheus_procfs/vendor/github.com/prometheus/procfs \ protocolbuffers:protobuf-go:v1.36.3:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ rcrowley:go-metrics:10cdbea86bc0:rcrowley_go_metrics/vendor/github.com/rcrowley/go-metrics \ rogpeppe:go-internal:v1.13.1:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ sagikazarmark:locafero:v0.4.0:sagikazarmark_locafero/vendor/github.com/sagikazarmark/locafero \ sagikazarmark:slog-shim:v0.1.0:sagikazarmark_slog_shim/vendor/github.com/sagikazarmark/slog-shim \ sergi:go-diff:v1.3.1:sergi_go_diff/vendor/github.com/sergi/go-diff \ sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ sourcegraph:conc:v0.3.0:sourcegraph_conc/vendor/github.com/sourcegraph/conc \ spf13:afero:v1.11.0:spf13_afero/vendor/github.com/spf13/afero \ spf13:cast:v1.6.0:spf13_cast/vendor/github.com/spf13/cast \ spf13:cobra:v1.8.1:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ spf13:viper:v1.18.2:spf13_viper/vendor/github.com/spf13/viper \ subosito:gotenv:v1.6.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ tchap:go-patricia:v2.3.2:tchap_go_patricia_v2/vendor/github.com/tchap/go-patricia/v2 \ uber-go:atomic:v1.9.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:automaxprocs:v1.6.0:uber_go_automaxprocs/vendor/go.uber.org/automaxprocs \ uber-go:multierr:v1.9.0:uber_go_multierr/vendor/go.uber.org/multierr \ xeipuuv:gojsonpointer:02993c407bfb:xeipuuv_gojsonpointer/vendor/github.com/xeipuuv/gojsonpointer \ xeipuuv:gojsonreference:bd5ef7bd5415:xeipuuv_gojsonreference/vendor/github.com/xeipuuv/gojsonreference \ yashtewari:glob-intersection:v0.2.0:yashtewari_glob_intersection/vendor/github.com/yashtewari/glob-intersection PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/popeye/Makefile b/sysutils/popeye/Makefile index a5bb1bb9b301..fc6ebe7273ae 100644 --- a/sysutils/popeye/Makefile +++ b/sysutils/popeye/Makefile @@ -1,28 +1,29 @@ PORTNAME= popeye DISTVERSIONPREFIX= v DISTVERSION= 0.22.1 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Kubernetes cluster resource sanitizer WWW= https://popeye.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE 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/terraform/Makefile b/sysutils/terraform/Makefile index a2fb461bad82..c05e64605721 100644 --- a/sysutils/terraform/Makefile +++ b/sysutils/terraform/Makefile @@ -1,47 +1,48 @@ PORTNAME= terraform DISTVERSIONPREFIX= v DISTVERSION= 1.10.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/sysutils/terragrunt/Makefile b/sysutils/terragrunt/Makefile index 19cde5b54d07..855a20f885e0 100644 --- a/sysutils/terragrunt/Makefile +++ b/sysutils/terragrunt/Makefile @@ -1,23 +1,24 @@ PORTNAME= terragrunt DISTVERSIONPREFIX= v DISTVERSION= 0.72.4 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Terragrunt is a thin wrapper for Terraform WWW= https://terragrunt.gruntwork.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= terraform:sysutils/terraform USES= go:1.23,modules GO_MODULE= github.com/gruntwork-io/terragrunt GO_BUILDFLAGS= -ldflags="-X main.VERSION=v${PORTVERSION}" PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/tflint/Makefile b/sysutils/tflint/Makefile index 94473beb90f6..36c29c22dddc 100644 --- a/sysutils/tflint/Makefile +++ b/sysutils/tflint/Makefile @@ -1,20 +1,20 @@ PORTNAME= tflint DISTVERSIONPREFIX= v DISTVERSION= 0.55.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Terraform Linter WWW= https://github.com/terraform-linters/tflint LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_MODULE= github.com/terraform-linters/tflint PLIST_FILES= bin/${PORTNAME} .include diff --git a/textproc/vale/Makefile b/textproc/vale/Makefile index 775018e08b06..239161385be2 100644 --- a/textproc/vale/Makefile +++ b/textproc/vale/Makefile @@ -1,21 +1,22 @@ PORTNAME= vale DISTVERSIONPREFIX= v DISTVERSION= 3.9.5 +PORTREVISION= 1 CATEGORIES= textproc MAINTAINER= bofh@FreeBSD.org COMMENT= Command-line tool that brings editorial style guide to life WWW= https://vale.sh/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.23,modules GO_BUILDFLAGS+= -ldflags="-s -w -X main.Version=${DISTVERSION}" GO_MODULE= github.com/errata-ai/${PORTNAME}/v3 GO_TARGET= ./cmd/vale PLIST_FILES= bin/vale .include diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile index 23fa1d1bba45..3c98438596bb 100644 --- a/www/adguardhome/Makefile +++ b/www/adguardhome/Makefile @@ -1,42 +1,43 @@ PORTNAME= adguardhome DISTVERSIONPREFIX= v DISTVERSION= 0.107.57 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/ DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Network-wide ads & trackers blocking DNS server WWW= https://adguard.com/en/adguard-home/overview.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:1.23,modules GH_ACCOUNT= AdguardTeam GH_PROJECT= AdGuardHome GO_MODULE= github.com/AdguardTeam/AdGuardHome GO_BUILDFLAGS= -ldflags="-s -w -X github.com/${GH_ACCOUNT}/${GH_PROJECT}/internal/version.version=${DISTVERSION}" # workaround for https://github.com/AdguardTeam/AdGuardHome/issues/4774 USER= root # it has to run as root because it listens on the privileged DNS port GROUP= wheel SUB_LIST= USER=${USER} GROUP=${GROUP} USE_RC_SUBR= ${PORTNAME} PLIST_SUB= PORTNAME=${PORTNAME} CPE_VENDOR= adguard pre-build: @${CP} -r ${WRKDIR}/build ${WRKSRC}/ post-install: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${FILESDIR}/newsyslog.conf \ ${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf .include diff --git a/www/authelia/Makefile b/www/authelia/Makefile index 80515a760101..76066983656c 100644 --- a/www/authelia/Makefile +++ b/www/authelia/Makefile @@ -1,35 +1,35 @@ PORTNAME= authelia DISTVERSIONPREFIX= v DISTVERSION= 4.38.18 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way MAINTAINER= yuri@FreeBSD.org COMMENT= Single sign-on multi-factor portal for web apps WWW= https://www.authelia.com/docs/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:1.23,modules GO_MODULE= github.com/authelia/authelia/v4 GO_TARGET= ./cmd/${PORTNAME} USER= root # 'nobody' doesn't work well because authelia attempts to remove files, etc. SUB_LIST= USER=${USER} SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} post-patch: # extract -public-html @${RM} -r ${WRKSRC}/internal/server/public_html @${MV} ${WRKDIR}/public_html ${WRKSRC}/internal/server @${CP} -r ${WRKSRC}/api ${WRKSRC}/internal/server/public_html/api post-install: # install the config file ${INSTALL_DATA} ${WRKSRC}/config.template.yml ${STAGEDIR}${PREFIX}/etc/authelia.yml.sample ${INSTALL_DATA} ${FILESDIR}/simplified-authelia.yml ${STAGEDIR}${PREFIX}/etc .include diff --git a/www/fabio/Makefile b/www/fabio/Makefile index ee058f5e192b..2fbdcf12001d 100644 --- a/www/fabio/Makefile +++ b/www/fabio/Makefile @@ -1,27 +1,28 @@ PORTNAME= fabio PORTVERSION= 1.6.4 DISTVERSIONPREFIX= v +PORTREVISION= 1 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/forgejo/Makefile b/www/forgejo/Makefile index b7b7cc5c7fd1..a564a913936d 100644 --- a/www/forgejo/Makefile +++ b/www/forgejo/Makefile @@ -1,89 +1,90 @@ PORTNAME= forgejo DISTVERSIONPREFIX= v DISTVERSION= 10.0.1 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ DISTNAME= forgejo-src-${DISTVERSION} MAINTAINER= stb@lassitu.de 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[0-79]* 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/gitea/Makefile b/www/gitea/Makefile index b6d1731db428..0d257e2ffd47 100644 --- a/www/gitea/Makefile +++ b/www/gitea/Makefile @@ -1,81 +1,82 @@ PORTNAME= gitea DISTVERSIONPREFIX= v DISTVERSION= 1.23.3 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://github.com/go-gitea/gitea/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ \ https://dl.gitea.io/gitea/${DISTVERSION}/ DISTNAME= gitea-src-${DISTVERSION} MAINTAINER= stb@lassitu.de COMMENT= Compact self-hosted Git service WWW= https://gitea.io/en-US/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git USES= cpe gmake go:1.23,no_targets USE_RC_SUBR= gitea EXTRACT_AFTER_ARGS= --strip-components 1 # since 1.17.0, archive includes gitea-src-VERSION directory 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= 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 \$${gitea_facility} -s \$${gitea_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/gitea"'" LDFLAGS+= "'-X "code.gitea.io/gitea/modules/setting.AppWorkPath=${PREFIX}/share/gitea"'" 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 @${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/gitea ${MKDIR} ${STAGEDIR}/var/db/gitea/gitea-repositories ${MKDIR} ${STAGEDIR}/var/log/gitea do-install-BINDATA-off: cd ${WRKSRC} && ${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR} .include diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common index 26ecc7e92878..7d93113c6395 100644 --- a/www/gitlab/Makefile.common +++ b/www/gitlab/Makefile.common @@ -1,10 +1,10 @@ GITLAB_VERSION= 17.8.2 -GITLAB_PORTREVISION= 0 +GITLAB_PORTREVISION= 1 # Git version gitaly should use (from gitlab mirror) # Find current tag from Makefile and .gitlab-ci.yaml # and from https://gitlab.com/gitlab-org/git/-/tags GITLAB_GIT_VERSION= 2.47.0 # return something like x.yy GITLAB_GIT_VERSION_SHORT= ${GITLAB_GIT_VERSION:C/^([0-9]*\.[0-9]*)\..*/\1/} diff --git a/www/grafana/Makefile b/www/grafana/Makefile index bc04caaf9c08..48ff62ce85ae 100644 --- a/www/grafana/Makefile +++ b/www/grafana/Makefile @@ -1,122 +1,123 @@ PORTNAME= grafana DISTVERSIONPREFIX= v DISTVERSION= 11.5.1 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= https://dl.grafana.com/oss/release/ \ https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod DISTFILES= grafana-${DISTVERSION}.linux-amd64${EXTRACT_SUFX} \ go.mod:gomod \ go.work:gomod \ apps/alerting/notifications/go.mod:gomod \ apps/investigation/go.mod:gomod \ apps/playlist/go.mod:gomod \ kindsv2/go.mod:gomod \ pkg/aggregator/go.mod:gomod \ pkg/apimachinery/go.mod:gomod \ pkg/apiserver/go.mod:gomod \ pkg/build/go.mod:gomod \ pkg/build/wire/go.mod:gomod \ pkg/codegen/go.mod:gomod \ pkg/plugins/codegen/go.mod:gomod \ pkg/promlib/go.mod:gomod \ pkg/semconv/go.mod:gomod \ pkg/storage/unified/apistore/go.mod:gomod \ pkg/storage/unified/resource/go.mod:gomod \ pkg/util/xorm/go.mod:gomod EXTRACT_ONLY= ${DISTFILES:N*.mod\:*:N*.mod:C/:.*//:Ngo.work} MAINTAINER= drtr0jan@yandex.ru COMMENT= Dashboard and graph editor for multiple data stores WWW= https://grafana.com/grafana/ \ https://github.com/grafana/grafana LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 riscv64 RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:1.23,modules USE_GITHUB= yes USE_RC_SUBR= grafana TAG= c6c701c GO_MODULE= github.com/grafana/grafana GO_MOD_DIST= github GO_TARGET= ./pkg/cmd/grafana \ ./pkg/cmd/grafana-server \ ./pkg/cmd/grafana-cli GO_BUILDFLAGS= -ldflags="-w -X main.version=${PORTVERSION} -X main.commit=${TAG}" CONFLICTS_INSTALL= grafana* SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \ GRAFANA_GROUP=${GRAFANA_GROUP} \ GRAFANA_DATADIR=${GRAFANA_DATADIR} \ GRAFANA_HOMEDIR=${GRAFANA_HOMEDIR} \ GRAFANA_LOGDIR=${GRAFANA_LOGDIR} \ GRAFANA_PLUGINDIR=${GRAFANA_PLUGINDIR} \ GRAFANA_PROVISIONINGDIR=${GRAFANA_PROVISIONINGDIR} # Disable some master port targets TARGET_ORDER_OVERRIDE= -1:go-post-extract GRAFANA_USER?= grafana GRAFANA_GROUP?= grafana USERS= ${GRAFANA_USER} GROUPS= ${GRAFANA_GROUP} PLIST_SUB= ${SUB_LIST} GRAFANA_DATADIR?= /var/db/${PORTNAME} GRAFANA_HOMEDIR?= ${DATADIR} GRAFANA_LOGDIR?= /var/log/${PORTNAME} GRAFANA_PLUGINDIR?= ${GRAFANA_DATADIR}/plugins GRAFANA_PROVISIONINGDIR?= ${ETCDIR}/provisioning post-extract: @${ECHO_MSG} "===> Tidying ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} \ GOPROXY=${GO_MODCACHE} ${GO_CMD} mod tidy -e) @${ECHO_MSG} "===> Vendoring ${GO_MODNAME} dependencies"; @(cd ${GO_WRKSRC}; ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} \ GOPROXY=${GO_MODCACHE} ${GO_CMD} work vendor -e) post-patch: @${REINPLACE_CMD} \ -e 's|;data = /var/lib/grafana|data = ${GRAFANA_DATADIR}|g' \ -e 's|;logs = /var/log/grafana|logs = ${GRAFANA_LOGDIR}|g' \ -e 's|;plugins = /var/lib/grafana/plugins|plugins = ${GRAFANA_PLUGINDIR}|g' \ -e 's|;provisioning = conf/provisioning|provisioning = ${GRAFANA_PROVISIONINGDIR}|g' \ ${WRKSRC}/conf/sample.ini pre-build: @(cd ${GO_WRKSRC}; \ ${ECHO_MSG} "===> Generating wire_gen.go"; \ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run \ ./pkg/build/wire/cmd/wire/main.go gen -tags "oss" ./pkg/server) post-install: ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR} ${MKDIR} ${STAGEDIR}${GRAFANA_HOMEDIR}/conf ${MKDIR} ${STAGEDIR}${GRAFANA_DATADIR} ${MKDIR} ${STAGEDIR}${GRAFANA_PLUGINDIR} .for dir in access-control alerting dashboards datasources plugins ${MKDIR} ${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/${dir} .endfor ${MKDIR} ${STAGEDIR}${GRAFANA_LOGDIR} (cd ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \ && ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR}) ${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini \ ${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini ${INSTALL_DATA} ${WRKSRC}/conf/sample.ini \ ${STAGEDIR}${ETCDIR}/grafana.ini.sample ${INSTALL_DATA} ${WRKSRC}/conf/ldap.toml \ ${STAGEDIR}${ETCDIR}/ldap.toml.sample ${FIND} ${STAGEDIR}${DATADIR}/public -type f | \ ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} .include diff --git a/www/minio/Makefile b/www/minio/Makefile index 1f5569c9ab4a..d49e04609b12 100644 --- a/www/minio/Makefile +++ b/www/minio/Makefile @@ -1,40 +1,41 @@ PORTNAME= minio DISTVERSION= ${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g} +PORTREVISION= 1 CATEGORIES= www DIST_SUBDIR= minio MAINTAINER= bofh@FreeBSD.org COMMENT= Amazon S3 compatible object storage server WWW= https://minio.io/ LICENSE= AGPLv3 USES= compiler cpe go:1.23,modules GH_TAGNAME= RELEASE.2025-01-20T14-49-07Z CPE_VERSION= ${GH_TAGNAME} USE_RC_SUBR= ${PORTNAME} COMMIT_ID= 827004cd6d3da8f49a5320c94ae74ae128156ed6 GO_MODULE= github.com/minio/minio@v0.0.0-${DISTVERSION:S/.//g}-${COMMIT_ID:C/^(.{12}).*/\1/} GO_BUILDFLAGS= -ldflags=' \ -X github.com/minio/minio/cmd.Version=${GH_TAGNAME:C/RELEASE\.//:C|(..)-(..)-(..)Z|\1:\2:\3Z|} \ -X github.com/minio/minio/cmd.ReleaseTag=${GH_TAGNAME} \ -X github.com/minio/minio/cmd.CommitID=${COMMIT_ID} \ -X github.com/minio/minio/cmd.ShortCommitID=${COMMIT_ID:C|(............).*|\1|} \ -X github.com/minio/minio/cmd.GOPATH=${WRKSRC} ${STRIP} -w' SUB_LIST= DBDIR=${MINIO_DBDIR} \ GROUP="${GROUPS}" \ USER="${USERS}" USERS= ${MINIO_USER} GROUPS= ${MINIO_GROUP} PLIST_FILES= bin/${PORTNAME} MINIO_USER?= ${PORTNAME} MINIO_GROUP?= ${PORTNAME} MINIO_DBDIR?= /var/db/${PORTNAME} .include diff --git a/www/owncast/Makefile b/www/owncast/Makefile index a0f419c1de4d..15704157f909 100644 --- a/www/owncast/Makefile +++ b/www/owncast/Makefile @@ -1,54 +1,55 @@ PORTNAME= owncast DISTVERSIONPREFIX= v DISTVERSION= 0.2.1 +PORTREVISION= 1 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/x11/kitty/Makefile b/x11/kitty/Makefile index 5d34e39157db..053d871b787c 100644 --- a/x11/kitty/Makefile +++ b/x11/kitty/Makefile @@ -1,131 +1,132 @@ PORTNAME= kitty DISTVERSIONPREFIX= v DISTVERSION= 0.39.1 +PORTREVISION= 1 CATEGORIES= x11 wayland MAINTAINER= nivit@FreeBSD.org COMMENT= Cross-platform, fast, featureful, GPU-based terminal emulator WWW= https://sw.kovidgoyal.net/kitty/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-inline-tabs>0:textproc/py-sphinx-inline-tabs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinxext-opengraph>0:textproc/py-sphinxext-opengraph@${PY_FLAVOR} \ nerd-fonts>=3.1.1:x11-fonts/nerd-fonts \ simde>=0.7.6:devel/simde \ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ urw-base35-fonts>=20200910:x11-fonts/urw-base35-fonts \ wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libdbus-1.so:devel/dbus \ libepoll-shim-interpose.so:devel/libepoll-shim \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ librsync.so:net/librsync \ libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon \ libxxhash.so:devel/xxhash USES= compiler:c11 cpe desktop-file-utils gettext-runtime gl gmake \ go:1.23,modules magick pkgconfig python shebangfix ssl tar:xz \ terminfo xorg CPE_VENDOR= kitty_project USE_GL= gl USE_XORG= x11 xcb xcursor xi xinerama xrandr SHEBANG_FILES= build-terminfo count-lines-of-code update-on-ox SHEBANG_GLOB= *.py GO_MODULE= github.com/kovidgoyal/kitty MAKE_ENV= PYTHONDONTWRITEBYTECODE=1 TEST_ENV= PATH="${STAGEDIR}${PREFIX}/bin:${PATH}" TEST_TARGET= test CPPFLAGS+= `pkg-config --cflags epoll-shim-interpose` LDFLAGS+= `pkg-config --libs epoll-shim-interpose` PIE_UNSAFE= yes BINARY_ALIAS= python3=${PYTHON_CMD} python=${PYTHON_CMD} BUILD_DIR= ${WRKSRC}/${OPSYS:tl}-package INSTALL_WRKSRC= ${WRKSRC}/linux-package _STRIP_TARGETS= kitty/fast_data_types.so kitty/glfw-x11.so \ kitty/glfw-wayland.so kittens/transfer/rsync.so _EMPTY_DIRS= kittens/choose kittens/diff kittens/unicode_input kittens kitty OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= roboto-fonts-ttf>=2.134:x11-fonts/roboto-fonts-ttf DOCS_MAKE_ENV= BUILD_DOCS=yes .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=invalid-utf8 -Winvalid-utf8 .endif .if ${ARCH:Mriscv64*} MAKE_ENV+= KITTY_NO_LTO=1 .endif # ncursesw and tinfo >= 6.1 seem to be neededd .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400035 USES+= ncurses:port .else USES+= ncurses .endif post-patch: ${REINPLACE_CMD} -E \ -e "s:'go':'${GO_CMD}':1" \ -e "s:(dirs_exist_ok=True):\1, ignore=shutil.ignore_patterns('*.orig', '*.bak'):1" \ ${WRKSRC}/setup.py ${REINPLACE_CMD} -e "s:%%DATADIR%%:${DATADIR}:1" \ ${WRKSRC}/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish ${REINPLACE_CMD} -e "s:^\(go \)1.23:\1${GO_VERSION}:1" \ ${WRKSRC}/go.mod # For librsync, we need to set header and library path do-build: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} -OO setup.py \ --extra-include-dirs ${LOCALBASE}/include \ --extra-library-dirs ${LOCALBASE}/lib \ --libdir-name share \ --prefix ${BUILD_DIR:T} \ --update-check-interval 0 \ linux-package) do-install: cd ${BUILD_DIR} && \ ${INSTALL_PROGRAM} bin/kitty bin/kitten ${STAGEDIR}${PREFIX}/bin && \ ${INSTALL_DATA} share/applications/* ${STAGEDIR}${DESKTOPDIR} && \ cd ${BUILD_DIR}/share/icons/hicolor && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/icons/hicolor cd ${BUILD_DIR}/share/kitty && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/terminfo/kitty.terminfo \ ${STAGEDIR}${PREFIX}/share/misc/ ${STRIP_CMD} ${_STRIP_TARGETS:S|^|${STAGEDIR}${DATADIR}/|} ${INSTALL_MAN} ${BUILD_DIR}/share/man/man1/kitty.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${BUILD_DIR}/share/man/man5/kitty.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5 do-install-DOCS-on: cd ${BUILD_DIR}/share/doc/kitty/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "-not ( -name .buildinfo -or -name .nojekyll )" .include