# Maintainer: qaqland <qaq@qaq.land>
pkgname=sqruff
pkgver=0.25.26
pkgrel=0
pkgdesc="Fast SQL formatter/linter"
url="https://playground.quary.dev/"
arch="all !s390x" # nix
license="Apache-2.0"
makedepends="cargo cargo-auditable"
subpackages="$pkgname-doc"
source="https://github.com/quarylabs/sqruff/archive/v$pkgver/sqruff-$pkgver.tar.gz
	01-skip-tests.patch
	"
options="net" # cargo fetch

prepare() {
	default_prepare

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

build() {
	cargo auditable build -p sqruff --frozen --release
}

check() {
	# skip some integration tests with patch
	# ui_with_dbt, ui_with_python, ui_with_jinja
	# templaters
	cargo test --frozen
}

package() {
	install -Dm755 target/release/sqruff -t "$pkgdir"/usr/bin

	install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
	install -Dm644 README.md -t "$pkgdir"/usr/share/doc/$pkgname
}

sha512sums="
8cbee5ddc374a6852d9b9edace649aef338f46ce130d1fb7c128d922f18402ff672137371a94124ce21e54eb645b3848e21fbd36624aa2aaa47c64e14ebb7564  sqruff-0.25.26.tar.gz
9cd549e78dbd3d1be883a1d94559d8d1a7429f7df7df90485b92007630401ec47947d679ff4081d9036cfffab14d57315a0c7a502ae2cdfd85bddd90d71eda44  01-skip-tests.patch
"
