summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGiovanni Harting2021-03-07 19:28:24 +0100
committerGiovanni Harting2021-03-07 19:37:02 +0100
commita8947edf3a0967fbcc7026b36628199b3a19db51 (patch)
treedc6ba7a359e95d46c01bff6c1a597bcf1270e421
downloadaur-a8947edf3a0967fbcc7026b36628199b3a19db51.tar.gz
Initial upload: victoriametrics 1.55.1-1
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD44
-rw-r--r--victoriametrics.default1
-rw-r--r--victoriametrics.service26
4 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3adedea4de39
--- /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 000000000000..2cd57c0e0a20
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Giovanni Harting <539@idlegandalf.com>
+# Contributor: KawaiDesu <zmey1992@ya.ru>
+
+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 000000000000..869a9a1ff315
--- /dev/null
+++ b/victoriametrics.default
@@ -0,0 +1 @@
+ARGS=""
diff --git a/victoriametrics.service b/victoriametrics.service
new file mode 100644
index 000000000000..d966ee761af5
--- /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