summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorchengxuncc2023-11-08 13:34:34 -0500
committerchengxuncc2023-11-08 13:34:34 -0500
commit9636a09cf449a02dad8cad535b9643b2c85c21f0 (patch)
treee786b7c1dda1c0484174b0360620cd95c6be9a0f
parent21fbddbe8459db8649ecd19b8c052f8c910fd002 (diff)
downloadaur-9636a09cf449a02dad8cad535b9643b2c85c21f0.tar.gz
Update to v4.1.1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD61
2 files changed, 43 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f7d1e884f669..fe0100c918d0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,10 @@
pkgbase = prysm
pkgdesc = Prysm is an Ethereum proof-of-stake client written in Go.
- pkgver = 4.0.8
+ pkgver = 4.1.1
pkgrel = 1
url = https://prysmaticlabs.com/
arch = x86_64
- arch = arm64
+ arch = aarch64
license = GPLv3
source = prysm-beacon-chain.service
source = prysm-client-stats.service
@@ -12,5 +12,17 @@ pkgbase = prysm
sha256sums = fc52438b1319fb1e61c85c6d96abce83009c3898e517051f140093944b45f2e3
sha256sums = cc19fe37cd80972e3a214f5de577b315996e428c8e93cb362c5beb8204d8a173
sha256sums = 143147f19424a17147d342d1ac4006d8a154dbbb9e4b5a2f8e594d43e90bd305
+ source_x86_64 = prysm-beacon-chain_x86_64::https://prysmaticlabs.com/releases/beacon-chain-v4.1.1-linux-amd64
+ source_x86_64 = prysm-validator_x86_64::https://prysmaticlabs.com/releases/validator-v4.1.1-linux-amd64
+ source_x86_64 = prysm-client-stats_x86_64::https://prysmaticlabs.com/releases/client-stats-v4.1.1-linux-amd64
+ sha256sums_x86_64 = 108feeca273432fcb0e968d1fc3dab38a412650c591440733cad73e3140d02b5
+ sha256sums_x86_64 = 84a21cf16ff877ef7bc5ecc9d6cf12cdb6a4ad856846ade24bd052e68e81cd1a
+ sha256sums_x86_64 = d65a833b2507499144af11b31fd93a2349a7ff739421894704e931c5f11c5d56
+ source_aarch64 = prysm-beacon-chain_aarch64::https://prysmaticlabs.com/releases/beacon-chain-v4.1.1-linux-arm64
+ source_aarch64 = prysm-validator_aarch64::https://prysmaticlabs.com/releases/validator-v4.1.1-linux-arm64
+ source_aarch64 = prysm-client-stats_aarch64::https://prysmaticlabs.com/releases/client-stats-v4.1.1-linux-arm64
+ sha256sums_aarch64 = 68db674c5ab36957b08e335c0d417ce2279ea1dca690ce302f73b156a7dbafbb
+ sha256sums_aarch64 = 9bb255c486a197b1981f980ef8c30d69792732b432b398cdf641b575f14ce98c
+ sha256sums_aarch64 = d31190632025ac8d74b9017ea6e491b27b6547b1f505f4c034cf78d39b6d14ba
pkgname = prysm
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