diff options
Diffstat (limited to 'community/handlr/APKBUILD')
-rw-r--r-- | community/handlr/APKBUILD | 43 |
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 " |