summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorArvid Norlander2024-02-29 21:35:38 +0100
committerArvid Norlander2024-02-29 21:35:38 +0100
commitd6afbe7a5a6170572fbc894de1152b8ae4dcf0e5 (patch)
treec3cf75715079dadb84317958af5632d316ed119a /PKGBUILD
parentb7abb2b09d7a39fd47636ddaf295732817419360 (diff)
downloadaur-d6afbe7a5a6170572fbc894de1152b8ae4dcf0e5.tar.gz
Reduce rebuilds
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD13
1 files changed, 5 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d49d62f76bda..19e15d14e5de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -22,7 +22,7 @@ pkgver() {
prepare() {
cd "$srcdir/${_pkgname}"
# Needed to ensure that we can find the latest man page and completions
- rm -rf target
+ rm -rf target/release/build/${_pkgname}-*
export RUSTUP_TOOLCHAIN=stable
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
@@ -44,13 +44,10 @@ package() {
cd "$srcdir/${_pkgname}"
local _cmd_name="target/release/${_pkgname}"
# The directory has a random hash in it, so we need to find it
- local _build_dir=$(ls -d target/debug/build/${_pkgname}-*/out)
+ local _build_dir=$(ls -d target/release/build/${_pkgname}-*/out)
install -Dm0755 -t "$pkgdir/usr/bin/" "$_cmd_name"
- mkdir -p "$pkgdir/usr/share/bash-completion/completions/"
- mkdir -p "$pkgdir/usr/share/zsh/site-functions/"
- mkdir -p "$pkgdir/usr/share/fish/vendor_completions.d/"
install -Dm644 -t "$pkgdir/usr/share/man/man1/" "${_build_dir}/${_pkgname}.1"
- install -m644 "${_build_dir}/_${_pkgname}" "$pkgdir/usr/share/zsh/site-functions/_$_pkgname"
- install -m644 "${_build_dir}/${_pkgname}.bash" "$pkgdir/usr/share/bash-completion/completions/$_pkgname"
- install -m644 "${_build_dir}/${_pkgname}.fish" "$pkgdir/usr/share/fish/vendor_completions.d/${_pkgname}.fish"
+ install -Dm644 "${_build_dir}/_${_pkgname}" "$pkgdir/usr/share/zsh/site-functions/_$_pkgname"
+ install -Dm644 "${_build_dir}/${_pkgname}.bash" "$pkgdir/usr/share/bash-completion/completions/$_pkgname"
+ install -Dm644 "${_build_dir}/${_pkgname}.fish" "$pkgdir/usr/share/fish/vendor_completions.d/${_pkgname}.fish"
}