aboutsummaryrefslogtreecommitdiffstats
path: root/community/ospd-openvas/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ospd-openvas/APKBUILD')
-rw-r--r--community/ospd-openvas/APKBUILD49
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
"