# Maintainer: qaqland <qaq@qaq.land>
pkgname=flamelens
pkgver=0.3.1
pkgrel=0
pkgdesc="Flamegraph viewer in the terminal"
url="https://github.com/YS-L/flamelens"
arch="all !loongarch64 !riscv64 !s390x" # limited by crates/py-spy
license="MIT"
makedepends="cargo cargo-auditable libunwind-dev"
subpackages="$pkgname-doc"
source="https://github.com/YS-L/flamelens/archive/v$pkgver/flamelens-$pkgver.tar.gz"
options="net" # cargo fetch

prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	cargo auditable build --frozen --release --all-features
}

check() {
	cargo test --frozen --all-features
}

package() {
	install -Dm 755 "target/release/$pkgname" -t "$pkgdir/usr/bin"
	install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
	install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
}

sha512sums="
758570322f6e20ac3c9b8d23ccc48ca2804e68808f32fb2aa1a6f631d4a9e2d4548981df61e412331bff5f12a65a2ee0760d307c57c85c69523e3bd8f40c3cb3  flamelens-0.3.1.tar.gz
"
