mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-08 18:22:30 +01:00
47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
Plaintext
# Contributor: Kevin Daudt <kdaudt@alpinelinux.org>
|
|
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
|
|
pkgname=jless
|
|
pkgver=0.9.0
|
|
pkgrel=0
|
|
pkgdesc="command-line pager for JSON data"
|
|
url="https://pauljuliusmartinez.github.io/"
|
|
# riscv64, s390x: ftbfs
|
|
arch="all !riscv64 !s390x"
|
|
options="net"
|
|
license="MIT"
|
|
makedepends="rust cargo python3 libxcb-dev cargo-auditable"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/PaulJuliusMartinez/jless/archive/refs/tags/v$pkgver.tar.gz"
|
|
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# Optimize binary for size (2.5 MiB -> 1.7 MiB for v0.7.1).
|
|
cat >> Cargo.toml <<-EOF
|
|
|
|
[profile.release]
|
|
codegen-units = 1
|
|
lto = true
|
|
opt-level = "s"
|
|
panic = "abort"
|
|
EOF
|
|
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo auditable build --frozen --release
|
|
}
|
|
|
|
check() {
|
|
cargo test --frozen
|
|
}
|
|
|
|
package() {
|
|
install -Dm0755 target/release/jless "$pkgdir"/usr/bin/jless
|
|
}
|
|
|
|
sha512sums="
|
|
2c0f4b5d662f7e93727b25ef6b138368b453dc7246a6a2a3d14c158e15baeaf70df00252b0e1a813016837504bd6f75585d6e21760c52fc3ba76d61fc094ec7a jless-0.9.0.tar.gz
|
|
"
|