# Maintainer: Integral <integral@member.fsf.org>
# Contributor: J. Nathanael Philipp (jnphilipp) <nathanael@philipp.land>

pkgname=nitrokey-app2
pkgver=2.7.1
pkgrel=1
pkgdesc="Nitrokey management application for Nitrokey 3 devices"
arch=('any')
url="https://github.com/Nitrokey/${pkgname}"
license=('Apache-2.0')
depends=('python-nitrokey' 'pyside6' 'python-qt-material' 'qt6-svg' 'python-pyudev' 'hicolor-icon-theme' 'python-usb_monitor')
makedepends=('python-poetry')
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=('8707423028f4bcfdb0ab4e1c04e1d1b17b33e6301159654c351ceeee82d45cec')

build() {
	cd "${pkgname}-${pkgver}/"
	python -m build --wheel --no-isolation
}

package() {
	cd "${pkgname}-${pkgver}/"
	python -m installer --destdir="${pkgdir}" dist/*.whl
	install -Dm644 "meta/com.nitrokey.nitrokey-app2.desktop" -t "${pkgdir}/usr/share/applications/"
	install -Dm644 "meta/nk-app2.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/com.nitrokey.nitrokey-app2.svg"
	install -Dm644 docs/* -t "${pkgdir}/usr/share/doc/${pkgname}/"
}
