diff options
author | Brad Erhart | 2021-10-27 05:40:21 -0700 |
---|---|---|
committer | Brad Erhart | 2021-10-27 05:40:21 -0700 |
commit | 82291488bed9ec3877369c73ea83a1ee131b56f0 (patch) | |
tree | a92232f4e7fbe2f85997303355b4ea15f166cab4 /PKGBUILD | |
parent | 353feb74b22fcab262681953feea2d49e6e7e5b5 (diff) | |
download | aur-82291488bed9ec3877369c73ea83a1ee131b56f0.tar.gz |
Updating Solana binaries to v1.7.17
Signed-off-by: Brad Erhart <>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 26 insertions, 8 deletions
@@ -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" } |