diff options
Diffstat (limited to 'community/py3-gvm/APKBUILD')
-rw-r--r-- | community/py3-gvm/APKBUILD | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/community/py3-gvm/APKBUILD b/community/py3-gvm/APKBUILD index a8b5a68afd4..17e8a083e17 100644 --- a/community/py3-gvm/APKBUILD +++ b/community/py3-gvm/APKBUILD @@ -2,31 +2,39 @@ # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=py3-gvm _pkgname=${pkgname/py3/python} -pkgver=21.5.2 -pkgrel=0 +# follow the same version of gvm-tools +pkgver=24.3.0 +pkgrel=1 pkgdesc="Greenbone Vulnerability Management Python Library " url="https://github.com/greenbone/python-gvm" arch="noarch" -license="GPL-3.0" -makedepends="pyproject2setuppy py3-setuptools" -checkdepends="py3-defusedxml py3-pytest py3-lxml py3-paramiko" -source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/$_pkgname/archive/v${pkgver/_/.}.tar.gz -create-setuppy.patch" +license="GPL-3.0-or-later" +depends="python3 py3-paramiko py3-lxml py3-defusedxml py3-typing-extensions" +makedepends="py3-gpep517 py3-installer py3-poetry-core" +checkdepends="py3-defusedxml py3-pytest py3-lxml py3-paramiko py3-pontos" +subpackages="$pkgname-pyc" +source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/$_pkgname/archive/v${pkgver/_/.}.tar.gz" builddir="$srcdir/$_pkgname-${pkgver/_/.}" build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py check + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + # hangs + .testenv/bin/python3 -m pytest \ + --deselect=tests/connections/test_ssh_connection.py } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } sha512sums=" -741f0facabb7b0eb78ce7ef6e2dcfad6b9f2b929d733524229af13d666ea050efff835dde919bf49cb41711093dc63853f16365c09a38a102a07add2f8156fb8 py3-gvm-21.5.2.tar.gz -1b561db05974468eecec48f2b4e0f705b4bb9bdfdf6a1c1ce40ad884824ca468243cd4296325674fa311b3ce32827d924383f814c8475b6ccddad302a5c23f51 create-setuppy.patch +d6e9dcaf3e776309b18b11393049e2edd08884241a2d050806d9b82dcc91d12e2a121f532b311a83e8f9bf367694b41efe66a9a8eefbe1bfb7bb7453ce08715c py3-gvm-24.3.0.tar.gz " |