# Contributor: psykose # Maintainer: psykose pkgname=stylua pkgver=0.13.1 pkgrel=0 pkgdesc="Opinionated Lua 5.1/5.2/luau code formatter" url="https://github.com/JohnnyMorganz/StyLua" arch="all !s390x !riscv64" # blocked by cargo license="MPL-2.0" makedepends="cargo" source="$pkgname-$pkgver.tar.gz::https://github.com/JohnnyMorganz/StyLua/archive/refs/tags/v$pkgver.tar.gz" builddir="$srcdir/StyLua-$pkgver" prepare() { default_prepare cargo fetch --locked } build() { cat >> Cargo.toml <<- EOF [profile.release] codegen-units = 1 lto = true opt-level = "s" panic = "abort" EOF cargo build --release --frozen } check() { cargo test --frozen } package() { install -Dm755 "$builddir"/target/release/stylua \ -t "$pkgdir"/usr/bin } sha512sums=" cd989a5793d0351bc8b34a44573137581b5ab6b97c6f0bf5b9c91afb9b459207873c19e8567718b4727e3ef83a526fb9a656be29da2a6ff13d397a5dfd79ae3a stylua-0.13.1.tar.gz "