summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorchengxuncc2023-11-08 13:34:34 -0500
committerchengxuncc2023-11-08 13:34:34 -0500
commit9636a09cf449a02dad8cad535b9643b2c85c21f0 (patch)
treee786b7c1dda1c0484174b0360620cd95c6be9a0f /PKGBUILD
parent21fbddbe8459db8649ecd19b8c052f8c910fd002 (diff)
downloadaur-9636a09cf449a02dad8cad535b9643b2c85c21f0.tar.gz
Update to v4.1.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 29 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index fc0a44ff4157..9b34e78b3d36 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,47 +2,44 @@
# Maintainer: chengxuncc <chengxuncc@gmail.com>
pkgname=prysm
-pkgver=4.0.8
+pkgver=4.1.1
pkgrel=1
pkgdesc="Prysm is an Ethereum proof-of-stake client written in Go."
-arch=('x86_64' 'arm64')
+arch=('x86_64' 'aarch64')
url="https://prysmaticlabs.com/"
license=(GPLv3)
-source=(
- prysm-beacon-chain.service
- prysm-client-stats.service
- prysm-validator.service
-)
+source=(prysm-beacon-chain.service
+ prysm-client-stats.service
+ prysm-validator.service)
sha256sums=('fc52438b1319fb1e61c85c6d96abce83009c3898e517051f140093944b45f2e3'
'cc19fe37cd80972e3a214f5de577b315996e428c8e93cb362c5beb8204d8a173'
'143147f19424a17147d342d1ac4006d8a154dbbb9e4b5a2f8e594d43e90bd305')
-downloadBinary() {
- binary=$1
- prysmArch=${arch/x86_64/amd64}
- prysmArch=${prysmArch/aarch64/arm64}
- file="$binary-v${pkgver}-linux-$prysmArch"
- echo "https://prysmaticlabs.com/releases/$file"
- curl -f -L "https://prysmaticlabs.com/releases/$file" -o "$file"
- echo "https://prysmaticlabs.com/releases/$file.sha256"
- curl -f -L "https://prysmaticlabs.com/releases/$file.sha256" -o "$file.sha256"
- sha256sum -c "$file.sha256" || (echo "Failed to verify Prysm $binary binary" && exit 1)
- mv "$file" "$binary"
- chmod +x "$binary"
-}
+source_x86_64=("prysm-beacon-chain_x86_64::https://prysmaticlabs.com/releases/beacon-chain-v${pkgver}-linux-amd64"
+ "prysm-validator_x86_64::https://prysmaticlabs.com/releases/validator-v${pkgver}-linux-amd64"
+ "prysm-client-stats_x86_64::https://prysmaticlabs.com/releases/client-stats-v${pkgver}-linux-amd64")
+sha256sums_x86_64=('108feeca273432fcb0e968d1fc3dab38a412650c591440733cad73e3140d02b5'
+ '84a21cf16ff877ef7bc5ecc9d6cf12cdb6a4ad856846ade24bd052e68e81cd1a'
+ 'd65a833b2507499144af11b31fd93a2349a7ff739421894704e931c5f11c5d56')
-package() {
- cd "$srcdir"
- mkdir -p "$pkgdir/usr/bin/"
+source_aarch64=("prysm-beacon-chain_aarch64::https://prysmaticlabs.com/releases/beacon-chain-v${pkgver}-linux-arm64"
+ "prysm-validator_aarch64::https://prysmaticlabs.com/releases/validator-v${pkgver}-linux-arm64"
+ "prysm-client-stats_aarch64::https://prysmaticlabs.com/releases/client-stats-v${pkgver}-linux-arm64")
+sha256sums_aarch64=('68db674c5ab36957b08e335c0d417ce2279ea1dca690ce302f73b156a7dbafbb'
+ '9bb255c486a197b1981f980ef8c30d69792732b432b398cdf641b575f14ce98c'
+ 'd31190632025ac8d74b9017ea6e491b27b6547b1f505f4c034cf78d39b6d14ba')
- for target in beacon-chain validator client-stats
- do
- downloadBinary $target
- install "$target" "$pkgdir/usr/bin/prysm-$target"
- done
- install -Dm644 "prysm-beacon-chain.service" -t "$pkgdir/usr/lib/systemd/user"
- install -Dm644 "prysm-validator.service" -t "$pkgdir/usr/lib/systemd/user"
- install -Dm644 "prysm-client-stats.service" -t "$pkgdir/usr/lib/systemd/user"
-}
+package() {
+ cd "$srcdir"
+ mkdir -p "$pkgdir/usr/bin/"
+
+ install "prysm-beacon-chain_$arch" "$pkgdir/usr/bin/prysm-beacon-chain"
+ install "prysm-validator_$arch" "$pkgdir/usr/bin/prysm-validator"
+ install "prysm-client-stats_$arch" "$pkgdir/usr/bin/prysm-client-stats"
+
+ install -Dm644 "prysm-beacon-chain.service" -t "$pkgdir/usr/lib/systemd/user"
+ install -Dm644 "prysm-validator.service" -t "$pkgdir/usr/lib/systemd/user"
+ install -Dm644 "prysm-client-stats.service" -t "$pkgdir/usr/lib/systemd/user"
+} \ No newline at end of file