From a8947edf3a0967fbcc7026b36628199b3a19db51 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Sun, 7 Mar 2021 19:28:24 +0100 Subject: [PATCH] Initial upload: victoriametrics 1.55.1-1 --- .SRCINFO | 18 +++++++++++++++++ PKGBUILD | 44 +++++++++++++++++++++++++++++++++++++++++ victoriametrics.default | 1 + victoriametrics.service | 26 ++++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 victoriametrics.default create mode 100644 victoriametrics.service diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..3adedea --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = victoriametrics + pkgdesc = Fast, cost-effective and scalable time series database + pkgver = 1.55.1 + pkgrel = 1 + url = https://victoriametrics.github.io + arch = x86_64 + license = Apache + makedepends = go + backup = etc/default/victoriametrics + source = https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v1.55.1.tar.gz + source = victoriametrics.service + source = victoriametrics.default + sha256sums = 083f38a4f03a5096dfef59c4d56fd50d0435054e0b9e175239d99062394e4fe0 + sha256sums = 8b264a0843ef9ed06b144220b5607027014c7af459293eadd0a3ffcbc05251d2 + sha256sums = 0fc91310e2c3140bd90b2fad62f497d8e7432cf3a2a8ab3a034b45958e01012a + +pkgname = victoriametrics + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..2cd57c0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Giovanni Harting <539@idlegandalf.com> +# Contributor: KawaiDesu + +pkgname=victoriametrics +_capname=VictoriaMetrics +pkgver=1.55.1 +pkgrel=1 +pkgdesc="Fast, cost-effective and scalable time series database" +arch=('x86_64') +url="https://victoriametrics.github.io" +license=('Apache') +makedepends=('go') +backup=('etc/default/victoriametrics') +source=("https://github.com/VictoriaMetrics/VictoriaMetrics/archive/v$pkgver.tar.gz" + "victoriametrics.service" + "victoriametrics.default") +sha256sums=('083f38a4f03a5096dfef59c4d56fd50d0435054e0b9e175239d99062394e4fe0' + '8b264a0843ef9ed06b144220b5607027014c7af459293eadd0a3ffcbc05251d2' + '0fc91310e2c3140bd90b2fad62f497d8e7432cf3a2a8ab3a034b45958e01012a') + +build() { + cd "$_capname-$pkgver" + + CGO_ENABLED=1 GOOS=linux GOARCH=amd64 GO111MODULE=on CGO_CPPFLAGS="${CPPFLAGS}" CGO_CFLAGS="${CFLAGS}" CGO_CXXFLAGS="${CXXFLAGS}" CGO_LDFLAGS="${LDFLAGS}" \ + go build -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \ + -o bin/victoria-metrics \ + ./app/victoria-metrics +} + +check() { + cd "$_capname-$pkgver" + + go test ./app/victoria-metrics +} + +package() { + install -Dm 755 "${srcdir}/${_capname}-${pkgver}"/bin/victoria-metrics -t "${pkgdir}"/usr/bin/ + install -Dm 644 victoriametrics.service -t "${pkgdir}"/usr/lib/systemd/system/ + install -Dm 644 victoriametrics.default -t "${pkgdir}"/etc/default/victoriametrics +} diff --git a/victoriametrics.default b/victoriametrics.default new file mode 100644 index 0000000..869a9a1 --- /dev/null +++ b/victoriametrics.default @@ -0,0 +1 @@ +ARGS="" diff --git a/victoriametrics.service b/victoriametrics.service new file mode 100644 index 0000000..d966ee7 --- /dev/null +++ b/victoriametrics.service @@ -0,0 +1,26 @@ +[Unit] +Description=Fast, cost-effective and scalable time series database +Documentation=https://victoriametrics.github.io/ +After=network.target + +[Service] +DynamicUser=true +LogsDirectory=victoriametrics +StateDirectory=victoriametrics + +AmbientCapabilities= +CapabilityBoundingSet= +LockPersonality=true +ProtectControlGroups=true +ProtectKernelModules=true +ProtectKernelTunables=true + +User=victoriametrics +Group=victoriametrics +EnvironmentFile=/etc/default/victoriametrics +ExecStart=/usr/bin/victoria-metrics -storageDataPath /var/lib/victoriametrics $ARGS +LimitNOFILE=65536 +LimitNPROC=32000 + +[Install] +WantedBy=multi-user.target