diff options
Diffstat (limited to 'community/ospd-openvas/APKBUILD')
-rw-r--r-- | community/ospd-openvas/APKBUILD | 49 |
1 files changed, 37 insertions, 12 deletions
diff --git a/community/ospd-openvas/APKBUILD b/community/ospd-openvas/APKBUILD index d7410411ebd..93ed2e66bed 100644 --- a/community/ospd-openvas/APKBUILD +++ b/community/ospd-openvas/APKBUILD @@ -2,39 +2,64 @@ # Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=ospd-openvas -pkgver=21.4.1 -pkgrel=0 +pkgver=22.6.2 +pkgrel=1 pkgdesc="ospd-openvas is an OSP server implementation to allow GVM to remotely control an OpenVAS Scanner" url="https://github.com/greenbone/ospd-openvas" arch="noarch" license="AGPL-3.0-or-later" pkgusers="gvm" pkggroups="gvm" -depends="py3-psutil py3-redis py3-packaging py3-deprecated ospd" -makedepends="py3-setuptools" -subpackages="$pkgname-openrc" +depends=" + py3-defusedxml + py3-deprecated + py3-gnupg + py3-lxml + py3-packaging + py3-paho-mqtt + py3-psutil + py3-redis + mosquitto + " +makedepends="py3-gpep517 py3-installer py3-poetry-core" +checkdepends="py3-pytest py3-gnupg" +subpackages="$pkgname-openrc $pkgname-pyc" install="$pkgname.post-install" source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/ospd-openvas/archive/v$pkgver.tar.gz $pkgname.initd - ospd.conf" + ospd.conf + fix-test-unlink.patch + " +# !fhs: /run/ospd referenced in /etc/openvas/ospd.conf +options="!fhs" build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py check + if [ $arch = "x86" ]; then + pytest --deselect tests/messaging/test_mqtt.py::MQTTDaemonTestCase + else + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest + fi } package() { - python3 setup.py install --root="$pkgdir" --optimize=1 + python3 -m installer -d "$pkgdir" \ + .dist/*.whl install -d -o $pkgusers -g $pkggroups "$pkgdir"/run/ospd install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname install -Dm644 "$srcdir"/ospd.conf "$pkgdir"/etc/openvas/ospd.conf } sha512sums=" -a3e7bdfee9c0c7197bbca9a526c105b185d49660f2f2b0809940502260ef121ce9cab2918e46d66df1be7fc2cbb9b00cd9354f3076f38ccf61e545622f91248a ospd-openvas-21.4.1.tar.gz -7567dd8541fb84b8a8ef82c51c8a1e9d29f9a78483525f55f59cb29a57d42ca96499b7e3bf30e5fef0e02293ecb1455a7a748e3093b1892b2be80632f75e7e32 ospd-openvas.initd -c3714d1555dac2b557e8faa1dba7bd3d4b27930b0a18ec644f3bd4ef4e02d598eaca012651b105899d2ca192196cbbdb2eeef1d70a514222bbe2698c1874ae19 ospd.conf +a405779b9ea89b1300122c39553f8f9bf079b8610dc61ec6244affa9c9273725234a4a556df05e3013045681678646226cf12af66f051def8b042b84bb639ffe ospd-openvas-22.6.2.tar.gz +264aa78a9909011de6800cf2839d2729bde4c2a8689d7a550c573d2d489c39dc224d7dc52d59210518aa1e2a9ae6a94beac978126f573bd87f378b6fa57511cf ospd-openvas.initd +2f571f41b34599cc0fb772203f69c781f9c6b043d1451fbd0f930d8040a6888dd832578ac8afdba3015db926b51c7ada56dd435e72f9fa4fffb99d2e769d74aa ospd.conf +d266ad2cfdcf869cdbe8cfd06a0fa354e583cc2dfa4c3aaf2b478b5af3524a2a39d53ae08ac4816881bbca264262258ed08d077dc0e5a344a9ad091cbc1a656e fix-test-unlink.patch " |