summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 23 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0dd73879bdfe..221f0ea32605 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,41 @@
-# Maintainer: Kibouo <csonka.mihaly@hotmail.com>
+# Maintainer: Luis Martinez <luis dot martinez at tuta dot io>
+# Contributor: Kibouo <csonka.mihaly@hotmail.com>
+
pkgname=navi-git
-pkgver=r305.cc8982f
+pkgver=2.16.0.r23.gad46a3a
pkgrel=1
pkgdesc='An interactive cheatsheet tool for the command-line.'
-arch=('any')
+arch=('x86_64')
url='https://github.com/denisidoro/navi'
-license=('Apache 2.0')
+license=('Apache')
depends=('fzf')
-makedepends=('git' 'make' 'rustup')
+optdepends=('skim: drop-in replacement for fzf')
+makedepends=('git' 'make' 'cargo')
provides=('navi')
conflicts=('navi')
install='navi.install'
source=("${pkgname}::git+${url}"
navi.install)
-md5sums=('SKIP'
- 7c127df30b4800c8a340166cb9cb2066)
+sha256sums=('SKIP'
+ '524d552a47da4f16c0608522dc72cd9be292aabfcb4f0a302259ac13a1a16105')
+
pkgver() {
- cd "${pkgname}"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$pkgname"
+ git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
}
build() {
- cd "${pkgname}"
- cargo +stable build --release --locked --all-features
+ cd "$pkgname"
+ cargo build --release --locked --all-features --target-dir=target
+}
+
+check() {
+ cd "$pkgname"
+ cargo test --release --locked --target-dir=target
}
package() {
- cd "${pkgname}"
- install -Dm755 "./target/release/navi" "${pkgdir}/usr/bin/navi"
+ cd "$pkgname"
+ install -Dm 755 target/release/navi -t "$pkgdir/usr/bin"
+ find docs -type f -exec install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname/" '{}' \;
}