# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=pg_top
pkgver=4.1.1
pkgrel=1
pkgdesc="top for PostgreSQL"
url="https://pg_top.gitlab.io"
arch="all"
license="BSD-3-Clause"
makedepends="
	cmake
	libbsd-dev
	linux-headers
	ncurses-dev
	postgresql-dev
	samurai
	"
subpackages="$pkgname-doc"
source="https://gitlab.com/pg_top/pg_top/-/archive/v$pkgver/pg_top-v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-v$pkgver"
options="!check"  # no tests provided

build() {
	local crossopts=
	if [ "$CBUILD" != "$CHOST" ]; then
		crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
	fi
	cmake -B build -G Ninja -Wno-dev \
		-DCMAKE_BUILD_TYPE=MinSizeRel \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_VERBOSE_MAKEFILE=ON \
		$crossopts
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
}

sha512sums="
7ecf14bde5a0ccc752928c14bf365897cc11c79dacf391f527fab3e2f3cedb4e5584a354186621c4e56ee7004a18bdd3c562dd53ff791c06f95859528b290ac2  pg_top-v4.1.1.tar.gz
"
