# Contributor: Jean-Louis Fuchs <safe.pen2857@rhizoome.ch>
# Maintainer: Jean-Louis Fuchs <safe.pen2857@rhizoome.ch>
pkgname=hyprpolkitagent
pkgver=0.1.2
pkgrel=0
pkgdesc="A polkit authentication agent written in QT/QML"
url="https://github.com/hyprwm/hyprpolkitagent"
# no qt6-qtdeclarative-dev on armhf
arch="all !armhf"
license="BSD-3-Clause"
makedepends="
	cmake
	samurai
	hyprutils-dev
	polkit-dev
	polkit-qt-dev
	qt6-qtbase-dev
	qt6-qtdeclarative-dev
"
subpackages="$pkgname-doc $pkgname-openrc"
options="!check" # currently there are no tests
source="
	hyprpolkitagent-$pkgver.tar.gz::https://github.com/hyprwm/hyprpolkitagent/archive/refs/tags/v$pkgver.tar.gz
	README.alpine
	hyprpolkitagent.initd
"

build() {
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DCMAKE_BUILD_TYPE=None
	cmake --build build
}

package() {
	install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
	install -Dm644 "$srcdir"/README.alpine -t "$pkgdir"/usr/share/doc/$pkgname
	install -Dm755 "$srcdir"/hyprpolkitagent.initd "$pkgdir"/etc/user/init.d/hyprpolkitagent

	DESTDIR="$pkgdir" cmake --install build
	rm -r "$pkgdir"/usr/lib/systemd
}

sha512sums="
42a394344c9038536eb3d48f588804747bf191f14efe82e00c6bc2d4423b5a04ef5230d8eab1581fdd3a0de92013ba361a0efd17e1f99d725616d413fd103d96  hyprpolkitagent-0.1.2.tar.gz
005fff23e92b6626e4c10924949766b03e642b95153b88f4bcba79a4cf2d21d31994de52adfac8b69ddb16680022225482c7f8fbd28f946070f815cfb013cc45  README.alpine
5f5a33fa63fc5f9ac513f1a5cfe9d52dcad7f616db3e9104421ff1c4fff8482148b0c4664641992f296d19c4c597e020cc8af7bfdc449af079b77b0cfa3a7979  hyprpolkitagent.initd
"
