summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-05-24 23:22:36 +0300
committerCaleb Maclennan2020-05-24 23:22:36 +0300
commit8ae34c4754af1acdef6279520cf9d08627a117e2 (patch)
tree8bc56f43253b0915ce23644b1c619156de94a794
parentcc6af5ab6149a599f0cdf1739a0f52dfa1d804b8 (diff)
downloadaur-8ae34c4754af1acdef6279520cf9d08627a117e2.tar.gz
Build and install shell completions for bash & fish
upgpkg: tin-summer 1.21.8-3
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD14
2 files changed, 12 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d46a6d0faaa3..45b93510b05e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,11 @@
pkgbase = tin-summer
pkgdesc = Find build artifacts that are taking up disk space
pkgver = 1.21.8
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/vmchale/tin-summer
arch = x86_64
license = BSD
- makedepends = rustup
+ makedepends = rust
conflicts = mono
source = tin-summer-1.21.8.tar.gz::https://github.com/vmchale/tin-summer/archive/1.21.8.tar.gz
sha256sums = d9a6f4b41c759c291c91348914635243df0f13d38985d398bbb48a39ab4b338c
diff --git a/PKGBUILD b/PKGBUILD
index 5ad827101a6d..f4db30260e62 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=tin-summer
pkgver=1.21.8
-pkgrel=2
+pkgrel=3
pkgdesc='Find build artifacts that are taking up disk space'
arch=('x86_64')
url="https://github.com/vmchale/$pkgname"
@@ -11,16 +11,20 @@ makedepends=('rust')
conflicts=('mono')
source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
sha256sums=('d9a6f4b41c759c291c91348914635243df0f13d38985d398bbb48a39ab4b338c')
+_binname=sn
prepare() {
cd "$pkgname-$pkgver"
- mkdir -p target/completions
+ mkdir -p ./target/release/completions
cargo fetch
}
build() {
cd "$pkgname-$pkgver"
- cargo build --release --locked
+ export BASH_COMPLETIONS_DIR="./target/release/completions"
+ export FISH_COMPLETIONS_DIR="./target/release/completions"
+ cargo build --release --locked --features bash,fish
+ mv ./target/release/completions/$_binname{.bash,}
}
check() {
@@ -30,6 +34,8 @@ check() {
package() {
cd "$pkgname-$pkgver"
+ install -Dm755 -t "$pkgdir/usr/bin/" "target/release/$_binname"
install -Dm664 -t "$pkgdir/usr/share/licenses/$pkgname/" "LICENSE"
- install -Dm755 -t "$pkgdir/usr/bin/" "target/release/sn"
+ install -Dm644 -t "$pkgdir/usr/share/bash-completion/completions/" target/release/completions/$_binname
+ install -Dm644 -t "$pkgdir/usr/share/fish/vendor_completions.d/" target/release/completions/$_binname.fish
}