diff options
Diffstat (limited to 'community/ospd-openvas/APKBUILD')
-rw-r--r-- | community/ospd-openvas/APKBUILD | 51 |
1 files changed, 36 insertions, 15 deletions
diff --git a/community/ospd-openvas/APKBUILD b/community/ospd-openvas/APKBUILD index 3129601e794..93ed2e66bed 100644 --- a/community/ospd-openvas/APKBUILD +++ b/community/ospd-openvas/APKBUILD @@ -2,43 +2,64 @@ # Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=ospd-openvas -pkgver=21.4.4 -pkgrel=2 +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 py3-defusedxml py3-lxml py3-paho-mqtt" # missing py3-gnupg in testing -makedepends="py3-build py3-installer py3-poetry-core py3-wheel" -checkdepends="py3-pytest" -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() { - # XXX: poetry hack to not ignore files - GIT_DIR=. python3 -m build --no-isolation --wheel + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - pytest -v + 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 -m installer -d "$pkgdir" \ - dist/ospd_openvas-$pkgver-py3-none-any.whl + .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=" -3981b0a9044f90243fe06f15b0d8ee5a6b1a334556f6de76955aecda0404da2f8bd1d39bf547093a31c244f0aabae819f5e45e8c518984fc7d50764a267086e9 ospd-openvas-21.4.4.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 " |