diff options
Diffstat (limited to 'community/ripgrep/APKBUILD')
-rw-r--r-- | community/ripgrep/APKBUILD | 72 |
1 files changed, 39 insertions, 33 deletions
diff --git a/community/ripgrep/APKBUILD b/community/ripgrep/APKBUILD index d917f8c97ce..0c16a27ce1a 100644 --- a/community/ripgrep/APKBUILD +++ b/community/ripgrep/APKBUILD @@ -1,55 +1,61 @@ # Contributor: André Klitzing <aklitzing@gmail.com> # Maintainer: André Klitzing <aklitzing@gmail.com> pkgname=ripgrep -pkgver=12.1.1 +pkgver=14.1.0 pkgrel=0 pkgdesc="ripgrep combines the usability of The Silver Searcher with the raw speed of grep" url="https://github.com/BurntSushi/ripgrep" -arch="all !s390x !mips !mips64" # limited by cargo -license="MIT public-domain" -makedepends="cargo asciidoc pcre2-dev" +arch="all" +license="MIT OR Unlicense" +makedepends=" + cargo + cargo-auditable + pcre2-dev + " checkdepends="xz" -subpackages="$pkgname-doc - $pkgname-bash-completion:bashcomp:noarch - $pkgname-zsh-completion:zshcomp:noarch - $pkgname-fish-completion::noarch +subpackages=" + $pkgname-doc + $pkgname-bash-completion + $pkgname-zsh-completion + $pkgname-fish-completion + " +source="https://github.com/BurntSushi/ripgrep/archive/$pkgver/ripgrep-$pkgver.tar.gz " -source="$pkgname-$pkgver.tar.gz::https://github.com/BurntSushi/ripgrep/archive/$pkgver.tar.gz" + +export PCRE2_SYS_STATIC=0 # use system libpcre2 +export JEMALLOC_SYS_WITH_LG_PAGE=16 # 2**16 = 64k + +prepare() { + default_prepare + + cargo fetch --target="$CTARGET" --locked +} build() { - cargo build --release --locked --features 'pcre2' + cargo auditable build --release --frozen --features 'pcre2' } check() { - cargo test --release --locked --features 'pcre2' + cargo test --frozen --features 'pcre2' } package() { - install -Dm755 "target/release/rg" "$pkgdir/usr/bin/rg" - install -Dm644 "target/release/build/ripgrep-"*/out/rg.1 \ - "$pkgdir/usr/share/man/man1/rg.1" + install -Dm755 target/release/rg \ + -t "$pkgdir"/usr/bin/ - install -Dm644 "$builddir"/target/release/build/ripgrep-*/out/rg.fish \ - -t "$pkgdir"/usr/share/fish/completions -} + mkdir -p "$pkgdir/usr/share/zsh/site-functions" + target/release/rg --generate complete-zsh > "$pkgdir/usr/share/zsh/site-functions/_rg" -bashcomp() { - depends="" - pkgdesc="Bash completions for $pkgname" - install_if="$pkgname=$pkgver-r$pkgrel bash-completion" - mkdir -p "$subpkgdir"/usr/share/bash-completion/completions/ - install -Dm644 "$builddir/target/release/build/ripgrep-"*/out/rg.bash \ - "$subpkgdir/usr/share/bash-completion/completions/rg" -} + mkdir -p "$pkgdir/usr/share/bash-completion/completions" + target/release/rg --generate complete-bash > "$pkgdir/usr/share/bash-completion/completions/rg" -zshcomp() { - depends="" - pkgdesc="Zsh completions for $pkgname" - install_if="$pkgname=$pkgver-r$pkgrel zsh" + mkdir -p "$pkgdir/usr/share/fish/vendor_completions.d" + target/release/rg --generate complete-fish > "$pkgdir/usr/share/fish/vendor_completions.d/rg.fish" - mkdir -p "$subpkgdir"/usr/share/zsh/site-functions/ - install -Dm644 "$builddir/complete/_rg" \ - "$subpkgdir/usr/share/zsh/site-functions/_rg" + mkdir -p "$pkgdir/usr/share/man/man1" + target/release/rg --generate man > "$pkgdir/usr/share/man/man1/rg.1" } -sha512sums="9e2a16043be6c7727d49a44f6db7fdb41413efc869139186729985ff86dee5c6531c663352f4019b730eb3a6c46f26d46df3738d4a0cbbc39ab773f320eb9e59 ripgrep-12.1.1.tar.gz" +sha512sums=" +b50044b6513f5caad1373c1cd4598779311bfce9f28092b90852ed9489c728b01ef5c91d4110d70a75ec08d977fbdd2a2da9cbf0b2820eb48b99f9ec3825e0a3 ripgrep-14.1.0.tar.gz +" |