# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=openconnect-sso
pkgver=0.8.0_git20230822
pkgrel=0
_gitrev=94128073ef49acb3bad84a2ae19fdef926ab7bdf
pkgdesc="Wrapper script for OpenConnect supporting Azure AD (SAMLv2) authentication to Cisco SSL-VPNs"
url="https://github.com/vlaci/openconnect-sso"
# armhf, ppc64le, riscv64, s390x: blocked by py3-pyqt6-webengine
arch="noarch !armhf !ppc64le !riscv64 !s390x"
license="GPL-3.0-or-later"
depends="
	py3-attrs
	py3-colorama
	py3-keyring
	py3-lxml
	py3-otp
	py3-prompt_toolkit
	py3-pyqt6-webengine
	py3-pysocks
	py3-qt6
	py3-requests
	py3-structlog
	py3-xdg
	"
makedepends="py3-gpep517 py3-poetry-core poetry"
subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/vlaci/openconnect-sso/archive/$_gitrev.tar.gz"
builddir="$srcdir/openconnect-sso-$_gitrev"
options="!check" # no tests

build() {
	gpep517 build-wheel \
		--wheel-dir .dist \
		--output-fd 3 3>&1 >&2
}

package() {
	gpep517 install-wheel --destdir "$pkgdir" \
		.dist/*.whl
}

sha512sums="
05e30585ee8ae55de1baac82bf0c1aa9f4e43f81645d46d9a4a9d5acecb2f1d713bf53fa8fd1bfc9c5ad1f2d8684464ae14b53c39f4cd307ac1a439ad82af5d0  openconnect-sso-0.8.0_git20230822.tar.gz
"
