summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD20
2 files changed, 26 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fcb742630fc5..1cf0f0538105 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,13 @@
pkgbase = grok-exporter-bin
pkgdesc = Export Prometheus metrics from arbitrary unstructured log data (from binary release).
pkgver = 0.2.8
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/fstab/grok_exporter
arch = x86_64
+ arch = aarch64
+ arch = armv7h
+ arch = armv6h
+ arch = arm
license = Apache
provides = grok-exporter
conflicts = grok-exporter
@@ -14,6 +18,13 @@ pkgbase = grok-exporter-bin
md5sums = 39ae997b03a1a35490c74eb3fcd8c3a4
source_x86_64 = https://github.com/fstab/grok_exporter/releases/download/v0.2.8/grok_exporter-0.2.8.linux-amd64.zip
md5sums_x86_64 = dd66057b47cb31e84595d0b4895eec47
+ source_aarch64 = https://github.com/fstab/grok_exporter/releases/download/v0.2.8/grok_exporter-0.2.8.linux-arm64v8.zip
+ md5sums_aarch64 = 52891f38229514811dfdbd70800d57c6
+ source_armv7h = https://github.com/fstab/grok_exporter/releases/download/v0.2.8/grok_exporter-0.2.8.linux-arm32v6.zip
+ md5sums_armv7h = 45f1646dbe749ad8ad7470e3a568cc52
+ source_armv6h = https://github.com/fstab/grok_exporter/releases/download/v0.2.8/grok_exporter-0.2.8.linux-arm32v6.zip
+ md5sums_armv6h = 45f1646dbe749ad8ad7470e3a568cc52
+ source_arm = https://github.com/fstab/grok_exporter/releases/download/v0.2.8/grok_exporter-0.2.8.linux-arm32v6.zip
pkgname = grok-exporter-bin
diff --git a/PKGBUILD b/PKGBUILD
index b694e7d84a6d..ac788850e7c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,11 +2,11 @@
pkgname=grok-exporter-bin
pkgver=0.2.8
-pkgrel=1
+pkgrel=2
pkgdesc="Export Prometheus metrics from arbitrary unstructured log data (from
binary release)."
-arch=('x86_64')
+arch=('x86_64' 'aarch64' 'armv7h' 'armv6h' 'arm')
url="https://github.com/fstab/grok_exporter"
license=('Apache')
depends=()
@@ -16,14 +16,18 @@ provides=('grok-exporter')
conflicts=('grok-exporter')
source=( 'grok-exporter.service' 'config.yml' )
source_x86_64=("${url}/releases/download/v${pkgver}/grok_exporter-${pkgver}.linux-amd64.zip")
+source_aarch64=("${url}/releases/download/v${pkgver}/grok_exporter-${pkgver}.linux-arm64v8.zip")
+source_armv7h=("${url}/releases/download/v${pkgver}/grok_exporter-${pkgver}.linux-arm32v6.zip")
+source_armv6h=("${url}/releases/download/v${pkgver}/grok_exporter-${pkgver}.linux-arm32v6.zip")
+source_arm=("${url}/releases/download/v${pkgver}/grok_exporter-${pkgver}.linux-arm32v6.zip")
package() {
case "$CARCH" in
'x86_64') ARCH='amd64';;
'arm') ARCH='armv5';;
- 'armv6h') ARCH='armv6';;
- 'armv7h') ARCH='armv7';;
- 'aarch64') ARCH='arm64';;
+ 'armv6h') ARCH='arm32v6';;
+ 'armv7h') ARCH='arm32v6';;
+ 'aarch64') ARCH='arm64v8';;
esac
cd "${srcdir}/grok_exporter-${pkgver}.linux-${ARCH}"
@@ -39,10 +43,14 @@ package() {
"${pkgdir}/etc/prometheus/grok.yml"
#Install patterns
install -d "${pkgdir}/usr/lib/grok-exporter/"
- cp -r "${srcdir}/grok_exporter-${pkgver}.linux-amd64/patterns" \
+ cp -r "${srcdir}/grok_exporter-${pkgver}.linux-$ARCH/patterns" \
"${pkgdir}/usr/lib/grok-exporter/patterns"
chmod 0644 "${pkgdir}/usr/lib/grok-exporter/patterns/"*
}
md5sums=('f092982797ca0f1128382a712c1db0da'
'39ae997b03a1a35490c74eb3fcd8c3a4')
md5sums_x86_64=('dd66057b47cb31e84595d0b4895eec47')
+md5sums_aarch64=('52891f38229514811dfdbd70800d57c6')
+md5sums_armv7h=('45f1646dbe749ad8ad7470e3a568cc52')
+md5sums_armv6h=('45f1646dbe749ad8ad7470e3a568cc52')
+md5sums_armv=('45f1646dbe749ad8ad7470e3a568cc52')