summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD29
2 files changed, 38 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 004cf5d53754..e48bfc7c938e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,31 @@
# Generated by mksrcinfo v8
-# Sat Jul 21 17:18:44 UTC 2018
+# Thu Aug 2 20:08:59 UTC 2018
pkgbase = alertmanager-bin
pkgdesc = Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integration (binary, not built from source)
pkgver = 0.15.1
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/prometheus/alertmanager
arch = x86_64
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
license = Apache
provides = alertmanager
conflicts = alertmanager
backup = etc/alertmanager/alertmanager.yml
source = alertmanager.service
- source = https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-amd64.tar.gz
sha256sums = e70ba553dc0c632106c6424e9bad70324d54e10837e8183ca16c8dd53c804199
- sha256sums = d41101d632ccedd45c49f4bf31d9b247502f75f4950be5584429a2156a8c346f
+ source_x86_64 = https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-amd64.tar.gz
+ sha256sums_x86_64 = d41101d632ccedd45c49f4bf31d9b247502f75f4950be5584429a2156a8c346f
+ source_arm = https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-armv5.tar.gz
+ sha256sums_arm = 79f9898a9f8eec7fc2d8978f0a128425b6c90151f3bf7d9a9b83c35a141a1bb4
+ source_armv6h = https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-armv6.tar.gz
+ sha256sums_armv6h = 4ece123026161754187d0c39762898583a1b24ecfbc424a7715959eba75e2212
+ source_armv7h = https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-armv7.tar.gz
+ sha256sums_armv7h = 4a12ffd21a90edfc7823f2ff52872ab7ea73ef197d132101099dec2569260be2
+ source_aarch64 = https://github.com/prometheus/alertmanager/releases/download/v0.15.1/alertmanager-0.15.1.linux-arm64.tar.gz
+ sha256sums_aarch64 = 97588a03923de59618027f7e1a4acb189b5df2817cce20d8ec59e8d4b6e1501e
pkgname = alertmanager-bin
diff --git a/PKGBUILD b/PKGBUILD
index 4ee0b71c7287..c4b553012bcf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,9 @@
pkgname=alertmanager-bin
pkgver=0.15.1
-pkgrel=2
+pkgrel=3
pkgdesc="Alertmanager handles alerts sent by client applications such as the Prometheus server. It takes care of deduplicating, grouping, and routing them to the correct receiver integration (binary, not built from source)"
-arch=('x86_64')
+arch=('x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
url="https://github.com/prometheus/alertmanager"
license=('Apache')
depends=()
@@ -12,13 +12,28 @@ makedepends=()
provides=('alertmanager')
conflicts=('alertmanager')
backup=('etc/alertmanager/alertmanager.yml')
-source=( 'alertmanager.service'
-"https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-amd64.tar.gz")
-sha256sums=('e70ba553dc0c632106c6424e9bad70324d54e10837e8183ca16c8dd53c804199'
- 'd41101d632ccedd45c49f4bf31d9b247502f75f4950be5584429a2156a8c346f')
+source=('alertmanager.service')
+source_x86_64=("https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-amd64.tar.gz")
+source_arm=("https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-armv5.tar.gz")
+source_armv6h=("https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-armv6.tar.gz")
+source_armv7h=("https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-armv7.tar.gz")
+source_aarch64=("https://github.com/prometheus/alertmanager/releases/download/v${pkgver}/alertmanager-${pkgver}.linux-arm64.tar.gz")
+sha256sums=('e70ba553dc0c632106c6424e9bad70324d54e10837e8183ca16c8dd53c804199')
+sha256sums_x86_64=('d41101d632ccedd45c49f4bf31d9b247502f75f4950be5584429a2156a8c346f')
+sha256sums_arm=('79f9898a9f8eec7fc2d8978f0a128425b6c90151f3bf7d9a9b83c35a141a1bb4')
+sha256sums_armv6h=('4ece123026161754187d0c39762898583a1b24ecfbc424a7715959eba75e2212')
+sha256sums_armv7h=('4a12ffd21a90edfc7823f2ff52872ab7ea73ef197d132101099dec2569260be2')
+sha256sums_aarch64=('97588a03923de59618027f7e1a4acb189b5df2817cce20d8ec59e8d4b6e1501e')
package() {
- cd "${srcdir}/alertmanager-${pkgver}.linux-amd64/"
+ case "$CARCH" in
+ 'x86_64') ARCH='amd64';;
+ 'arm') ARCH='armv5';;
+ 'armv6h') ARCH='armv6';;
+ 'armv7h') ARCH='armv7';;
+ 'aarch64') ARCH='arm64';;
+ esac
+ cd "${srcdir}/alertmanager-${pkgver}.linux-${ARCH}"
# Install Binary
install -D -m0755 alertmanager \