summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBrad Erhart2021-10-27 05:40:21 -0700
committerBrad Erhart2021-10-27 05:40:21 -0700
commit82291488bed9ec3877369c73ea83a1ee131b56f0 (patch)
treea92232f4e7fbe2f85997303355b4ea15f166cab4 /PKGBUILD
parent353feb74b22fcab262681953feea2d49e6e7e5b5 (diff)
downloadaur-82291488bed9ec3877369c73ea83a1ee131b56f0.tar.gz
Updating Solana binaries to v1.7.17
Signed-off-by: Brad Erhart <>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 26 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 979edf1eabde..b7f37d4cc953 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,8 @@
pkgname=solana-bin
_pkgname="${pkgname%-bin}"
-pkgver=1.7.15
-pkgrel=2
+pkgver=1.7.17
+pkgrel=1
pkgdesc='Solana CLI tools'
arch=('x86_64')
url='https://solana.com'
@@ -16,6 +16,7 @@ depends=(
optdepends=('bash-completion: for tab completion')
provides=("$_pkgname")
conflicts=("$_pkgname")
+options=(!strip)
source=(
"$_pkgname-$pkgver.tar.bz2::https://github.com/$_pkgname-labs/$_pkgname/releases/download/v$pkgver/$_pkgname-release-x86_64-unknown-linux-gnu.tar.bz2"
"$_pkgname.sysusers"
@@ -23,16 +24,33 @@ source=(
#"$_pkgname-sys-tuner.service"
#"$_pkgname-test.service"
)
-sha256sums=('e596e5f0b35d0d02c5af5278a72498822d73d85a3d872501914a518eddf8a30e'
+sha256sums=('d115277ece7b63206e816f98b89046e09005eb398035532e1e8e59a51837b091'
'3e893948c70e514ee369253fe37cf1d7cb3f99d350656f3c9a777ea87f895ca6'
'4a5a6060c734f0c85d4e13e5124ee30f6612a6a812642d043e0bff18790776f5')
package() {
- install -Dm 755 "$_pkgname-release/bin/"{cargo-*,solana*,spl-token} -t "$pkgdir/usr/bin"
- install -Dm 644 "$_pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$_pkgname.conf"
- install -Dm 644 "$_pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/$_pkgname.conf"
- "$pkgdir/usr/bin/$_pkgname" completion --shell bash | install -Dm 644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/$_pkgname"
- "$pkgdir/usr/bin/$_pkgname" completion --shell zsh | install -Dm 644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_$_pkgname"
+ mkdir --parents \
+ "$pkgdir/etc/profile.d" \
+ "$pkgdir/opt" \
+ "$pkgdir/usr/bin"
+ mv "$_pkgname-release" "$pkgdir/opt"
+ echo -e "# Set path to Solana directory\n\nappend_path '/opt/solana-release/bin'\n\nexport PATH" > "$pkgdir/etc/profile.d/$_pkgname.sh"
+ echo -e "# Set path to Solana directory\n\nsetenv PATH \${PATH}:/opt/solana-release/bin" > "$pkgdir/etc/profile.d/$_pkgname.csh"
+ for FILE in "$pkgdir/opt/solana-release/bin"/*; do
+ if [ ! -d "$FILE" ]; then
+ ln --symbolic --target-directory "$pkgdir/usr/bin" "${FILE#$pkgdir}"
+ fi
+ done
+ install \
+ -D \
+ --mode 644 \
+ "$_pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$_pkgname.conf"
+ install \
+ -D \
+ --mode 644 \
+ "$_pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/$_pkgname.conf"
+ "$pkgdir/opt/solana-release/bin/$_pkgname" completion --shell bash | install -D --mode 644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/$_pkgname"
+ "$pkgdir/opt/solana-release/bin/$_pkgname" completion --shell zsh | install -D --mode 644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_$_pkgname"
#install -Dm 644 "$_pkgname"-*.service -t "$pkgdir/usr/lib/systemd/system"
}