aboutsummaryrefslogtreecommitdiffstats
path: root/community/ripgrep/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ripgrep/APKBUILD')
-rw-r--r--community/ripgrep/APKBUILD69
1 files changed, 34 insertions, 35 deletions
diff --git a/community/ripgrep/APKBUILD b/community/ripgrep/APKBUILD
index 565ae5701f4..0c16a27ce1a 100644
--- a/community/ripgrep/APKBUILD
+++ b/community/ripgrep/APKBUILD
@@ -1,62 +1,61 @@
# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=ripgrep
-pkgver=13.0.0
+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 OR 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="$pkgname-$pkgver.tar.gz::https://github.com/BurntSushi/ripgrep/archive/$pkgver.tar.gz
- minimize-size.patch
+source="https://github.com/BurntSushi/ripgrep/archive/$pkgver/ripgrep-$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="
-9321532e4bf633ecd200d98873b6773230d046d7bd075f223f09a68531cef4e4138f01c6b41e0f8697805963ae7e0d44d542c6d94025d9a06fbbef3562c17734 ripgrep-13.0.0.tar.gz
-e6f4c198ff8267922846114258d324c5c466a79c9a3e4cc7ee0b25cddd1f4aebbf2b46413e1858aecab4f0f585086e0cb7deaaed73705af233662606da3295b3 minimize-size.patch
+b50044b6513f5caad1373c1cd4598779311bfce9f28092b90852ed9489c728b01ef5c91d4110d70a75ec08d977fbdd2a2da9cbf0b2820eb48b99f9ec3825e0a3 ripgrep-14.1.0.tar.gz
"