aboutsummaryrefslogtreecommitdiffstats
path: root/community/openvas-scanner/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/openvas-scanner/APKBUILD')
-rw-r--r--community/openvas-scanner/APKBUILD77
1 files changed, 43 insertions, 34 deletions
diff --git a/community/openvas-scanner/APKBUILD b/community/openvas-scanner/APKBUILD
index 2a540e2268d..c7992745db0 100644
--- a/community/openvas-scanner/APKBUILD
+++ b/community/openvas-scanner/APKBUILD
@@ -2,66 +2,75 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=openvas-scanner
-pkgver=21.4.4
-pkgrel=2
+pkgver=23.0.1
+pkgrel=0
pkgdesc="Open Vulnerability Assessment Scanner"
url="https://openvas.org/"
-arch="all !x86 !armhf !armv7" # Fails to build, see #12616
+arch="all"
license="GPL-2.0-only"
-depends="redis nmap coreutils openssl util-linux"
+depends="redis nmap coreutils openssl util-linux rsync"
install="$pkgname.post-install"
pkgusers="gvm"
pkggroups="gvm"
checkdepends="cppcheck"
-makedepends="cmake bison gvm-libs-dev glib-dev libgcrypt-dev
- doxygen xmltoman graphviz libpcap-dev gpgme-dev
- clang-dev libssh-dev libksba-dev net-snmp-dev
- linux-headers glibmm-dev"
-
+makedepends="
+ bison
+ cmake
+ curl-dev
+ doxygen
+ glib-dev
+ glibmm-dev
+ gpgme-dev
+ graphviz
+ gvm-libs-dev
+ json-glib-dev
+ libbsd-dev
+ libgcrypt-dev
+ libksba-dev
+ libpcap-dev
+ libssh-dev
+ linux-headers
+ net-snmp-dev
+ paho-mqtt-c-dev
+ samurai
+ xmltoman
+ "
case $CARCH in
- x86|x86_64) makedepends="$makedepends openvas-smb-dev";;
+x86|x86_64) makedepends="$makedepends openvas-smb-dev";;
esac
-subpackages="$pkgname-doc $pkgname-config"
-source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/openvas/archive/v$pkgver.tar.gz
- execinfo-musl-fix.patch
- malloc-trim.patch
+subpackages="$pkgname-doc $pkgname-config::noarch"
+source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/openvas-scanner/archive/v$pkgver.tar.gz
tcp_mss_include.patch
fix-redis-dbpath.patch
+ makefile-cflags-musl.patch
+ execinfo-musl-fix.patch
openvas-sysctl.conf
greenbone-nvt-sync.cron
greenbone-data-sync.cron"
options="!check" # dependency tree not available outside x86
-prepare() {
- default_prepare
- mkdir build
-}
-
build() {
- cd build
- cmake -DCMAKE_BUILD_TYPE=Release \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=Release \
-DSBINDIR=/usr/bin \
-DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONFDIR=/etc \
-DLOCALSTATEDIR=/var \
- -DOPENVAS_RUN_DIR=/run/ospd \
- ..
- make
+ -DOPENVAS_RUN_DIR=/run/ospd
+ cmake --build build
}
check() {
- cd build
- make check
+ ctest --test-dir build --output-on-failure
}
package() {
- cd build
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
chown $pkgusers "$pkgdir"/etc/openvas
- chown $pkgusers "$pkgdir"/var/log/gvm
- chown $pkgusers "$pkgdir"/var/lib/openvas
- chown $pkgusers "$pkgdir"/var/lib/openvas/plugins
+ chown -R $pkgusers "$pkgdir"/var/log/gvm
+ chown -R $pkgusers "$pkgdir"/var/lib/openvas
+ chown -R $pkgusers "$pkgdir"/var/lib/openvas/plugins
}
config() {
@@ -75,11 +84,11 @@ config() {
}
sha512sums="
-f2fe1f802b14fc41ee0d7657d031d318b651c3ec9ef554b33379a7459d40c17b44525c8f666ccb9670868576c101766936dd0c700778e46683bf43f0683834b6 openvas-scanner-21.4.4.tar.gz
-468489f234689b9043451e1af65cfcdfbd59d6561bfff42f09171f0d3773594403c4c8335cc760b315947d225ed60781d0b65ce6f30875471a8d6abec4a4b20f execinfo-musl-fix.patch
-dd2e082435b2b664fe32306d582cbfb9f12d51d21f3689bc3e99a6ff1cc33a8929cfe5b475cf43dcb4418be60cb2934ec55ad01365e947a88c53a086b6333b28 malloc-trim.patch
+e2107ca762abcbb20d4506d2cc4479d5fbf5efd744a598ec63ea3c66ae6a6f1743deeb4b7aa9863b78c186c8a4d4b5f2212d241cef51b91c6c5bcd0879c45dc7 openvas-scanner-23.0.1.tar.gz
7eeb50374d7812aef6651517f79ce8f4dd3769a64feaf3e6a1e29089d22ae10033ddedd38b7f7671b83421d354104effeeefd44df2811e07075fe3450f02954c tcp_mss_include.patch
1cb7c12bf23af7c5938834feb109e4d2858f57be68fb31c69df8bece44abe5f7b64fa4a5cfc1dac1c990c87e38db306ce3b8bef0dc9e247b40dae8afbd8c0c16 fix-redis-dbpath.patch
+d1d81c957b385fd096b30e68bf31d06a77309b35c7cbe2d55f54569753f1b3c3b3f772e25665c2f87521495c5d881ee6a2b52a59489ca2231badb48fb0d6baaa makefile-cflags-musl.patch
+840aba43303a62298dbe00538d05d9c8525a59f5e752e86e1b722300dad88f8d60ba11b3f8e16877d5e14f622c36e647341fb4ed007e7b174dc849c351ba1fb1 execinfo-musl-fix.patch
1b85a5511e73a79bc2c9e11e773fee4d641a2f55760eb8e3f4a41cc0d73007e2f6300832c35dd2408838eb42efef54ba6e238a0ed551e34d21becc2aef499991 openvas-sysctl.conf
e721ba637aa8ec4ee8dc0a703e3ea681bd2bc89057afe39995c9b09711991e2f45b9a0d26a985dd59da65067f3e8b1bd8ebc6ae076331eb168362ace3061cf00 greenbone-nvt-sync.cron
83230f6d1dc35d7816fc7a62f70bc0bdbe2d553c8ae00fb45bfc2426cb4694893d90cfb8f1c26d972c4d20b1696be1c11108220d3fe032beafafcc9cc115a067 greenbone-data-sync.cron