# Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
# Contributor: Maxim Baz <archlinux at maximbaz dot com>
# Contributor: Andrew Gallant <jamslam@gmail.com>
pkgname=ripgrep
pkgver=15.1.0
pkgrel=1
pkgdesc="A search tool that combines the usability of ag with the raw speed of grep"
arch=('x86_64' 'armv7h')
url="https://github.com/BurntSushi/ripgrep"
license=('MIT OR Unlicense')
depends=(
'gcc-libs'
'glibc'
'pcre2'
)
makedepends=('rust')
source=("$url/archive/$pkgver/$pkgname-$pkgver.tar.gz")
sha512sums=('3e54683ceaaa79e6e1b52f7e1b92aefaf0b8f721daf2ab6433e1f45931878904ca20379cfb9b13770bf79d06a21ce896d471e80f557c6614417b836aabb6b803')
build() {
cd "$pkgname-$pkgver"
cargo build --release --locked --features 'pcre2'
}
#check() {
## cd "$pkgname-$pkgver"
# cargo test --release --locked --features 'pcre2'
#}
package() {
cd "$pkgname-$pkgver"
install -vDm755 -t "$pkgdir/usr/bin" target/release/rg
mkdir -vp "$pkgdir/usr/share/zsh/site-functions"
target/release/rg --generate complete-zsh > "$pkgdir/usr/share/zsh/site-functions/_rg"
mkdir -vp "$pkgdir/usr/share/bash-completion/completions"
target/release/rg --generate complete-bash > "$pkgdir/usr/share/bash-completion/completions/rg"
mkdir -vp "$pkgdir/usr/share/fish/vendor_completions.d"
target/release/rg --generate complete-fish > "$pkgdir/usr/share/fish/vendor_completions.d/rg.fish"
mkdir -vp "$pkgdir/usr/share/man/man1"
target/release/rg --generate man > "$pkgdir/usr/share/man/man1/rg.1"
install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE-MIT
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" UNLICENSE
}