Here is a diff to update VictoriaMetrics to v1.99.0.

I also added VictoriaLogs in a separate package.

Denis

Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/victoriametrics/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- Makefile    21 Jan 2024 11:58:03 -0000      1.20
+++ Makefile    4 Mar 2024 12:10:35 -0000
@@ -1,6 +1,7 @@
-COMMENT =              fast, cost-effective and scalable time series database
+COMMENT-main =         fast, cost-effective and scalable time series database
+COMMENT-victorialogs = fast, easy-to-use and efficient logs storage
 
-V =                    1.93.10
+V =                    1.99.0
 
 DIST_TUPLE +=          github VictoriaMetrics VictoriaMetrics v${V} . # Apache 
License 2.0
 
@@ -10,6 +11,8 @@ CATEGORIES =          databases
 
 HOMEPAGE =             https://victoriametrics.com/
 
+MULTI_PACKAGES =       -main -victorialogs
+
 MAINTAINER =           Lucas Gabriel Vuotto <lu...@sexy.is>
 
 # Apache License 2.0
@@ -21,6 +24,7 @@ USE_GMAKE =           Yes
 
 MODULES =              lang/go
 MODGO_GOPATH =         ${MODGO_WORKSPACE}
+MODGO_GO111MODULE =    auto
 SUBST_VARS =           LOCALSTATEDIR
 NO_TEST =              Yes
 
@@ -36,6 +40,7 @@ do-build:
        cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmauth-pure
        cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmalert-pure
        cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmctl-pure
