diff options
Diffstat (limited to 'pkg/archlinux/PKGBUILD')
-rw-r--r-- | pkg/archlinux/PKGBUILD | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkg/archlinux/PKGBUILD b/pkg/archlinux/PKGBUILD new file mode 100644 index 00000000..92d23209 --- /dev/null +++ b/pkg/archlinux/PKGBUILD @@ -0,0 +1,35 @@ +# Contributor: Andrew Gallant <jamslam@gmail.com> +# Maintainer: Andrew Gallant +pkgname=ripgrep +pkgver=0.1.11 +pkgrel=1 +pkgdesc="A search tool that combines the usability of The Silver Searcher with the raw speed of grep." +arch=('i686' 'x86_64') +url="https://github.com/BurntSushi/ripgrep" +license=('UNLICENSE') +makedepends=('cargo') +source=("https://github.com/BurntSushi/$pkgname/archive/$pkgver.tar.gz") +sha256sums=('d29beb1a43a263d75ce4ef23a07253ed6ea306b14ffb5b37bc4972fb5d98238c') + +build() { + cd "$pkgname-$pkgver" + if command -v rustup > /dev/null 2>&1; then + RUSTFLAGS="-C target-cpu=native" rustup run nightly \ + cargo build --release --features simd-accel + elif rustc --version | grep -q nightly; then + RUSTFLAGS="-C target-cpu=native" \ + cargo build --release --features simd-accel + else + cargo build --release + fi +} + +package() { + cd "$pkgname-$pkgver" + + install -Dm755 "target/release/rg" "$pkgdir/usr/bin/rg" + install -Dm644 "README-NEW.md" "$pkgdir/usr/share/doc/ripgrep/README.md" + install -Dm644 "COPYING" "$pkgdir/usr/share/doc/ripgrep/COPYING" + install -Dm644 "LICENSE-MIT" "$pkgdir/usr/share/doc/ripgrep/LICENSE-MIT" + install -Dm644 "UNLICENSE" "$pkgdir/usr/share/doc/ripgrep/UNLICENSE" +} |