# Contributor: Leo # Maintainer: Leo pkgname=fd pkgver=7.5.0 pkgrel=1 pkgdesc="Simple, fast, user-friendly alternative to find" url="https://github.com/sharkdp/fd" arch="x86_64 armv7 armhf !aarch64 x86 ppc64le" # Cargo (aarch64 due to MAP_32BIT) license="MIT Apache-2.0" makedepends="cargo" options="net" 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 "$pkgdir"/usr/.crates2.json 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="bfaacd14ab48594eb1ef751673a0301590a7301d80040fc2dbc05506cf92d1f0fdc59786aa09af3e37112aaa12bbbb85492b96a017e85495e640569257d42ad3 fd-7.5.0.tar.gz"