# Contributor: Will Sinatra <wpsinatra@gmail.com>
# Maintainer: Will Sinatra <wpsinatra@gmail.com>
pkgname=tkts
pkgver=3.0.2
pkgrel=0
pkgdesc="CLI single user ticketing system"
url="https://lambdacreate.com/dev/tkts"
arch="all !loongarch64" #lua-lsqlite3 is missing on loongarch64
license="GPL-3.0-only"
depends="lua5.4-lume lua5.4-lsqlite3 lua5.4-lyaml lua5.4-inspect sqlite groff"
makedepends="fennel lua5.4-dev sqlite-dev luarocks"
checkdepends="lua5.4 lua5.4-busted lua5.4-posix lua5.4-filesystem ed"
source="$pkgname-$pkgver.tar.gz::https://krei.lambdacreate.com/durrendal/tkts/archive/v$pkgver.tar.gz"
builddir="$srcdir/tkts"
subpackages="$pkgname-doc"

build() {
	make compile-bin
}

check() {
	make test
}

package() {
	install -Dm755 "$builddir"/src/tkts-bin "$pkgdir"/usr/bin/tkts
	install -Dm644 "$builddir"/docs/* -t "$pkgdir"/usr/share/man/man1/
}

sha512sums="
23cbe0e773b96e849642ce264ac7f1dba1b97e4483e988c9ef33468b3f3531e18bc17e872fbc8be7172a6ab0b4fd141758240394a662201468ba11ce33c54d00  tkts-3.0.2.tar.gz
"