+       cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} 
victoria-logs-pure
 
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/victoria-metrics-pure 
${PREFIX}/bin/vmetrics
@@ -45,6 +50,7 @@ do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmauth-pure ${PREFIX}/bin/vmetricsauth
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-pure 
${PREFIX}/bin/vmetricsalert
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmctl-pure ${PREFIX}/bin/vmetricsctl
+       ${INSTALL_PROGRAM} ${WRKSRC}/bin/victoria-logs-pure 
${PREFIX}/bin/victoria-logs
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vmetrics/
        ${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/vmetrics/
        ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/vmetrics/
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/victoriametrics/distinfo,v
retrieving revision 1.18
diff -u -p -r1.18 distinfo
--- distinfo    21 Jan 2024 11:58:03 -0000      1.18
+++ distinfo    4 Mar 2024 12:10:35 -0000
@@ -1,2 +1,2 @@
-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.93.10.tar.gz) = 
cEdMu0IOYVelz0y/8NCS8fT7qIkGTXamWUuZksAM448=
-SIZE (VictoriaMetrics-VictoriaMetrics-v1.93.10.tar.gz) = 59976987
+SHA256 (VictoriaMetrics-VictoriaMetrics-v1.99.0.tar.gz) = 
BpFWcwOcn+SVGtLjL3BPzHxK+ST/Vmv5XYdr77rEPX0=
+SIZE (VictoriaMetrics-VictoriaMetrics-v1.99.0.tar.gz) = 36952832
Index: patches/patch-Makefile
===================================================================
RCS file: patches/patch-Makefile
diff -N patches/patch-Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile      4 Mar 2024 12:10:35 -0000
@@ -0,0 +1,11 @@
+Index: Makefile
+--- Makefile.orig
++++ Makefile
+@@ -1,6 +1,6 @@
+ PKG_PREFIX := github.com/VictoriaMetrics/VictoriaMetrics
+ 
+-MAKE_CONCURRENCY ?= $(shell getconf _NPROCESSORS_ONLN)
++MAKE_CONCURRENCY ?= $(shell getconf NPROCESSORS_ONLN)
+ MAKE_PARALLEL := $(MAKE) -j $(MAKE_CONCURRENCY)
+ DATEINFO_TAG ?= $(shell date -u +'%Y%m%d-%H%M%S')
+ BUILDINFO_TAG ?= $(shell echo $$(git describe --long --all | tr '/' '-')$$( \
Index: pkg/DESCR
===================================================================
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- pkg/DESCR   27 Jan 2022 09:23:01 -0000      1.1.1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,2 +0,0 @@
-VictoriaMetrics is a fast, cost-effective and scalable time-series
-database.
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-main      4 Mar 2024 12:10:35 -0000
@@ -0,0 +1,2 @@
+VictoriaMetrics is a fast, cost-effective and scalable time-series
+database.
Index: pkg/DESCR-victorialogs
===================================================================
RCS file: pkg/DESCR-victorialogs
diff -N pkg/DESCR-victorialogs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-victorialogs      4 Mar 2024 12:10:35 -0000
@@ -0,0 +1,16 @@
+VictoriaLogs is a fast and easy-to-use, open source logs solution.
+
+VictoriaLogs provides the following key features:
+- accept logs from popular log collectors
+- much easier to set up and operate compared to Elasticsearch and
+  Grafana Loki
+- easy yet powerful query language with full-text search capabilities
+  across all the log fields
+- seamlessly combine with good old Unix tools for log analysis such
+  as grep, less, sort, jq, etc.
+- capacity and performance scales linearly with the available
+  resources (CPU, RAM, disk IO, disk space)
+- fast full-text search over high-cardinality log fields such as
+  trace_id, user_id and ip
+- out-of-order logs ingestion aka backfilling
+- a simple web UI for querying logs
Index: pkg/PLIST
===================================================================
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- pkg/PLIST   8 Nov 2022 11:14:46 -0000       1.6
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,48 +0,0 @@
-@newgroup _vmetrics:872
-@newuser 
_vmetrics:872:_vmetrics::VictoriaMetrics:${LOCALSTATEDIR}/db/vmetrics:/sbin/nologin
-@sample ${SYSCONFDIR}/vmetrics/
-@rcscript ${RCDIR}/vmetrics
-@bin bin/vmagent
-@bin bin/vmetrics
-@bin bin/vmetricsalert
-@bin bin/vmetricsauth
-@bin bin/vmetricsbackup
-@bin bin/vmetricsctl
-@bin bin/vmetricsrestore
-share/doc/vmetrics/
-share/doc/vmetrics/LICENSE
-share/doc/vmetrics/README.md
-share/doc/vmetrics/vmagent.md
-share/doc/vmetrics/vmagent.png
-share/doc/vmetrics/vmalert.md
-share/doc/vmetrics/vmalert_cluster.png
-share/doc/vmetrics/vmalert_ha.png
-share/doc/vmetrics/vmalert_multicluster.png
-share/doc/vmetrics/vmalert_multiple_rw.png
-share/doc/vmetrics/vmalert_single.png
-share/doc/vmetrics/vmalert_state.png
-share/doc/vmetrics/vmalert_ts_data_delay.gif
-share/doc/vmetrics/vmalert_ts_normal.gif
-share/doc/vmetrics/vmanomaly-holtwinters-example.png
-share/doc/vmetrics/vmanomaly-prophet-example.png
-share/doc/vmetrics/vmanomaly.md
-share/doc/vmetrics/vmauth.md
-share/doc/vmetrics/vmauth_example_config.yml
-share/doc/vmetrics/vmbackup.md
-share/doc/vmetrics/vmbackupmanager.md
-share/doc/vmetrics/vmbackupmanager_latest_folder.png
-share/doc/vmetrics/vmbackupmanager_root_folder.png
-share/doc/vmetrics/vmbackupmanager_rp_daily_1.png
-share/doc/vmetrics/vmbackupmanager_rp_daily_2.png
-share/doc/vmetrics/vmctl.md
-share/doc/vmetrics/vmetrics_example_config.yml
-share/doc/vmetrics/vmetricsalert_example_config.yml
-share/doc/vmetrics/vmgateway-access-control.jpg
-share/doc/vmetrics/vmgateway-overview.jpeg
-share/doc/vmetrics/vmgateway-rate-limiting.jpg
-share/doc/vmetrics/vmgateway.md
-share/doc/vmetrics/vmrestore.md
-@mode 0755
-@owner _vmetrics
-@group _vmetrics
-@sample ${LOCALSTATEDIR}/db/vmetrics/
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-main      4 Mar 2024 12:10:35 -0000
@@ -0,0 +1,53 @@
+@newgroup _vmetrics:872
+@newuser 
_vmetrics:872:_vmetrics::VictoriaMetrics:${LOCALSTATEDIR}/db/vmetrics:/sbin/nologin
+@sample ${SYSCONFDIR}/vmetrics/
+@rcscript ${RCDIR}/vmetrics
+@bin bin/vmagent
+@bin bin/vmetrics
+@bin bin/vmetricsalert
+@bin bin/vmetricsauth
+@bin bin/vmetricsbackup
+@bin bin/vmetricsctl
+@bin bin/vmetricsrestore
+share/doc/vmetrics/
+share/doc/vmetrics/LICENSE
+share/doc/vmetrics/README.md
+share/doc/vmetrics/vmagent.md
+share/doc/vmetrics/vmagent.webp
+share/doc/vmetrics/vmalert-tool.md
+share/doc/vmetrics/vmalert.md
+share/doc/vmetrics/vmalert_cluster.excalidraw
+share/doc/vmetrics/vmalert_cluster.webp
+share/doc/vmetrics/vmalert_ha.excalidraw
+share/doc/vmetrics/vmalert_ha.webp
+share/doc/vmetrics/vmalert_multicluster.excalidraw
+share/doc/vmetrics/vmalert_multicluster.webp
+share/doc/vmetrics/vmalert_multiple_rw.excalidraw
+share/doc/vmetrics/vmalert_multiple_rw.webp
+share/doc/vmetrics/vmalert_single.excalidraw
+share/doc/vmetrics/vmalert_single.webp
+share/doc/vmetrics/vmalert_state.webp
+share/doc/vmetrics/vmalert_ts_data_delay.gif
+share/doc/vmetrics/vmalert_ts_normal.gif
+share/doc/vmetrics/vmanomaly-holtwinters-example.webp
+share/doc/vmetrics/vmanomaly-prophet-example.webp
+share/doc/vmetrics/vmauth.md
+share/doc/vmetrics/vmauth_example_config.yml
+share/doc/vmetrics/vmbackup.md
+share/doc/vmetrics/vmbackupmanager.md
+share/doc/vmetrics/vmbackupmanager_latest_folder.webp
+share/doc/vmetrics/vmbackupmanager_root_folder.webp
+share/doc/vmetrics/vmbackupmanager_rp_daily_1.webp
+share/doc/vmetrics/vmbackupmanager_rp_daily_2.webp
+share/doc/vmetrics/vmctl.md
+share/doc/vmetrics/vmetrics_example_config.yml
+share/doc/vmetrics/vmetricsalert_example_config.yml
+share/doc/vmetrics/vmgateway-access-control.webp
+share/doc/vmetrics/vmgateway-overview.webp
+share/doc/vmetrics/vmgateway-rate-limiting.webp
+share/doc/vmetrics/vmgateway.md
+share/doc/vmetrics/vmrestore.md
+@mode 0755
+@owner _vmetrics
+@group _vmetrics
+@sample ${LOCALSTATEDIR}/db/vmetrics/
Index: pkg/PLIST-victorialogs
===================================================================
RCS file: pkg/PLIST-victorialogs
diff -N pkg/PLIST-victorialogs
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-victorialogs      4 Mar 2024 12:10:35 -0000
@@ -0,0 +1,9 @@
+@newgroup _vmetrics:872
+@newuser 
_vmetrics:872:_vmetrics::VictoriaMetrics:${LOCALSTATEDIR}/db/vmetrics:/sbin/nologin
+@sample ${SYSCONFDIR}/victorialogs/
+@rcscript ${RCDIR}/victorialogs
+@bin bin/victoria-logs
+@mode 0755
+@owner _vmetrics
+@group _vmetrics
+@sample ${LOCALSTATEDIR}/db/victorialogs/
Index: pkg/victorialogs.rc
===================================================================
RCS file: pkg/victorialogs.rc
diff -N pkg/victorialogs.rc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/victorialogs.rc 4 Mar 2024 12:10:35 -0000
@@ -0,0 +1,13 @@
+#!/bin/ksh
+
+daemon="${TRUEPREFIX}/bin/victoria-logs"
+daemon_flags="-storageDataPath '${LOCALSTATEDIR}/db/victorialogs/'"
+daemon_user="_vmetrics"
+daemon_logger="daemon.info"
+
+. /etc/rc.d/rc.subr
+
+rc_bg=YES
+rc_reload=NO
+
+rc_cmd $1

Reply via email to