diff --git a/databases/rqlite/Makefile b/databases/rqlite/Makefile index 33df28f78e22..162ddbcb7ba8 100644 --- a/databases/rqlite/Makefile +++ b/databases/rqlite/Makefile @@ -1,26 +1,26 @@ PORTNAME= rqlite DISTVERSIONPREFIX= v DISTVERSION= 9.3.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= databases MAINTAINER= yuri@FreeBSD.org COMMENT= Lightweight, distributed relational database built on SQLite WWW= https://rqlite.io \ https://github.com/rqlite/rqlite LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules GO_MODULE= github.com/rqlite/rqlite/v9 GO_TARGET= ./cmd/rqbench \ ./cmd/rqlite \ ./cmd/rqlited PLIST_FILES= bin/rqbench \ bin/rqlite \ bin/rqlited .include diff --git a/databases/usql/Makefile b/databases/usql/Makefile index 69459e89d3a8..0ba245e8df6d 100644 --- a/databases/usql/Makefile +++ b/databases/usql/Makefile @@ -1,26 +1,26 @@ PORTNAME= usql DISTVERSIONPREFIX= v DISTVERSION= 0.19.26 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= databases MAINTAINER= yuri@FreeBSD.org COMMENT= Universal command-line interface for SQL databases WWW= https://github.com/xo/usql LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494 BROKEN_armv7= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494 BROKEN_i386= fails to find resvg_xx symbols, see https://github.com/xo/usql/issues/494 LIB_DEPENDS= libresvg.so:graphics/resvg-capi USES= go:1.24+,modules GO_MODULE= github.com/xo/usql PLIST_FILES= bin/usql .include diff --git a/databases/weaviate/Makefile b/databases/weaviate/Makefile index 3f8ad8fbaea6..63e27795332b 100644 --- a/databases/weaviate/Makefile +++ b/databases/weaviate/Makefile @@ -1,28 +1,28 @@ PORTNAME= weaviate DISTVERSIONPREFIX= v DISTVERSION= 1.34.3 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= databases # artificial-intelligence MAINTAINER= yuri@FreeBSD.org COMMENT= Vector database that stores both objects and vectors WWW= https://weaviate.io/ \ https://github.com/weaviate/weaviate LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE # https://github.com/weaviate/weaviate/issues/9692 NOT_FOR_ARCHS= armv7 i386 powerpc NOT_FOR_ARCHS_REASON= port seems to not support 32 bit platforms USES= go:modules GO_MODULE= github.com/weaviate/weaviate GO_TARGET= ./cmd/weaviate-server PLIST_FILES= bin/${PORTNAME}-server # how to start: https://docs.weaviate.io/deploy/installation-guides/docker-installation#run-weaviate-with-default-settings .include diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile index b3d12d915349..11ea2ac377b3 100644 --- a/devel/goreleaser/Makefile +++ b/devel/goreleaser/Makefile @@ -1,40 +1,41 @@ PORTNAME= goreleaser DISTVERSIONPREFIX= v DISTVERSION= 2.15.4 +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.26+,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/lefthook/Makefile b/devel/lefthook/Makefile index 42734e5badab..d93e1d034a47 100644 --- a/devel/lefthook/Makefile +++ b/devel/lefthook/Makefile @@ -1,21 +1,21 @@ PORTNAME= lefthook DISTVERSIONPREFIX= v DISTVERSION= 2.0.5 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Fast and powerful Git hooks manager for any type of projects WWW= https://evilmartians.github.io/lefthook/ \ https://github.com/evilmartians/lefthook LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules GO_MODULE= github.com/evilmartians/lefthook/v2 PLIST_FILES= bin/${PORTNAME} .include diff --git a/dns/nextdns/Makefile b/dns/nextdns/Makefile index c9f5465dec10..9801a630fe63 100644 --- a/dns/nextdns/Makefile +++ b/dns/nextdns/Makefile @@ -1,26 +1,26 @@ PORTNAME= nextdns PORTVERSION= 1.47.1 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= dns security MAINTAINER= rs@nextdns.io COMMENT= NextDNS DNS53 to DNS over HTTPS proxy WWW= https://github.com/nextdns/nextdns LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules GO_MODULE= github.com/${PORTNAME}/${PORTNAME} GO_TARGET= .:${PREFIX}/sbin/${PORTNAME} SUB_FILES= pkg-message PLIST_FILES= sbin/${PORTNAME} \ "@sample etc/${PORTNAME}.conf.sample" post-install: @${STAGEDIR}${PREFIX}/sbin/${PORTNAME} config > ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .include diff --git a/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile index 011538560e80..7c9d2e78788a 100644 --- a/filesystems/zrepl-dsh2dsh/Makefile +++ b/filesystems/zrepl-dsh2dsh/Makefile @@ -1,69 +1,69 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v DISTVERSION= 1.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -${GH_ACCOUNT} MAINTAINER= dsh@bamus.cz COMMENT= ZFS dataset replication tool (fork with more features) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules ncurses USE_GITHUB= yes GH_ACCOUNT= dsh2dsh GO_MOD_DIST= github GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} _BUILD_XFLAGS= version.${PORTNAME}Version=${DISTVERSIONFULL} GO_BUILDFLAGS= -ldflags "${STRIP} ${_BUILD_XFLAGS:S!^!-X ${GO_MODULE}/internal/!}" CONFLICTS_INSTALL= ${PORTNAME} SUB_FILES= pkg-message OPTIONS_DEFINE= EXAMPLES post-patch: @${REINPLACE_CMD} \ -e 's|/usr/local/etc/${PORTNAME}|${ETCDIR}|g' \ -e 's|/usr/local|${PREFIX}|g' \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly ${INSTALL_SCRIPT} ${WRKSRC}/dist/freebsd/etc/rc.d/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/rc.d ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/newsyslog.conf.d/${PORTNAME}.conf \ ${STAGEDIR}${EXAMPLESDIR}/newsyslog.conf ${INSTALL_DATA} \ ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/keys.yaml \ ${STAGEDIR}${ETCDIR}/keys.yaml.sample ${INSTALL_DATA} ${WRKSRC}/dist/freebsd/etc/${PORTNAME}/${PORTNAME}.yml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.yml.sample ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/daily/${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} ${INSTALL_SCRIPT} \ ${WRKSRC}/dist/freebsd/etc/periodic/weekly/500.${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/weekly/500.${PORTNAME} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/hooks (cd ${WRKSRC}/internal/config/samples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_DATA} \ ${WRKSRC}/dist/grafana/grafana-prometheus-${PORTNAME}.json \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/finance/homebox/Makefile b/finance/homebox/Makefile index d08201693ac1..e9122c349700 100644 --- a/finance/homebox/Makefile +++ b/finance/homebox/Makefile @@ -1,59 +1,59 @@ PORTNAME= homebox DISTVERSIONPREFIX= v DISTVERSION= 0.24.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/:assets # For instructions on how to create assets: # https://github.com/DtxdF/port-assets-makejails/tree/main/homebox DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}:assets MAINTAINER= dtxdf@FreeBSD.org COMMENT= Inventory and organization system built for the Home User WWW= https://homebox.software LICENSE= AGPLv3 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64 USES= go:modules USE_GITHUB= yes GH_ACCOUNT= sysadminsmedia USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= github.com/sysadminsmedia/${PORTNAME} GO_TARGET= ./app/api:${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'main.commit=${GITID}' \ -X 'main.buildTime=${BUILD_TIME}' \ -X 'main.version=${DISTVERSIONPREFIX}${DISTVERSION}'" SUB_LIST= USER=${USERS:[1]} WRKSRC_SUBDIR= backend USERS= ${HOMEBOX_USER} GROUPS= ${HOMEBOX_GROUP} PLIST_FILES= bin/${PORTNAME} \ "@dir(${HOMEBOX_USER},${HOMEBOX_GROUP},0700) /var/db/${PORTNAME}" # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD' # in the Homebox repository to get the value of GITID. GITID= 90b69123f44b9d56f11f88c5282580e660e7ea89 HOMEBOX_USER= ${PORTNAME} HOMEBOX_GROUP= ${HOMEBOX_USER} pre-build: @${RM} -r ${WRKSRC}/app/api/static/public @${MKDIR} ${WRKSRC}/app/api/static/public @cd ${WRKDIR}/homebox-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/app/api/static/public post-install: @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} .include diff --git a/finance/ticker/Makefile b/finance/ticker/Makefile index 076f88807395..c7ed9fd870bb 100644 --- a/finance/ticker/Makefile +++ b/finance/ticker/Makefile @@ -1,49 +1,49 @@ PORTNAME= ticker DISTVERSIONPREFIX= v DISTVERSION= 5.2.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= finance MAINTAINER= fuz@FreeBSD.org COMMENT= Terminal stock ticker with live updates and position tracking WWW= https://github.com/achannarasappa/ticker LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.24+,modules GO_BUILDFLAGS= -ldflags="-X github.com/achannarasappa/ticker/v4/cmd.Version=${DISTVERSIONPREFIX}${PKGVERSION}" GO_MODULE= github.com/achannarasappa/ticker/v5 PLIST_FILES= bin/ticker \ etc/bash_completion.d/ticker \ share/fish/vendor_completions.d/ticker.fish \ share/zsh/site_functions/_ticker PORTDOCS= README.md \ docs/debug-guide.md \ docs/ticker-all-options.png \ docs/ticker-currency.png \ docs/ticker.gif OPTIONS_DEFINE= DOCS do-install-DOCS-on: @${ECHO_MSG} "====> Installing documentation" .for doc in ${PORTDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR}/${doc:H} ${INSTALL_MAN} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}/${doc:H}/ .endfor post-install: @${ECHO_MSG} "====> Installing shell completion files" ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${GO_WRKDIR_BIN}/ticker completion bash \ >${STAGEDIR}${PREFIX}/etc/bash_completion.d/ticker ${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d ${GO_WRKDIR_BIN}/ticker completion fish \ >${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/ticker.fish ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site_functions ${GO_WRKDIR_BIN}/ticker completion zsh \ >${STAGEDIR}${PREFIX}/share/zsh/site_functions/_ticker .include diff --git a/irc/ergo/Makefile b/irc/ergo/Makefile index 4b58ed961b48..1e581a875f66 100644 --- a/irc/ergo/Makefile +++ b/irc/ergo/Makefile @@ -1,32 +1,32 @@ PORTNAME= ergo DISTVERSIONPREFIX= v DISTVERSION= 2.16.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= irc PKGNAMESUFFIX= -irc-server MAINTAINER= yuri@FreeBSD.org COMMENT= Modern IRC server (daemon/ircd) written in Go WWW= https://ergo.chat \ https://github.com/ergochat/ergo LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules 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/lang/typescript-go/Makefile b/lang/typescript-go/Makefile index 7dbad2526f63..d7991721d39c 100644 --- a/lang/typescript-go/Makefile +++ b/lang/typescript-go/Makefile @@ -1,35 +1,35 @@ PORTNAME= typescript-go PORTVERSION= 7.0.0.g20260306 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MAINTAINER= tagattie@FreeBSD.org COMMENT= JavaScript with syntax for types WWW= https://www.typescriptlang.org/ \ https://devblogs.microsoft.com/typescript/typescript-native-port/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_GITHUB= yes GH_ACCOUNT= microsoft GH_PROJECT= typescript-go GH_TAGNAME= 3830860814ab640263f40265c367b3938ff2d284 GH_TUPLE= microsoft:TypeScript:2a3bed2b4265fa1173c88771a21ce044e6480f75:typescript/_submodules/TypeScript GO_MOD_DIST= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}/ GO_MODULE= github.com/${GH_ACCOUNT}/${GH_PROJECT} GO_TARGET= ./cmd/tsgo PLIST_FILES= bin/tsgo PORTDOCS= CHANGES.md CONTRIBUTING.md README.md SECURITY.md SUPPORT.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/misc/cheat/Makefile b/misc/cheat/Makefile index dda459ee40d4..189122c8e8b7 100644 --- a/misc/cheat/Makefile +++ b/misc/cheat/Makefile @@ -1,52 +1,52 @@ PORTNAME= cheat DISTVERSION= 5.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Create and view interactive cheatsheets on the command-line WWW= https://github.com/cheat/cheat LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= go:1.26,modules USE_GITHUB= yes GH_TUPLE= \ Microsoft:go-winio:v0.6.2:microsoft_go_winio/vendor/github.com/Microsoft/go-winio \ ProtonMail:go-crypto:v1.3.0:protonmail_go_crypto/vendor/github.com/ProtonMail/go-crypto \ alecthomas:chroma:v2.23.1:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \ cloudflare:circl:v1.6.3:cloudflare_circl/vendor/github.com/cloudflare/circl \ cyphar:filepath-securejoin:v0.6.1:cyphar_filepath_securejoin/vendor/github.com/cyphar/filepath-securejoin \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ dlclark:regexp2:v1.11.5:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ emirpasic:gods:v1.18.1:emirpasic_gods/vendor/github.com/emirpasic/gods \ go-git:gcfg:3a3c6141e376:go_git_gcfg/vendor/github.com/go-git/gcfg \ go-git:go-billy:v5.7.0:go_git_go_billy_v5/vendor/github.com/go-git/go-billy/v5 \ go-git:go-git:v5.16.5:go_git_go_git_v5/vendor/github.com/go-git/go-git/v5 \ go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:crypto:v0.48.0:golang_crypto/vendor/golang.org/x/crypto \ golang:groupcache:2c02b8208cf8:golang_groupcache/vendor/github.com/golang/groupcache \ golang:net:v0.50.0:golang_net/vendor/golang.org/x/net \ golang:sys:v0.41.0:golang_sys/vendor/golang.org/x/sys \ imdario:mergo:v1.0.2:imdario_mergo/vendor/dario.cat/mergo \ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jbenet:go-context:d14ea06fba99:jbenet_go_context/vendor/github.com/jbenet/go-context \ kevinburke:ssh_config:v1.5.0:kevinburke_ssh_config/vendor/github.com/kevinburke/ssh_config \ klauspost:cpuid:v2.3.0:klauspost_cpuid_v2/vendor/github.com/klauspost/cpuid/v2 \ mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \ pjbgf:sha1cd:v0.5.0:pjbgf_sha1cd/vendor/github.com/pjbgf/sha1cd \ sergi:go-diff:v1.4.0:sergi_go_diff/vendor/github.com/sergi/go-diff \ skeema:knownhosts:v1.3.2:skeema_knownhosts/vendor/github.com/skeema/knownhosts \ spf13:cobra:v1.10.2:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.9:spf13_pflag/vendor/github.com/spf13/pflag \ xanzy:ssh-agent:v0.3.3:xanzy_ssh_agent/vendor/github.com/xanzy/ssh-agent GO_TARGET= ./cmd/${PORTNAME} PLIST_FILES= bin/${PORTNAME} # the upstream refused to use a proper Golang module name, see https://github.com/cheat/cheat/issues/652#issuecomment-3905496176 .include diff --git a/misc/crush/Makefile b/misc/crush/Makefile index 6fed730a1e79..c5b162c06267 100644 --- a/misc/crush/Makefile +++ b/misc/crush/Makefile @@ -1,65 +1,65 @@ PORTNAME= crush DISTVERSIONPREFIX= v DISTVERSION= 0.53.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc devel MAINTAINER= tagattie@FreeBSD.org COMMENT= Glamourous AI coding agent for your favourite terminal WWW= https://github.com/charmbracelet/crush LICENSE= FSL-1.1-MIT LICENSE_NAME= Functional Source License, Version 1.1, MIT Future License LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= go:1.26+,modules GO_MODULE= github.com/charmbracelet/crush GO_BUILDFLAGS= -ldflags '-s -w -X github.com/charmbracelet/crush/internal/version.Version=${DISTVERSION}' PLIST_FILES= bin/${PORTNAME} PORTDOCS= README.md OPTIONS_DEFINE= COMPLETIONS DOCS MANPAGES OPTIONS_DEFAULT= COMPLETIONS MANPAGES COMPLETIONS_DESC= Build and/or install shell completions COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \ share/fish/completions/${PORTNAME}.fish \ share/zsh/site-functions/_${PORTNAME} MANPAGES_PLIST_FILES= share/man/man1/${PORTNAME}.1.gz post-build-COMPLETIONS-on: @${MKDIR} ${GO_WRKSRC}/completions .for sh in bash fish zsh ${GO_WRKDIR_BIN}/${PORTNAME} completion ${sh} > \ ${GO_WRKSRC}/completions/${PORTNAME}.${sh} .endfor post-build-MANPAGES-on: @${MKDIR} ${GO_WRKSRC}/manpages ${GO_WRKDIR_BIN}/${PORTNAME} man > ${GO_WRKSRC}/manpages/${PORTNAME}.1 post-install-COMPLETIONS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \ ${STAGEDIR}${PREFIX}/share/fish/completions \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME} ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish ${INSTALL_DATA} ${GO_WRKSRC}/completions/${PORTNAME}.zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${GO_WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-MANPAGES-on: ${INSTALL_MAN} ${GO_WRKSRC}/manpages/${PORTNAME}.1 \ ${STAGEDIR}/${PREFIX}/share/man/man1 .include diff --git a/misc/ollama/Makefile b/misc/ollama/Makefile index 931a55926ef5..ee59af62a5dd 100644 --- a/misc/ollama/Makefile +++ b/misc/ollama/Makefile @@ -1,173 +1,173 @@ PORTNAME= ollama DISTVERSIONPREFIX= v DISTVERSION= 0.19.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org COMMENT= Run Llama 2, Mistral, and other large language models WWW= https://ollama.com \ https://github.com/ollama/ollama LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to compile: x/mlxrunner/mlx/memory.go:40:11: 1 << (4 * 10) (untyped int constant 1099511627776) overflows int BUILD_DEPENDS= bash:shells/bash \ ${LOCALBASE}/include/miniaudio/miniaudio.h:audio/miniaudio \ ${LOCALBASE}/include/nlohmann/json_fwd.hpp:devel/nlohmann-json \ ${LOCALBASE}/include/stb/stb_image.h:devel/stb \ patchelf:sysutils/patchelf USES= cmake:indirect go:1.24+,modules localbase pkgconfig USE_RC_SUBR= ollama GO_MODULE= github.com/yurivict/${PORTNAME} # fork with FreeBSD patches GO_TARGET= . GO_ENV+= CGO_CXXFLAGS="${CXXFLAGS}" MLX_CORE_VERSION= 0.31.1 MLX_C_VERSION= 0.6.0 JSON_VERSION= 3.11.3 PLIST_FILES= bin/${PORTNAME} \ bin/ollama-limit-gpu-layers XARCH!= uname -p OPTIONS_GROUP= BACKENDS OPTIONS_GROUP_BACKENDS= CPU VULKAN MLX OPTIONS_DEFAULT= CPU VULKAN MLX CPU_DESC= Build CPU backend shared libraries for various SIMD instruction sets CPU_PLIST_FILES= lib/ollama/libggml-base.so \ lib/ollama/libggml-base.so.0 .if ${XARCH} == "amd64" || ${XARCH} == "i386" CPU_PLIST_FILES+= lib/ollama/libggml-cpu-alderlake.so \ lib/ollama/libggml-cpu-haswell.so \ lib/ollama/libggml-cpu-icelake.so \ lib/ollama/libggml-cpu-sandybridge.so \ lib/ollama/libggml-cpu-skylakex.so \ lib/ollama/libggml-cpu-sse42.so \ lib/ollama/libggml-cpu-x64.so .endif VULKAN_DESC= Build Vulkan GPU backend shared library VULKAN_BUILD_DEPENDS= glslc:graphics/shaderc \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_PLIST_FILES= lib/ollama/vulkan/libggml-vulkan.so MLX_DESC= Build MLX backend for image generation (CPU) MLX_BUILD_DEPENDS= ${LOCALBASE}/lib/cmake/fmt/fmt-config.cmake:devel/libfmt MLX_LIB_DEPENDS= libopenblas.so:math/openblas MLX_PLIST_FILES= lib/ollama/libmlx.so \ lib/ollama/libmlxc.so _CMAKE_FLAGS= -DCMAKE_BUILD_TYPE=Release -DGGML_BACKEND_DL=ON -DGGML_BACKEND_DIR=${PREFIX}/lib/ollama .include .if ${PORT_OPTIONS:MMLX} GO_BUILDFLAGS+= -tags mlx DISTFILES+= v${MLX_CORE_VERSION}.tar.gz:mlxsrc \ v${MLX_C_VERSION}.tar.gz:mlxcsrc \ json.tar.xz:jsonsrc MASTER_SITES+= https://github.com/ml-explore/mlx/archive/refs/tags/:mlxsrc \ https://github.com/ml-explore/mlx-c/archive/refs/tags/:mlxcsrc \ https://github.com/nlohmann/json/releases/download/v${JSON_VERSION}/:jsonsrc .endif CONFLICTS_BUILD= ggml post-patch: # change import path to the fork @cd ${WRKSRC} && \ (${GREP} -rl ollama/ollama | ${XARGS} ${REINPLACE_CMD} -i '' -e 's|ollama/ollama|yurivict/ollama|g') # update version in go.mod and version.go @${REINPLACE_CMD} -e 's|var Version string = "0.0.0"|var Version string = "${PORTVERSION}"|g' \ ${WRKSRC}/go.mod ${WRKSRC}/version/version.go pre-build-CPU-on: @${MKDIR} ${WRKSRC}/build && \ cd ${WRKSRC}/build && \ ${CMAKE_BIN} ${_CMAKE_FLAGS} .. && \ ${MAKE_CMD} ggml-base && \ ${MAKE_CMD} ggml-cpu pre-build-VULKAN-on: .if !${PORT_OPTIONS:MCPU} && !${PORT_OPTIONS:MMLX} @${MKDIR} ${WRKSRC}/build && \ cd ${WRKSRC}/build && \ ${CMAKE_BIN} ${_CMAKE_FLAGS} .. .endif @cd ${WRKSRC}/build && \ ${MAKE_CMD} ggml-vulkan post-patch-MLX-on: # FreeBSD compatibility fix: netinet/in.h (defines IPPROTO_TCP) is not # pulled in transitively by netinet/tcp.h on FreeBSD as it is on Linux. @${AWK} '/^#include /{print "#include ";print;next}1' \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/distributed/ring/ring.cpp > \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/distributed/ring/ring.cpp.new && \ ${MV} ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/distributed/ring/ring.cpp.new \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/distributed/ring/ring.cpp # FreeBSD memory size fix: add hw.physmem sysctl query so MLX sets its # memory_limit from actual RAM instead of using the 8 GB hardcoded fallback. ${INSTALL_DATA} ${FILESDIR}/freebsd_memory.h \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/backend/no_gpu/freebsd_memory.h @${AWK} '/^#elif defined\(__linux__\)/{print "#elif defined(__FreeBSD__)";print "#include \"mlx/backend/no_gpu/freebsd_memory.h\"";print;next}1' \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/backend/no_gpu/allocator.cpp > \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/backend/no_gpu/allocator.cpp.new && \ ${MV} ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/backend/no_gpu/allocator.cpp.new \ ${WRKDIR}/mlx-${MLX_CORE_VERSION}/mlx/backend/no_gpu/allocator.cpp pre-build-MLX-on: @${MKDIR} ${WRKSRC}/build && \ cd ${WRKSRC}/build && \ OLLAMA_MLX_SOURCE=${WRKDIR}/mlx-${MLX_CORE_VERSION} \ OLLAMA_MLX_C_SOURCE=${WRKDIR}/mlx-c-${MLX_C_VERSION} \ ${CMAKE_BIN} ${_CMAKE_FLAGS} \ -DMLX_ENGINE:BOOL=ON \ -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON \ -DFETCHCONTENT_SOURCE_DIR_JSON:PATH=${WRKDIR}/json \ -DUSE_SYSTEM_FMT:BOOL=ON \ -DMLX_BUILD_TESTS:BOOL=OFF \ -DMLX_BUILD_EXAMPLES:BOOL=OFF \ .. @cd ${WRKSRC}/build && \ ${MAKE_CMD} mlx mlxc post-install: # pending https://github.com/ollama/ollama/issues/6407 ${INSTALL_SCRIPT} ${FILESDIR}/ollama-limit-gpu-layers ${STAGEDIR}${PREFIX}/bin post-install-CPU-on: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ollama ${INSTALL_LIB} ${WRKSRC}/build/lib/ollama/libggml-base.so \ ${STAGEDIR}${PREFIX}/lib/ollama/ # Create the SONAME symlink so that libggml-vulkan.so and libggml-cpu-*.so # can resolve their NEEDED libggml-base.so.0 dependency via dlopen ${LN} -sf libggml-base.so ${STAGEDIR}${PREFIX}/lib/ollama/libggml-base.so.0 @for f in ${WRKSRC}/build/lib/ollama/libggml-cpu*.so; do \ ${INSTALL_LIB} $$f ${STAGEDIR}${PREFIX}/lib/ollama/; \ done post-install-VULKAN-on: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ollama/vulkan ${INSTALL_LIB} ${WRKSRC}/build/lib/ollama/libggml-vulkan.so \ ${STAGEDIR}${PREFIX}/lib/ollama/vulkan/ post-install-MLX-on: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ollama ${INSTALL_LIB} ${WRKSRC}/build/lib/ollama/libmlx.so \ ${STAGEDIR}${PREFIX}/lib/ollama/ ${INSTALL_LIB} ${WRKSRC}/build/lib/ollama/libmlxc.so \ ${STAGEDIR}${PREFIX}/lib/ollama/ patchelf --set-rpath '$$ORIGIN' ${STAGEDIR}${PREFIX}/lib/ollama/libmlx.so patchelf --set-rpath '$$ORIGIN' ${STAGEDIR}${PREFIX}/lib/ollama/libmlxc.so do-test: @cd ${WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test ./... .include diff --git a/misc/py-wandb/Makefile b/misc/py-wandb/Makefile index 376999682cc1..1f8b2735d494 100644 --- a/misc/py-wandb/Makefile +++ b/misc/py-wandb/Makefile @@ -1,59 +1,59 @@ PORTNAME= wandb DISTVERSIONPREFIX= v DISTVERSION= 0.17.9 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= misc # machine-learning #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= CLI and library for interacting with the Weights and Biases API WWW= https://wandb.ai/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails: Go fails: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in argument to strconv.Itoa (overflows) BROKEN_i386= compilation fails: Go fails: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in argument to strconv.Itoa (overflows) BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.3:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=7.1:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docker-pycreds>=0.4.0:security/py-docker-pycreds@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=1.0.0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pathtools>0:devel/py-pathtools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.19.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.0.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0,<3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sentry-sdk>=1.0.0:devel/py-sentry-sdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-learn>0:science/py-scikit-learn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bokeh>0:www/py-bokeh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbclient>0:devel/py-nbclient@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-flask>0:devel/py-pytest-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=1.10.4:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>0:devel/py-pytest-rerunfailures@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} USES= go:1.22+,no_targets python shebangfix USE_PYTHON= pep517 concurrent autoplist pytest # tests fail because some test dependencies are missing, see https://github.com/wandb/wandb/issues/7826 USE_GITHUB= yes SHEBANG_GLOB= *.py .include diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile index 416a63dfa740..13165152dae1 100644 --- a/multimedia/mediamtx/Makefile +++ b/multimedia/mediamtx/Makefile @@ -1,37 +1,37 @@ PORTNAME= mediamtx DISTVERSIONPREFIX= v DISTVERSION= 1.17.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia net MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.15/:hlsjs DISTFILES+= release.zip:hlsjs MAINTAINER= diizzy@FreeBSD.org COMMENT= Ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams WWW= https://github.com/bluenviron/mediamtx LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules GO_MODULE= github.com/bluenviron/mediamtx USE_RC_SUBR= mediamtx USERS= mediamtx GROUPS= mediamtx SUB_FILES= pkg-message SUB_LIST= USER=${USERS} GROUP=${GROUPS} post-extract: ${MV} ${WRKDIR}/dist/hls.min.js ${WRKSRC}/internal/servers/hls ${RM} -r ${WRKSRC}/internal/staticsources/rpicamera pre-configure: ${ECHO} ${DISTVERSIONFULL} > ${WRKSRC}/internal/core/VERSION post-install: ${INSTALL_DATA} ${WRKSRC}/mediamtx.yml ${STAGEDIR}${PREFIX}/etc/mediamtx.yml.sample .include diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile index 1047d5968251..b1f4b52ef269 100644 --- a/net-mgmt/victoria-logs/Makefile +++ b/net-mgmt/victoria-logs/Makefile @@ -1,69 +1,69 @@ PORTNAME= victoria-logs PORTVERSION= 1.48.0 -PORTREVISION= 1 DISTVERSIONPREFIX= v +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:1.26+,modules,no_targets # we have to use github, as goproxy tags are wrong # see https://github.com/VictoriaMetrics/VictoriaLogs/issues/1071 USE_GITHUB= yes GH_ACCOUNT= VictoriaMetrics GH_PROJECT= VictoriaLogs USE_RC_SUBR?= victoria_logs GO_MOD_DIST= github GO_MODULE= github.com/${GH_ACCOUNT}/${GH_PROJECT} MAKE_ENV= BUILDINFO_TAG=tags-v${PORTVERSION}-victorialogs \ DATEINFO_TAG=${_GET_DATE:sh} \ GOFLAGS=-buildvcs=false \ GOOS=${OPSYS:tl} \ PKG_TAG=v${PORTVERSION} ALL_TARGET= ${PORTNAME}-pure vlogscli-pure vmalert-pure SUB_LIST+= VICTORIA_DATA=${VICTORIA_DATA} \ VICTORIA_GROUP=${GROUPS} \ VICTORIA_LOGS=${VICTORIA_LOGS} \ VICTORIA_RUN=${VICTORIA_RUN} \ VICTORIA_USER=${USERS} USERS= victoria-logs GROUPS= victoria-logs VICTORIA_DATA?= /var/db/victoria-logs VICTORIA_LOGS?= /var/log/victoria_logs VICTORIA_RUN?= /var/run/victoria_logs PLIST_SUB+= VICTORIA_DATA=${VICTORIA_DATA} \ VICTORIA_GROUP=${GROUPS} \ VICTORIA_LOGS=${VICTORIA_LOGS} \ VICTORIA_RUN=${VICTORIA_RUN} \ 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} ${STAGEDIR}${VICTORIA_LOGS} \ ${STAGEDIR}${VICTORIA_RUN} 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/dataplaneapi/Makefile b/net/dataplaneapi/Makefile index 536d50059cc8..37896a3789a1 100644 --- a/net/dataplaneapi/Makefile +++ b/net/dataplaneapi/Makefile @@ -1,55 +1,55 @@ PORTNAME= dataplaneapi DISTVERSIONPREFIX= v DISTVERSION= 3.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MAINTAINER= dtxdf@FreeBSD.org COMMENT= HAProxy Data Plane API WWW= https://github.com/haproxytech/dataplaneapi LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_GITHUB= yes GH_ACCOUNT= haproxytech USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= github.com/haproxytech/${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'main.GitRepo=https://github.com/haproxytech/${PORTNAME}' \ -X 'main.GitTag=${DISTVERSIONPREFIX}${DISTVERSION}' \ -X 'main.GitCommit=${GITID}' \ -X 'main.BuildTime=${BUILD_DATE}'" PLIST_FILES= "@sample(,,640) etc/dataplaneapi.yaml.sample" \ bin/${PORTNAME} PORTDOCS= CONFIG.md README.md OPTIONS_DEFINE= DOCS # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD' # in the Data Plane API repository to get the value of GITID. GITID= b357f524 BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ") post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/configuration/configuration.go post-install: ${SED} -e 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/dataplaneapi.yaml \ > ${STAGEDIR}${PREFIX}/etc/dataplaneapi.yaml.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/configuration/doc/README.md ${STAGEDIR}${DOCSDIR}/CONFIG.md .include diff --git a/net/mtg/Makefile b/net/mtg/Makefile index 655004eceabd..c537e6853dcb 100644 --- a/net/mtg/Makefile +++ b/net/mtg/Makefile @@ -1,44 +1,45 @@ PORTNAME= mtg DISTVERSIONPREFIX= v DISTVERSION= 2.2.8 +PORTREVISION= 1 CATEGORIES= net MAINTAINER= drtr0jan@yandex.ru COMMENT= MTPROTO proxy server for Telegram WWW= https://github.com/9seconds/mtg LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_RC_SUBR= ${PORTNAME} GO_MODULE= github.com/9seconds/mtg/v2 GO_BUILDFLAGS+= -ldflags "-s -w -X main.version=${DISTVERSION}" -tags netgo MTG_USER?= ${WWWOWN} MTG_GROUP?= ${WWWGRP} SUB_LIST+= USER=${MTG_USER} \ GROUP=${MTG_GROUP} PLIST_FILES= bin/${PORTNAME} \ "@dir(${MTG_USER},${MTG_GROUP},750) ${ETCDIR}" \ "@sample(${MTG_USER},${MTG_GROUP},640) ${ETCDIR}/config.toml.sample" .include .if ${MTG_USER} == ${WWWOWN} USERS= ${MTG_USER} .endif .if ${MTG_GROUP} == ${WWWGRP} GROUPS= ${MTG_GROUP} .endif post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/example.config.toml \ ${STAGEDIR}${ETCDIR}/config.toml.sample .include diff --git a/net/ovhcloud-cli/Makefile b/net/ovhcloud-cli/Makefile index 20b3e47a5d5c..c5c68db55672 100644 --- a/net/ovhcloud-cli/Makefile +++ b/net/ovhcloud-cli/Makefile @@ -1,104 +1,104 @@ PORTNAME= ovhcloud-cli DISTVERSIONPREFIX= v DISTVERSION= 0.10.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net devel MAINTAINER= bapt@FreeBSD.org COMMENT= Command Line Interface to manage your OVHcloud services WWW= https://github.com/ovh/ovhcloud-cli LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_GITHUB= yes GH_ACCOUNT= ovh GO_TARGET= ./cmd/ovhcloud GO_BUILDFLAGS= -ldflags "-s -w -extldflags -static -X github.com/ovh/ovhcloud-cli/internal/version.Version=v${PORTVERSION}" PLIST_FILES= bin/ovhcloud GH_TUPLE= \ PaesslerAG:gval:v1.2.4:paesslerag_gval/vendor/github.com/PaesslerAG/gval \ PaesslerAG:jsonpath:v0.1.1:paesslerag_jsonpath/vendor/github.com/PaesslerAG/jsonpath \ alecthomas:chroma:v2.23.1:alecthomas_chroma_v2/vendor/github.com/alecthomas/chroma/v2 \ amstuta:fx:99b16761e78b:amstuta_fx/vendor/github.com/amstuta/fx \ atotto:clipboard:v0.1.4:atotto_clipboard/vendor/github.com/atotto/clipboard \ aymanbagabas:go-osc52:v2.0.1:aymanbagabas_go_osc52_v2/vendor/github.com/aymanbagabas/go-osc52/v2 \ aymerick:douceur:v0.2.0:aymerick_douceur/vendor/github.com/aymerick/douceur \ charmbracelet:bubbles:v1.0.0:charmbracelet_bubbles/vendor/github.com/charmbracelet/bubbles \ charmbracelet:bubbletea:v1.3.10:charmbracelet_bubbletea/vendor/github.com/charmbracelet/bubbletea \ charmbracelet:colorprofile:v0.4.2:charmbracelet_colorprofile/vendor/github.com/charmbracelet/colorprofile \ charmbracelet:glamour:v0.10.0:charmbracelet_glamour/vendor/github.com/charmbracelet/glamour \ charmbracelet:lipgloss:76690c660834:charmbracelet_lipgloss/vendor/github.com/charmbracelet/lipgloss \ charmbracelet:x:ansi/v0.11.6:charmbracelet_x_ansi \ charmbracelet:x:bb4be0bca7ac:charmbracelet_x_slice \ charmbracelet:x:cellbuf/v0.0.15:charmbracelet_x_cellbuf \ charmbracelet:x:term/v0.2.2:charmbracelet_x_term/vendor/github.com/charmbracelet/x \ clipperhouse:displaywidth:v0.11.0:clipperhouse_displaywidth/vendor/github.com/clipperhouse/displaywidth \ clipperhouse:uax29:v2.7.0:clipperhouse_uax29_v2/vendor/github.com/clipperhouse/uax29/v2 \ cloudfoundry:bytefmt:v0.64.0:cloudfoundry_bytefmt/vendor/code.cloudfoundry.org/bytefmt \ cpuguy83:go-md2man:v2.0.7:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ dlclark:regexp2:v1.11.5:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ erikgeiser:coninput:1c3628e74d0f:erikgeiser_coninput/vendor/github.com/erikgeiser/coninput \ getkin:kin-openapi:v0.133.0:getkin_kin_openapi/vendor/github.com/getkin/kin-openapi \ ghodss:yaml:v1.0.0:ghodss_yaml/vendor/github.com/ghodss/yaml \ go-ini:ini:v1.67.1:go_ini_ini/vendor/gopkg.in/ini.v1 \ go-openapi:jsonpointer:v0.22.4:go_openapi_jsonpointer/vendor/github.com/go-openapi/jsonpointer \ go-openapi:swag:v0.25.4:go_openapi_swag_jsonname/vendor/github.com/go-openapi/swag \ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ golang:exp:3dfff04db8fa:golang_exp/vendor/golang.org/x/exp \ golang:net:v0.50.0:golang_net/vendor/golang.org/x/net \ golang:oauth2:v0.35.0:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:sync:v0.19.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.41.0:golang_sys/vendor/golang.org/x/sys \ golang:term:v0.40.0:golang_term/vendor/golang.org/x/term \ golang:text:v0.34.0:golang_text/vendor/golang.org/x/text \ gorilla:css:v1.0.1:gorilla_css/vendor/github.com/gorilla/css \ imdario:mergo:v1.0.2:imdario_mergo/vendor/dario.cat/mergo \ inconshreveable:mousetrap:v1.1.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jarcoal:httpmock:v1.4.1:jarcoal_httpmock/vendor/github.com/jarcoal/httpmock \ josharian:intern:v1.0.0:josharian_intern/vendor/github.com/josharian/intern \ lucasb-eyer:go-colorful:v1.3.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mailru:easyjson:v0.9.1:mailru_easyjson/vendor/github.com/mailru/easyjson \ mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mattn:go-localereader:v0.0.1:mattn_go_localereader/vendor/github.com/mattn/go-localereader \ mattn:go-runewidth:v0.0.20:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ mattn:go-shellwords:v1.0.12:mattn_go_shellwords/vendor/github.com/mattn/go-shellwords \ maxatome:go-testdeep:v1.15.0:maxatome_go_testdeep/vendor/github.com/maxatome/go-testdeep \ maxatome:tdhttpmock:v1.0.0:maxatome_tdhttpmock/vendor/github.com/maxatome/tdhttpmock \ microcosm-cc:bluemonday:v1.0.27:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \ mohae:deepcopy:c48cc78d4826:mohae_deepcopy/vendor/github.com/mohae/deepcopy \ muesli:ansi:276c6243b2f6:muesli_ansi/vendor/github.com/muesli/ansi \ muesli:cancelreader:v0.2.2:muesli_cancelreader/vendor/github.com/muesli/cancelreader \ muesli:reflow:v0.3.0:muesli_reflow/vendor/github.com/muesli/reflow \ muesli:termenv:v0.16.0:muesli_termenv/vendor/github.com/muesli/termenv \ oasdiff:yaml3:d2182401db90:oasdiff_yaml3/vendor/github.com/oasdiff/yaml3 \ oasdiff:yaml:f31be36b4037:oasdiff_yaml/vendor/github.com/oasdiff/yaml \ ovh:go-ovh:v1.9.0:ovh_go_ovh/vendor/github.com/ovh/go-ovh \ perimeterx:marshmallow:v1.1.5:perimeterx_marshmallow/vendor/github.com/perimeterx/marshmallow \ rivo:uniseg:v0.4.7:rivo_uniseg/vendor/github.com/rivo/uniseg \ russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ sahilm:fuzzy:v0.1.1:sahilm_fuzzy/vendor/github.com/sahilm/fuzzy \ shopspring:decimal:v1.4.0:shopspring_decimal/vendor/github.com/shopspring/decimal \ spf13:cobra:v1.10.2:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.10:spf13_pflag/vendor/github.com/spf13/pflag \ woodsbury:decimal128:v1.4.0:woodsbury_decimal128/vendor/github.com/woodsbury/decimal128 \ xo:terminfo:abceb7e1c41e:xo_terminfo/vendor/github.com/xo/terminfo \ yaml:go-yaml:v3.0.4:yaml_go_yaml/vendor/go.yaml.in/yaml/v3 \ yuin:goldmark-emoji:v1.0.6:yuin_goldmark_emoji/vendor/github.com/yuin/goldmark-emoji \ yuin:goldmark:v1.7.16:yuin_goldmark/vendor/github.com/yuin/goldmark post-extract: @${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor @${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/ansi @${RLN} ${WRKSRC_charmbracelet_x_ansi}/ansi ${WRKSRC}/vendor/github.com/charmbracelet/x/ansi @${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/cellbuf @${RLN} ${WRKSRC_charmbracelet_x_cellbuf}/cellbuf ${WRKSRC}/vendor/github.com/charmbracelet/x/cellbuf @${RM} -r ${WRKSRC}/vendor/github.com/charmbracelet/x/exp/slice @${RLN} ${WRKSRC_charmbracelet_x_slice}/exp/slice ${WRKSRC}/vendor/github.com/charmbracelet/x/exp/slice .include diff --git a/net/spoofdpi/Makefile b/net/spoofdpi/Makefile index 4e26fb515582..1da85000799f 100644 --- a/net/spoofdpi/Makefile +++ b/net/spoofdpi/Makefile @@ -1,62 +1,62 @@ PORTNAME= spoofdpi DISTVERSIONPREFIX= v DISTVERSION= 1.2.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net MAINTAINER= nxjoseph@FreeBSD.org COMMENT= Simple and fast anti-censorship tool WWW= https://spoofdpi.xvzc.dev/ \ https://github.com/xvzc/SpoofDPI/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= xvzc GH_PROJECT= SpoofDPI GH_TUPLE= BurntSushi:toml:v1.5.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ go-check:check:41f04d3bba15:go_check_check/vendor/gopkg.in/check.v1 \ go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:mod:v0.27.0:golang_mod/vendor/golang.org/x/mod \ golang:net:v0.43.0:golang_net/vendor/golang.org/x/net \ golang:sync:v0.17.0:golang_sync/vendor/golang.org/x/sync \ golang:sys:v0.36.0:golang_sys/vendor/golang.org/x/sys \ golang:tools:v0.36.0:golang_tools/vendor/golang.org/x/tools \ google:gopacket:v1.1.19:google_gopacket/vendor/github.com/google/gopacket \ kr:pretty:v0.1.0:kr_pretty/vendor/github.com/kr/pretty \ mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.19:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ miekg:dns:v1.1.61:miekg_dns/vendor/github.com/miekg/dns \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ rs:zerolog:v1.33.0:rs_zerolog/vendor/github.com/rs/zerolog \ stretchr:testify:v1.11.1:stretchr_testify/vendor/github.com/stretchr/testify \ urfave:cli:v3.6.1:urfave_cli_v3/vendor/github.com/urfave/cli/v3 USE_RC_SUBR= ${PORTNAME} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags="-s -w -X main.build=${OPSYS:tl} -X main.version=${DISTVERSION}" CGO_CFLAGS+= -I/usr/include CGO_LDFLAGS+= -L/usr/lib SUB_FILES= pkg-message SUB_LIST= USER=${USERS} USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_FILES= "@dir(${USERS},${GROUPS},0770) ${ETCDIR}" \ "@sample(${USERS},${GROUPS},0770) ${ETCDIR}/${PORTNAME}.toml.sample" \ bin/${PORTNAME} post-patch: ${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor @${REINPLACE_CMD} -e 's|"etc"|"${ETCDIR}"|g' \ ${WRKSRC}/internal/config/cli.go post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.toml.sample \ ${STAGEDIR}${ETCDIR} .include diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile index 52ae958d30ff..1c2513336672 100644 --- a/security/aws-iam-authenticator/Makefile +++ b/security/aws-iam-authenticator/Makefile @@ -1,24 +1,24 @@ PORTNAME= aws-iam-authenticator PORTVERSION= 0.7.12 -PORTREVISION= 1 DISTVERSIONPREFIX= v +PORTREVISION= 2 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.26+,modules # Exit "workspace mode" so "go mod vendor" can be used MAKE_ENV= GOWORK=off 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/osv-scanner/Makefile b/security/osv-scanner/Makefile index 93eb9be6b416..65110aaaeb69 100644 --- a/security/osv-scanner/Makefile +++ b/security/osv-scanner/Makefile @@ -1,44 +1,44 @@ PORTNAME= osv-scanner DISTVERSIONPREFIX= v DISTVERSION= 2.3.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security MAINTAINER= dutra@FreeBSD.org COMMENT= Vulnerability scanner written in Go which uses the OSV database WWW= https://github.com/google/osv-scanner LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules,run NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe _BUILD_VERSION= ${DISTVERSION} _BUILD_COMMIT= b97d1de _BUILD_DATE= $$(date +%Y-%m-%d) GO_MODULE= github.com/google/${PORTNAME}/v2 GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X main.version=${_BUILD_VERSION} \ -X main.date=${_BUILD_DATE} \ -X main.commit=${_BUILD_COMMIT}" PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} PORTDOCS= CHANGELOG.md CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,%%GO_SUFFIX%%,${GO_SUFFIX},' \ ${WRKSRC}/internal/sourceanalysis/go.go post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile index 71b0a2541b76..04bc96d73f59 100644 --- a/security/tailscale/Makefile +++ b/security/tailscale/Makefile @@ -1,31 +1,31 @@ PORTNAME= tailscale PORTVERSION= 1.96.4 -PORTREVISION= 1 DISTVERSIONPREFIX= v +PORTREVISION= 2 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.26+,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/vuls/Makefile b/security/vuls/Makefile index b94214f39670..c1221885512c 100644 --- a/security/vuls/Makefile +++ b/security/vuls/Makefile @@ -1,56 +1,56 @@ PORTNAME= vuls DISTVERSIONPREFIX=v DISTVERSION= 0.38.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MAINTAINER= girgen@FreeBSD.org COMMENT= Agentless vulnerability scanner WWW= https://vuls.io LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64 USES= go:1.26+,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 MAKE_ENV= GOEXPERIMENT=jsonv2 post-patch: @${REINPLACE_CMD} -e 's,%%ETCDIR%%,${ETCDIR},' \ ${WRKSRC}/subcmds/configtest.go \ ${WRKSRC}/subcmds/report_windows.go \ ${WRKSRC}/subcmds/report.go \ ${WRKSRC}/subcmds/saas.go \ ${WRKSRC}/subcmds/scan.go \ ${WRKSRC}/subcmds/server.go \ ${WRKSRC}/subcmds/tui.go post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}/var/db/vuls/results \ ${STAGEDIR}/var/log/vuls \ ${STAGEDIR}${PREFIX}/etc/periodic/daily \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d ${INSTALL_DATA} ${FILESDIR}/newsyslog-${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/${PORTNAME}.conf.sample ${INSTALL_DATA} ${FILESDIR}/config.toml \ ${STAGEDIR}${ETCDIR}/config.toml.sample ${INSTALL_SCRIPT} ${WRKDIR}/periodic-${PORTNAME} \ ${STAGEDIR}${PREFIX}/etc/periodic/daily/${PORTNAME} .include diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile index 9852014e6db3..a6b95090edbc 100644 --- a/security/xray-core/Makefile +++ b/security/xray-core/Makefile @@ -1,44 +1,44 @@ PORTNAME= xray-core DISTVERSIONPREFIX= v DISTVERSION= 25.12.8 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= security MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202512050148/:geoip \ https://github.com/v2fly/domain-list-community/releases/download/20251212112114/:geosite DISTFILES= geoip.dat:geoip \ dlc.dat:geosite EXTRACT_ONLY= XTLS-Xray-core-v${DISTVERSION}_GH0.tar.gz MAINTAINER= kirill@drlebedev.com COMMENT= Set of network penetration tools WWW= https://github.com/XTLS/Xray-core LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= XTLS GH_PROJECT= Xray-core USE_RC_SUBR= xray GO_MOD_DIST= github GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME} GO_TARGET= ./main:xray SUB_FILES= pkg-message SUB_LIST= GROUP="${GROUPS}" \ USER="${USERS}" USERS= v2ray GROUPS= v2ray post-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/geoip.dat ${STAGEDIR}${DATADIR}/geoip.dat ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/dlc.dat ${STAGEDIR}${DATADIR}/geosite.dat ${INSTALL_DATA} ${FILESDIR}/*.json.sample ${STAGEDIR}${ETCDIR}/ .include diff --git a/sysutils/containerd/Makefile b/sysutils/containerd/Makefile index 296d11aeb043..c85921e2ae8f 100644 --- a/sysutils/containerd/Makefile +++ b/sysutils/containerd/Makefile @@ -1,35 +1,35 @@ PORTNAME= containerd DISTVERSIONPREFIX=v DISTVERSION= 2.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= decke@FreeBSD.org COMMENT= Open and reliable container runtime WWW= https://containerd.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash USES= cpe gmake go:modules,no_targets USE_GITHUB= yes GH_SUBDIR= src/github.com/containerd/containerd CPE_VENDOR= linuxfoundation USE_RC_SUBR= containerd MAKE_ENV= ${GO_ENV} \ GOFLAGS="${GO_BUILDFLAGS}" \ VERSION="${DISTVERSION}" PLIST_FILES= bin/containerd \ bin/containerd-stress \ bin/ctr do-install: @(cd ${WRKSRC} && ${SETENV} DESTDIR="${STAGEDIR}" ${MAKE_CMD} install) .include diff --git a/sysutils/go-ntfy/Makefile b/sysutils/go-ntfy/Makefile index 9733b8e51062..a77ff8156da1 100644 --- a/sysutils/go-ntfy/Makefile +++ b/sysutils/go-ntfy/Makefile @@ -1,69 +1,69 @@ PORTNAME= ntfy DISTVERSIONPREFIX= v DISTVERSION= 2.20.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/:assets PKGNAMEPREFIX= go- # For instructions on how to create assets: # https://github.com/DtxdF/port-assets-makejails/tree/main/ntfy DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}:assets MAINTAINER= dtxdf@FreeBSD.org COMMENT= Send push notifications to your phone or desktop using PUT/POST WWW= https://ntfy.sh LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_GITHUB= yes GH_ACCOUNT= binwiederhier USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= github.com/binwiederhier/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'main.version=${DISTVERSION}' \ -X 'main.commit=${GITID}' \ -X 'main.date=${BUILD_DATE}'" CONFLICTS_INSTALL= sysutils/ntfy PLIST_FILES= "@sample ${ETCDIR}/client.yml.sample" \ "@sample ${ETCDIR}/server.yml.sample" \ bin/${PORTNAME} OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=0:textproc/py-mkdocs-material@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocs-minify-plugin>=0:textproc/py-mkdocs-minify-plugin@${PY_FLAVOR} DOCS_USES= python # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD' # in the ntfy repository to get the value of GITID. GITID= 2235d447 BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ") post-patch: @${GREP} -rl "/etc/${PORTNAME}" ${WRKSRC}/cmd ${WRKSRC}/server \ | ${XARGS} ${REINPLACE_CMD} -e 's#/etc/${PORTNAME}#${ETCDIR}#g' pre-build: @${MKDIR} ${WRKSRC}/server/docs ${TOUCH} ${WRKSRC}/server/docs/index.html ${RM} -r ${WRKSRC}/server/site @${MKDIR} ${WRKSRC}/server/site @cd ${WRKDIR}/ntfy-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/server/site pre-build-DOCS-on: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} mkdocs build post-install: @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/server/server.yml ${STAGEDIR}${ETCDIR}/server.yml.sample ${INSTALL_DATA} ${WRKSRC}/client/client.yml ${STAGEDIR}${ETCDIR}/client.yml.sample .include diff --git a/sysutils/ipget/Makefile b/sysutils/ipget/Makefile index 9666c269f53a..11b20fe66e9e 100644 --- a/sysutils/ipget/Makefile +++ b/sysutils/ipget/Makefile @@ -1,20 +1,20 @@ PORTNAME= ipget DISTVERSIONPREFIX= v DISTVERSION= 0.12.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org COMMENT= Retrieve files over IPFS and save them locally WWW= https://github.com/ipfs/ipget LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules GO_MODULE= github.com/ipfs/ipget PLIST_FILES= bin/${PORTNAME} .include diff --git a/sysutils/kubectl/Makefile b/sysutils/kubectl/Makefile index f2a789c6b9ac..7c26e3f8f1db 100644 --- a/sysutils/kubectl/Makefile +++ b/sysutils/kubectl/Makefile @@ -1,46 +1,46 @@ PORTNAME= kubectl PORTVERSION= 1.35.3 -PORTREVISION= 1 DISTVERSIONPREFIX= v +PORTREVISION= 2 CATEGORIES= sysutils MAINTAINER= danilo@FreeBSD.org COMMENT= Kubernetes command-line tool WWW= https://github.com/kubernetes/kubectl LICENSE= APACHE20 USES= cpe go:1.25+,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/mkr/Makefile b/sysutils/mkr/Makefile index 39d60448ad30..b2c34fd3faef 100644 --- a/sysutils/mkr/Makefile +++ b/sysutils/mkr/Makefile @@ -1,32 +1,32 @@ PORTNAME= mkr DISTVERSIONPREFIX= v DISTVERSION= 0.63.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= sysutils MAINTAINER= tagattie@FreeBSD.org COMMENT= Command line tool for Mackerel WWW= https://github.com/mackerelio/mkr LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules GO_MODULE= github.com/mackerelio/mkr GO_BUILDFLAGS= -ldflags="-s -w" PLIST_FILES= bin/${PORTNAME} PORTDOCS= CHANGELOG.md README.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|/etc|${PREFIX}&|" \ ${WRKSRC}/vendor/github.com/mackerelio/mackerel-agent/config/config_unix.go post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/nginx-ui/Makefile b/sysutils/nginx-ui/Makefile index a9f8ddc13bf0..d5d9b66ab590 100644 --- a/sysutils/nginx-ui/Makefile +++ b/sysutils/nginx-ui/Makefile @@ -1,68 +1,68 @@ PORTNAME= nginx-ui DISTVERSIONPREFIX= v DISTVERSION= 2.3.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ # For instructions on how to create assets: # https://github.com/DtxdF/port-assets-makejails/tree/main/nginx-ui DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= Yet another WebUI for Nginx WWW= https://nginxui.com LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_GITHUB= yes GH_ACCOUNT= 0xJacky USE_RC_SUBR= ${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'github.com/0xJacky/Nginx-UI/settings.buildTime=${BUILD_DATE}'" \ -tags=jsoniter SUB_FILES= pkg-message SUB_LIST= USER=${NGINXUI_USER} PLIST_SUB= GROUP=${NGINXUI_USER} \ USER=${NGINXUI_GROUP} NGINXUI_USER= root NGINXUI_GROUP= wheel BUILD_DATE= $$(date -u +%s) # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD' # in the NGINX UI repository to get the value of GITID. GITID= 1a9cd29a308278173aa0f16234cb78061dd2bd42 post-extract: @${MKDIR} ${WRKSRC}/vendor @cd ${WRKDIR}/${PORTNAME}-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor @${MKDIR} ${WRKSRC}/app/dist @cd ${WRKDIR}/${PORTNAME}-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/app/dist @${MV} ${WRKSRC}/app/dist/dist.tar.xz ${WRKSRC}/app/dist.tar.xz post-patch: @${REINPLACE_CMD} -e 's/newLineSymbol/"\\n"/g' \ ${WRKSRC}/vendor/github.com/imega/luaformatter/formatter/writer.go @${REINPLACE_CMD} -e 's,%%GITID%%,${GITID},g' ${WRKSRC}/cmd/version/generate.go @${RM} ${WRKSRC}/vendor/github.com/shirou/gopsutil/v4/internal/common/binary.go pre-build: @${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} generate ${WRKSRC}/cmd/version/generate.go post-install: @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} ${INSTALL_DATA} ${FILESDIR}/app.ini ${STAGEDIR}/var/db/${PORTNAME}/app.ini.sample @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/nginx-ui.conf ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/nginx.conf ${STAGEDIR}${DATADIR} @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${STAGEDIR}${DATADIR}/nginx.conf .include diff --git a/sysutils/tflint/Makefile b/sysutils/tflint/Makefile index 427492243144..eaf90ae63184 100644 --- a/sysutils/tflint/Makefile +++ b/sysutils/tflint/Makefile @@ -1,20 +1,20 @@ PORTNAME= tflint DISTVERSIONPREFIX= v DISTVERSION= 0.60.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= sysutils MAINTAINER= dutra@FreeBSD.org COMMENT= Terraform Linter WWW= https://github.com/terraform-linters/tflint LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.25+,modules GO_MODULE= github.com/terraform-linters/tflint PLIST_FILES= bin/${PORTNAME} .include diff --git a/textproc/qo/Makefile b/textproc/qo/Makefile index ee0767b4fd58..c5cc15490945 100644 --- a/textproc/qo/Makefile +++ b/textproc/qo/Makefile @@ -1,23 +1,23 @@ PORTNAME= qo DISTVERSIONPREFIX= v DISTVERSION= 0.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MAINTAINER= adamw@FreeBSD.org COMMENT= TUI to query JSON/CSV/TSV with SQL WWW= https://github.com/kiki-ki/go-qo LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64 USES= go:1.26+,modules GO_MODULE= github.com/kiki-ki/go-qo GO_TARGET= ./cmd/qo PLIST_FILES= bin/qo .include diff --git a/www/access-log-exporter/Makefile b/www/access-log-exporter/Makefile index d08f8ebbc90c..fe90d7229c52 100644 --- a/www/access-log-exporter/Makefile +++ b/www/access-log-exporter/Makefile @@ -1,42 +1,42 @@ PORTNAME= access-log-exporter DISTVERSIONPREFIX= v DISTVERSION= 0.3.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www MAINTAINER= otis@FreeBSD.org COMMENT= Prometheus exporter to convert webserver logs into metrics WWW= https://github.com/jkroepke/access-log-exporter LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt EXTRACT_DEPENDS= ${BUILD_DEPENDS} USES= go:modules USE_RC_SUBR= access_log_exporter GO_MODULE= github.com/jkroepke/access-log-exporter GO_TARGET= ./cmd/${PORTNAME} SUB_FILES= access_log_exporter PLIST_FILES= bin/access-log-exporter OPTIONS_DEFINE= EXAMPLES OPTIONS_DEFAULT= EXAMPLES EXAMPLES_PLIST_FILES+= share/examples/${PORTNAME}/grafana-dashboard.json do-install: ${INSTALL_PROGRAM} ${WRKDIR}/bin/access-log-exporter ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/packaging/etc/access-log-exporter/config.yaml \ ${STAGEDIR}${ETCDIR}/config.yaml.sample ${ECHO} "@sample ${ETCDIR}/config.yaml.sample" >> ${TMPPLIST} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/contrib/grafana-dashboard.json ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile index 90a1173f7404..1fa0834f0d5c 100644 --- a/www/adguardhome/Makefile +++ b/www/adguardhome/Makefile @@ -1,44 +1,44 @@ PORTNAME= adguardhome DISTVERSIONPREFIX= v DISTVERSION= 0.107.72 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/ DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Network-wide ads & trackers blocking DNS server WWW= https://adguard.com/en/adguard-home/overview.html \ https://github.com/AdguardTeam/AdGuardHome LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss USES= cpe go:1.25+,modules 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 6f066331cc4c..dbbbc344fb1e 100644 --- a/www/authelia/Makefile +++ b/www/authelia/Makefile @@ -1,36 +1,36 @@ PORTNAME= authelia DISTVERSIONPREFIX= v DISTVERSION= 4.39.15 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= www MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way MAINTAINER= yuri@FreeBSD.org COMMENT= Single sign-on multi-factor portal for web apps WWW= https://www.authelia.com/ \ https://github.com/authelia/authelia LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe go:1.24+,modules 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/gitea/Makefile b/www/gitea/Makefile index 0dea0f9d5dd5..f70903084849 100644 --- a/www/gitea/Makefile +++ b/www/gitea/Makefile @@ -1,82 +1,83 @@ PORTNAME= gitea DISTVERSIONPREFIX= v DISTVERSION= 1.26.1 +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= ports@foss-daily.org COMMENT= Compact self-hosted Git service WWW= https://gitea.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git USES= cpe gmake go:1.26+,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 \ ${STAGEDIR}${DATADIR} \ ${STAGEDIR}/var/db/gitea \ ${STAGEDIR}/var/db/gitea/data \ ${STAGEDIR}/var/db/gitea/gitea-repositories \ ${STAGEDIR}/var/log/gitea ${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 do-install-BINDATA-off: cd ${WRKSRC} && ${COPYTREE_SHARE} "options public templates" ${STAGEDIR}${DATADIR} .include diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile index 50a6a0814b37..37c5ca798eb1 100644 --- a/www/pocket-id/Makefile +++ b/www/pocket-id/Makefile @@ -1,45 +1,45 @@ PORTNAME= pocket-id DISTVERSIONPREFIX= v DISTVERSION= 2.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ # For instructions on how to create assets: # https://github.com/DtxdF/port-assets-makejails/tree/main/pocket-id DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} MAINTAINER= dtxdf@FreeBSD.org COMMENT= OIDC provider that allows users to authenticate with their passkeys WWW= https://pocket-id.org LICENSE= BSD2CLAUSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64 USES= go:1.26+,modules USE_GITHUB= yes USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_MODULE= https://github.com/pocket-id/${PORTNAME} GO_TARGET= ./cmd:${PORTNAME} GO_BUILDFLAGS= -ldflags "-X github.com/pocket-id/pocket-id/backend/internal/common.Version=${DISTVERSION} -buildid=${DISTVERSION}" SUB_FILES= pkg-message SUB_LIST= USER=${USERS:[1]} WRKSRC_SUBDIR= backend USERS= ${POCKET_ID_USER} GROUPS= ${POCKET_ID_GROUP} PLIST_FILES= bin/${PORTNAME} POCKET_ID_USER= ${PORTNAME} POCKET_ID_GROUP= ${POCKET_ID_USER} pre-build: @cd ${WRKDIR}/pocket-id-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/frontend/dist .include diff --git a/www/tinyauth/Makefile b/www/tinyauth/Makefile index 76ee174813a5..ee88ea734f43 100644 --- a/www/tinyauth/Makefile +++ b/www/tinyauth/Makefile @@ -1,62 +1,62 @@ PORTNAME= tinyauth DISTVERSIONPREFIX= v DISTVERSION= 5.0.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/:assets # For instructions on how to create assets: # https://github.com/DtxdF/port-assets-makejails/tree/main/tinyauth DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}:assets \ ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}:assets MAINTAINER= dtxdf@FreeBSD.org COMMENT= Simplest way to protect your apps with a login screen WWW= https://tinyauth.app LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= module modernc.org/sqlite only supported on aarch64 and amd64 USES= go:1.25+,modules USE_GITHUB= yes GH_ACCOUNT= steveiliop56 USE_RC_SUBR= ${PORTNAME} GO_MOD_DIST= github GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -X 'tinyauth/internal/constants.Version=${DISTVERSIONPREFIX}${DISTVERSION}' \ -X 'tinyauth/internal/constants.CommitHash=${GITID}' \ -X 'tinyauth/internal/constants.BuildTimestamp=${BUILD_DATE}'" SUB_FILES= pkg-message SUB_LIST= USER=${USERS:[1]} USERS= ${TINYAUTH_USER} GROUPS= ${TINYAUTH_GROUP} PLIST_FILES= bin/${PORTNAME} \ "@dir(${TINYAUTH_USER},${TINYAUTH_GROUP},0750) /var/db/${PORTNAME}" # Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse HEAD' # in the Tinyauth repository to get the value of GITID. GITID= 03f13efc77554e5b7f52fa419912d24b0a5f2648 BUILD_DATE= $$(date -u '+%Y-%m-%dT%H:%M:%S') TINYAUTH_USER= ${PORTNAME} TINYAUTH_GROUP= ${TINYAUTH_USER} post-extract: @${MKDIR} ${WRKSRC}/vendor @cd ${WRKDIR}/${PORTNAME}-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor @${MKDIR} ${WRKSRC}/internal/assets/dist @cd ${WRKDIR}/${PORTNAME}-frontend && ${COPYTREE_SHARE} . ${WRKSRC}/internal/assets/dist post-install: @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} .include diff --git a/x11/hyprls/Makefile b/x11/hyprls/Makefile index b46c146c0f00..c5e31a110bb0 100644 --- a/x11/hyprls/Makefile +++ b/x11/hyprls/Makefile @@ -1,31 +1,31 @@ PORTNAME= hyprls DISTVERSIONPREFIX= v DISTVERSION= 0.13.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11 wayland MAINTAINER= tagattie@FreeBSD.org COMMENT= LSP server for Hyprland config files WWW= https://gwen.works/hyprls LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:1.26+,modules USE_GITHUB= nodefault GH_TUPLE= hyprwm:hyprland-wiki:139c6a01b75ae0d5cf2b7c82944182b188c91271:hyprland_wiki/hyprland-wiki GO_MODULE= github.com/hyprland-community/hyprls GO_TARGET= ./cmd/hyprls PLIST_FILES= bin/${PORTNAME} PORTDOCS= CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/x11/kitty/Makefile b/x11/kitty/Makefile index 936bf4fb4351..a2885e74bec3 100644 --- a/x11/kitty/Makefile +++ b/x11/kitty/Makefile @@ -1,156 +1,156 @@ PORTNAME= kitty DISTVERSIONPREFIX= v DISTVERSION= 0.46.2 -PORTREVISION= 1 +PORTREVISION= 2 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-autobuild>=2025.8.25:textproc/py-sphinx-autobuild@${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-symbols>=3.1.1:x11-fonts/nerd-fonts-symbols \ roboto-fonts-ttf>=2.134:x11-fonts/roboto-fonts-ttf \ 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= libcairo.so:graphics/cairo \ 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:modules,1.26 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_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 # PR291485 # Temporarily disable build/installation of docs and man pages on FreeBSD >= 15.0 # See: # https://pkg-status.freebsd.org/beefy23/data/150amd64-default/e05e2042985b/logs/kitty-0.44.0_1.log # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485 .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000 MAKE_ENV+= BUILD_MANPAGES=yes PLIST_SUB+= PORTMANPAGES="" .else DOCS_MAKE_ENV= BUILD_DOCS=no MAKE_ENV+= BUILD_MANPAGES=no PLIST_SUB:= ${PLIST_SUB:S/PORTDOCS=""//1} PLIST_SUB+= PORTDOCS="@comment " \ PORTMANPAGES="@comment " .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 # 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}/|} # PR291485: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485 .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000 ${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 .endif do-install-DOCS-on: # PR291485: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291485 .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000 cd ${BUILD_DIR}/share/doc/kitty/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "-not ( -name .buildinfo -or -name .nojekyll )" .else @${DO_NADA} .endif .include