summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorslashbunny2018-08-02 21:58:06 -0400
committerGitHub2018-08-02 21:58:06 -0400
commita8fd93f0c0e76fb1b6eb864f9ef36e8fb45fa58a (patch)
tree42610b00e8e6168dfe1a57e34a8e372a04eb33bd
parentf0dee8a0c99303e2ffca94a10eb7a92fccc9ff92 (diff)
parentce5ca5c6245bc4da3f35a827e76afe37cd50a5f8 (diff)
downloadaur-a8fd93f0c0e76fb1b6eb864f9ef36e8fb45fa58a.tar.gz
Merge pull request #1 from KingCrunch/master
Add support for ARM architectures
-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 \