# Contributor: Leo # Maintainer: Leo pkgname=fd pkgver=7.3.0 pkgrel=0 pkgdesc="Simple, fast, user-friendly alternative to find" url="https://github.com/sharkdp/fd" arch="x86_64" # Cargo license="MIT Apache-2.0" makedepends="cargo" subpackages=" $pkgname-doc $pkgname-bash-completion:bashcomp:noarch $pkgname-zsh-compltion:zshcomp:noarch $pkgname-fish-completion:fishcomp:noarch" source="$pkgname-$pkgver.tar.gz::https://github.com/sharkdp/fd/archive/v${pkgver}.tar.gz" build() { cargo build --release } check() { cargo test --release } package() { cargo install --path . --root="$pkgdir"/usr rm "$pkgdir"/usr/.crates.toml install -Dm644 doc/fd.1 "$pkgdir"/usr/share/man/man1/fd.1 } bashcomp() { depends="" pkgdesc="Bash completions for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel bash-completion" install -Dm644 "$builddir"/target/release/build/fd-find-*/out/fd.bash \ "$subpkgdir"/usr/share/bash-completion/completions/$pkgname } zshcomp() { depends="" pkgdesc="Zsh completions for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel zsh" install -Dm644 "$builddir"/target/release/build/fd-find-*/out/_fd \ "$subpkgdir"/usr/share/zsh/site-functions/_$pkgname } fishcomp() { depends="" pkgdesc="Fish completions for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel fish" install -Dm644 "$builddir"/target/release/build/fd-find-*/out/fd.fish \ "$subpkgdir"/usr/share/fish/completions/fd.fish } sha512sums="48a7a9b41463070d26c76018909c527c4a33efd6b6c7e68184ff1e477bb87483ce7ed49c214893a01de0c57579026fe0616b989d169eed001529d377028371d5 fd-7.3.0.tar.gz"