# Maintainer: Natanael Copa pkgname=stylua pkgver=0.20.0 pkgrel=0 pkgdesc="Opinionated Lua code formatter" url="https://github.com/JohnnyMorganz/StyLua" arch="all" license="MPL-2.0" makedepends="cargo cargo-auditable" source="$pkgname-$pkgver.tar.gz::https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v$pkgver.tar.gz cargo-update.patch" builddir="$srcdir/StyLua-$pkgver" _features="--no-default-features --features lua54,strum,serialize" prepare() { default_prepare cargo fetch --target="$CTARGET" --locked } build() { cargo auditable build --release --frozen $_features } check() { cargo test --frozen $_features } package() { install -Dm755 target/release/stylua -t "$pkgdir"/usr/bin/ } sha512sums=" 0f15e169953eb96f846d864be7e35fb04be61c6951a4ba9967e26d5738807bfe110e9ba0e5d788a27b77d3c32f6df416d046f4a8c2139195004a8ecdbac504c7 stylua-0.20.0.tar.gz 470ceaf11e1324d9e39eaf0597729010f28ce2ac3c0846c3894c427ecdf458a6635557353e6a691c07a26f7ac79d94d2f18b9bfde96b6fc4d20a1b459a90389e cargo-update.patch "