[arch-commits] Commit in prometheus/repos (5 files)
Johannes Löthberg
demize at archlinux.org
Thu Jan 3 21:36:56 UTC 2019
Date: Thursday, January 3, 2019 @ 21:36:55
Author: demize
Revision: 342931
db-move: moved prometheus from [testing] to [extra] (x86_64)
Added:
prometheus/repos/extra-x86_64/
prometheus/repos/extra-x86_64/PKGBUILD
(from rev 342930, prometheus/repos/testing-x86_64/PKGBUILD)
prometheus/repos/extra-x86_64/prometheus.service
(from rev 342930, prometheus/repos/testing-x86_64/prometheus.service)
prometheus/repos/extra-x86_64/prometheus.sysusers
(from rev 342930, prometheus/repos/testing-x86_64/prometheus.sysusers)
Deleted:
prometheus/repos/testing-x86_64/
---------------------+
PKGBUILD | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++
prometheus.service | 17 +++++++++++++
prometheus.sysusers | 1
3 files changed, 82 insertions(+)
Copied: prometheus/repos/extra-x86_64/PKGBUILD (from rev 342930, prometheus/repos/testing-x86_64/PKGBUILD)
===================================================================
--- extra-x86_64/PKGBUILD (rev 0)
+++ extra-x86_64/PKGBUILD 2019-01-03 21:36:55 UTC (rev 342931)
@@ -0,0 +1,64 @@
+# Maintainer: Johannes Löthberg <johannes at kyriasis.com>
+
+pkgname=prometheus
+pkgver=2.6.0
+pkgrel=2
+
+pkgdesc='An open-source systems monitoring and alerting toolkit'
+url='https://prometheus.io'
+arch=('x86_64')
+license=('Apache')
+
+depends=('glibc')
+makedepends=('go-pie' 'git' 'bzr')
+
+backup=('etc/prometheus/prometheus.yml')
+
+source=("https://github.com/prometheus/prometheus/archive/v$pkgver.tar.gz"
+ prometheus.service
+ prometheus.sysusers)
+
+sha256sums=('e0d3e77e45466fd055726268354a02834968a3275791be6cbd17513ec7860c1d'
+ 'e3f742c3e6eca7d4e0e6d190d88cf71692ca8810a77ef66831e450cb8e0a84a7'
+ '2747fabb4e56b808361eb7dd7acf9729ab8973d1ebe2f857dd56f6c71f71e45f')
+
+build() {
+ cd prometheus-$pkgver
+
+ go build \
+ -gcflags "all=-trimpath=${PWD}" \
+ -asmflags "all=-trimpath=${PWD}" \
+ -ldflags "-extldflags ${LDFLAGS}" \
+ ./cmd/prometheus
+ go build \
+ -gcflags "all=-trimpath=${PWD}" \
+ -asmflags "all=-trimpath=${PWD}" \
+ -ldflags "-extldflags ${LDFLAGS}" \
+ ./cmd/promtool
+}
+
+check() {
+ cd prometheus-$pkgver
+
+ go test ./...
+}
+
+package() {
+ install -Dm644 prometheus.service "$pkgdir"/usr/lib/systemd/system/prometheus.service
+ install -Dm644 prometheus.sysusers "$pkgdir"/usr/lib/sysusers.d/prometheus.conf
+
+ cd prometheus-$pkgver
+
+ install -Dm755 -t "$pkgdir"/usr/bin prometheus promtool
+ install -Dm755 -t "$pkgdir"/etc/prometheus documentation/examples/prometheus.yml
+ install -dm755 -o210 -g210 "$pkgdir"/var/lib/prometheus
+
+ # Web
+ install -dm755 "$pkgdir"/usr/share/prometheus/
+ cp -R web/ui "$pkgdir"/usr/share/prometheus/web
+
+ # Examples
+ install -Dm644 -t "$pkgdir"/usr/share/doc/prometheus/examples documentation/examples/prometheus*.yml
+ cp -R consoles console_libraries "$pkgdir"/usr/share/doc/prometheus/examples
+
+}
Copied: prometheus/repos/extra-x86_64/prometheus.service (from rev 342930, prometheus/repos/testing-x86_64/prometheus.service)
===================================================================
--- extra-x86_64/prometheus.service (rev 0)
+++ extra-x86_64/prometheus.service 2019-01-03 21:36:55 UTC (rev 342931)
@@ -0,0 +1,17 @@
+[Unit]
+Description=Prometheus service
+Requires=network-online.target
+After=network-online.target
+
+[Service]
+User=prometheus
+Group=prometheus
+Restart=on-failure
+ExecStart=/usr/bin/prometheus --config.file=/etc/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus/data
+ExecReload=/bin/kill -HUP $MAINPID
+NoNewPrivileges=true
+ProtectHome=true
+ProtectSystem=full
+
+[Install]
+WantedBy=multi-user.target
Copied: prometheus/repos/extra-x86_64/prometheus.sysusers (from rev 342930, prometheus/repos/testing-x86_64/prometheus.sysusers)
===================================================================
--- extra-x86_64/prometheus.sysusers (rev 0)
+++ extra-x86_64/prometheus.sysusers 2019-01-03 21:36:55 UTC (rev 342931)
@@ -0,0 +1 @@
+u prometheus 210 "Prometheus dedicated user"
More information about the arch-commits
mailing list