# Contributor: Sean E. Russell <ser@ser1.net>
# Maintainer: Sean E. Russell <ser@ser1.net>
pkgname=ostui
pkgver=1.0.3
pkgrel=2
pkgdesc="A terminal client for OpenSubsonic servers"
url="https://git.sr.ht/~ser/ostui"
arch="all"
license="GPL-3.0-or-later"
makedepends="go>=1.24.0 mpv-dev"
subpackages="$pkgname-doc"
options="net" # go modules
source="$pkgname-$pkgver.tar.gz::https://git.sr.ht/~ser/ostui/archive/v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-v$pkgver"

build() {
	go build -ldflags "-X main.Version=v$pkgver" -v .
}

check() {
	go test ./...
	[ "$(./ostui --version)" = "ostui v$pkgver" ]
}

package() {
	install -Dm755 $pkgname -t "$pkgdir"/usr/bin/
	install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname"/
	install -Dm644 README.md CHANGELOG.md -t "$pkgdir"/usr/share/doc/"$pkgname"/
}

sha512sums="
32fd3c42f9e1f13bdc770a4bc60bccf9fbc2c24cd220651cb20f8d4940a59ab8717dca80e7ea86e59ac332710824b83a2ebc91b166b79e0f6c17bc5eb5e82368  ostui-1.0.3.tar.gz
"
