diff options
author | slashbunny | 2018-08-02 21:58:06 -0400 |
---|---|---|
committer | GitHub | 2018-08-02 21:58:06 -0400 |
commit | a8fd93f0c0e76fb1b6eb864f9ef36e8fb45fa58a (patch) | |
tree | 42610b00e8e6168dfe1a57e34a8e372a04eb33bd | |
parent | f0dee8a0c99303e2ffca94a10eb7a92fccc9ff92 (diff) | |
parent | ce5ca5c6245bc4da3f35a827e76afe37cd50a5f8 (diff) | |
download | aur-a8fd93f0c0e76fb1b6eb864f9ef36e8fb45fa58a.tar.gz |
Merge pull request #1 from KingCrunch/master
Add support for ARM architectures
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 38 insertions, 11 deletions
@@ -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 @@ -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 \ |