summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Wadley2021-08-05 17:37:32 -0500
committerTom Wadley2021-08-05 17:51:57 -0500
commit4cbe0c0953879041426fc9d3e5eb0859a14c125b (patch)
tree4900a4df9b926d8917c430a8156d23b4f008d171
parent62876e1006c5640013af0f6e45b4b99e4942038e (diff)
downloadaur-4cbe0c0953879041426fc9d3e5eb0859a14c125b.tar.gz
Upgrade to v2.10.2
- Build from source as upstream did not provide binaries on Github for this release - Add support for aarch64
-rw-r--r--PKGBUILD25
1 files changed, 17 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 383420c995d1..c52131c71b09 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,21 +1,30 @@
# Maintainer: Tom Wadley <tom@tomwadley.net>
pkgname=chamber
-_upstreamver=2.10.1
-pkgver="${_upstreamver//-/_}"
+pkgver=2.10.2
pkgrel=1
pkgdesc="A tool for managing secrets using AWS SSM Parameter Store"
-arch=('x86_64')
+arch=('x86_64' 'aarch64')
url="https://github.com/segmentio/$pkgname/"
license=('MIT')
-source=("https://github.com/segmentio/$pkgname/releases/download/v$_upstreamver/$pkgname-v$_upstreamver-linux-amd64"
- "$pkgname-$_upstreamver-LICENSE::https://raw.githubusercontent.com/segmentio/$pkgname/v$_upstreamver/LICENSE")
-sha256sums=('820151fe4be8290fe8d9c0f1789f5715c0bc65027ece24f9d44d8128743b5805'
+makedepends=('go')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/segmentio/$pkgname/archive/refs/tags/v$pkgver.tar.gz"
+ "$pkgname-$pkgver-LICENSE::https://raw.githubusercontent.com/segmentio/$pkgname/v$pkgver/LICENSE")
+sha256sums=('50e8bf541aac590a7eefbee7fe4d064a4bf23ddc8d83bbb81921f8b38c497299'
'feaff489d3c077f7b48cf76a5f038604338a092be379c1297c64c26c6b81714b')
+declare -A _archmap=( ['x86_64']='amd64' ['aarch64']='arm64' )
+_carch=${_archmap[$CARCH]}
+
+build() {
+ cd "$pkgname-$pkgver"
+ export VERSION=v$pkgver
+ make dist/$pkgname-v$pkgver-linux-$_carch
+}
+
package() {
- install -Dm755 "$pkgname-v$_upstreamver-linux-amd64" "$pkgdir/usr/bin/$pkgname"
- install -Dm644 $pkgname-$_upstreamver-LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm755 "$pkgname-$pkgver/dist/$pkgname-v$pkgver-linux-$_carch" "$pkgdir/usr/bin/$pkgname"
+ install -Dm644 $pkgname-$pkgver-LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
# vim:set ts=2 sw=2 et: