aboutsummaryrefslogtreecommitdiffstats
path: root/community/handlr/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/handlr/APKBUILD')
-rw-r--r--community/handlr/APKBUILD43
1 files changed, 25 insertions, 18 deletions
diff --git a/community/handlr/APKBUILD b/community/handlr/APKBUILD
index 46ad66f5581..a91f9db6141 100644
--- a/community/handlr/APKBUILD
+++ b/community/handlr/APKBUILD
@@ -1,38 +1,45 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=handlr
-pkgver=0.6.4
-pkgrel=1
+_projname=handlr-regex
+pkgver=0.10.0
+pkgrel=0
pkgdesc="A better xdg-utils - manage mimeapps.list and default applications with ease"
-url="https://github.com/chmln/handlr"
-arch="aarch64 armhf armv7 ppc64le x86 x86_64" # limited by rust/cargo
+url="https://github.com/Anomalocaridid/handlr-regex"
+# riscv64: build failure in libc crate
+arch="all !riscv64"
license="MIT"
depends="shared-mime-info"
-makedepends="cargo"
+makedepends="cargo cargo-auditable"
subpackages="$pkgname-fish-completion $pkgname-zsh-completion"
-source="https://github.com/chmln/handlr/archive/v$pkgver/handlr-$pkgver.tar.gz
- $pkgname-fix-crash-on-readonly-mimeapps-list.patch::https://github.com/chmln/handlr/commit/a782886f05191c1834404d777e74d00f9fa60f7e.patch
- minimize-size.patch
+source="https://github.com/Anomalocaridid/handlr-regex/archive/v$pkgver/$_projname-$pkgver.tar.gz
+ strip-regex-features.patch
"
+builddir="$srcdir/$_projname-$pkgver"
+
+export CARGO_PROFILE_RELEASE_OPT_LEVEL="z"
+
+prepare() {
+ default_prepare
+
+ cargo fetch --target="$CTARGET" --locked
+}
build() {
- cargo build --release --locked
+ cargo auditable build --frozen --release
}
check() {
- cargo test --locked
+ cargo test --frozen
}
package() {
- cargo install --locked --path . --root="$pkgdir/usr"
- rm "$pkgdir"/usr/.crates*
-
- install -D -m644 completions/_handlr -t "$pkgdir"/usr/share/zsh/site-functions/
- install -D -m644 completions/handlr.fish -t "$pkgdir"/usr/share/fish/completions/
+ install -D -m755 target/release/handlr -t "$pkgdir"/usr/bin/
+ install -D -m644 assets/completions/_handlr -t "$pkgdir"/usr/share/zsh/site-functions/
+ install -D -m644 assets/completions/handlr.fish -t "$pkgdir"/usr/share/fish/vendor_completions.d/
}
sha512sums="
-55779ad0c01e065678e1a57f338272f1d38057658fe6b7c54f7bc35595575aafe13aed6ca3d80cc65b912971aac9a2a6c78ac5512315af9f2d676a92c8c395ec handlr-0.6.4.tar.gz
-2a1a58e000c59f90aa7b3be500d019c135c069d1fba3c8b1f5b7bc8b63b3f9abf02d9268ecc3374b0606d759a4828eda751b1b7ec2e34b86da2412cb04885609 handlr-fix-crash-on-readonly-mimeapps-list.patch
-2efc121929c8544f4238b38a0d44ae46e225ce4f438b23acd3d274cc585d3120865e9ad6b3bd95b2abc5f37adc81103814468ba5758e7efdedac9c95770e9ace minimize-size.patch
+1e53eb3b68620fedffb7d8691d23e36f953fbcc20f5b983e81a8b10de1d8c7eb18c78c805727e6e187eb098d9ddae73d5e585fde5c7612dd45e43ec41a161685 handlr-regex-0.10.0.tar.gz
+5b380531e69dbec762a47d686090ad619b9c23dab1e7adbcc655f3a624482b841b784db8ca3fefd4fd57fd533a1f57a1802430d33c92252027e93de189152157 strip-regex-features.patch
"