diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 23 insertions, 13 deletions
@@ -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/" '{}' \; } |