From a2c5630a91548f023675d86fe33a2f96ae948063 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 22 Nov 2024 17:32:23 +0100 Subject: [PATCH] New package: victoria-logs-1.0.0 --- srcpkgs/victoria-logs/files/victoria-logs/run | 6 +++ srcpkgs/victoria-logs/template | 40 +++++++++++++++++++ srcpkgs/victoria-logs/update | 1 + 3 files changed, 47 insertions(+) create mode 100644 srcpkgs/victoria-logs/files/victoria-logs/run create mode 100644 srcpkgs/victoria-logs/template create mode 100644 srcpkgs/victoria-logs/update diff --git a/srcpkgs/victoria-logs/files/victoria-logs/run b/srcpkgs/victoria-logs/files/victoria-logs/run new file mode 100644 index 00000000000..ba924a89962 --- /dev/null +++ b/srcpkgs/victoria-logs/files/victoria-logs/run @@ -0,0 +1,6 @@ +#!/bin/sh +[ -f ./conf ] && . ./conf +: ${HOME:=/var/lib/victoria-logs/} + +exec chpst -o 8192 -u _vlogs -C "$HOME" \ + victoria-logs ${OPTS} 2>&1 diff --git a/srcpkgs/victoria-logs/template b/srcpkgs/victoria-logs/template new file mode 100644 index 00000000000..481b056f316 --- /dev/null +++ b/srcpkgs/victoria-logs/template @@ -0,0 +1,40 @@ +# Template file for 'victoria-logs' +pkgname=victoria-logs +version=1.0.0 +revision=1 +build_style=go +go_import_path="github.com/VictoriaMetrics/VictoriaMetrics" +go_package=" + ${go_import_path}/app/victoria-logs + ${go_import_path}/app/vlogsgenerator + ${go_import_path}/app/vlogscli +" +go_ldflags="-X ${go_import_path}/lib/buildinfo.Version=victoria-logs-v${version}" +makedepends="libzstd-devel" +short_desc="Fast and easy-to-use open source logs solution" +maintainer="Leah Neukirchen " +license="Apache-2.0" +homepage="https://victoriametrics.com/products/victorialogs/" +# monorepo: +distfiles="https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v${version}-victorialogs.tar.gz" +checksum=cc48bb05cbb7eda73a6fb4f5df617775b9d56fd2399f3d41f4369c179fcdbcb6 + +system_accounts="_vlogs" +_vlogs_homedir="/var/lib/victoria-logs" +make_dirs="/var/lib/victoria-logs 0755 _vlogs _vlogs" + +pre_build() { + # dynamically link system zstd + vsed -i 's/#cgo LDFLAGS:.*/#cgo LDFLAGS: -lzstd/' \ + vendor/github.com/valyala/gozstd/libzstd_*.go + cp vendor/github.com/valyala/gozstd/libzstd_linux_amd64.go \ + vendor/github.com/valyala/gozstd/libzstd.go +} + +do_check() { + make test +} + +post_install() { + vsv victoria-logs +} diff --git a/srcpkgs/victoria-logs/update b/srcpkgs/victoria-logs/update new file mode 100644 index 00000000000..d643450077b --- /dev/null +++ b/srcpkgs/victoria-logs/update @@ -0,0 +1 @@ +pattern='/archive/refs/tags/v\K[\d.]+(?=-victorialogs\.tar\.gz")'