diff options
author | Giovanni Harting | 2021-03-07 19:28:24 +0100 |
---|---|---|
committer | Giovanni Harting | 2021-03-07 19:37:02 +0100 |
commit | a8947edf3a0967fbcc7026b36628199b3a19db51 (patch) | |
tree | dc6ba7a359e95d46c01bff6c1a597bcf1270e421 | |
download | aur-a8947edf3a0967fbcc7026b36628199b3a19db51.tar.gz |
Initial upload: victoriametrics 1.55.1-1
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | victoriametrics.default | 1 | ||||
-rw-r--r-- | victoriametrics.service | 26 |
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 |