aboutsummaryrefslogtreecommitdiffstats
path: root/community/gsad/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gsad/APKBUILD')
-rw-r--r--community/gsad/APKBUILD64
1 files changed, 64 insertions, 0 deletions
diff --git a/community/gsad/APKBUILD b/community/gsad/APKBUILD
new file mode 100644
index 00000000000..c5c053251c4
--- /dev/null
+++ b/community/gsad/APKBUILD
@@ -0,0 +1,64 @@
+# Contributor: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=gsad
+pkgver=22.9.0
+pkgrel=0
+pkgdesc="Greenbone Security Assistant HTTP Server - The server talking to the Greenbone Vulnerability Management (GVM) deamon"
+url="https://www.openvas.org/"
+arch="all !riscv64" # limited by gsa
+license="AGPL-3.0-or-later"
+pkgusers="gvm"
+pkggroups="gvm"
+depends="gsa"
+makedepends="
+ cmake
+ doxygen
+ glib-dev
+ graphviz
+ gvm-libs-dev
+ libgcrypt-dev
+ libmicrohttpd-dev
+ libxml2-dev
+ libxslt-dev
+ py3-polib
+ samurai
+ xmltoman
+ "
+checkdepends="cppcheck"
+subpackages="$pkgname-doc $pkgname-openrc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/gsad/archive/refs/tags/v$pkgver.tar.gz
+ fix-bin-path.patch
+ $pkgname.initd
+ $pkgname.logrotate"
+
+build() {
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DSYSCONFDIR=/etc \
+ -DGSAD_PID_PATH=/run/gsad/gsad.pid \
+ -DGVMD_RUN_DIR=/run/gvmd \
+ -DGSAD_RUN_DIR=/run/gsad \
+ -DLOCALSTATEDIR=/var \
+ -DLOGROTATE_DIR=/etc/logrotate.d
+
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build --output-on-failure -j${JOBS:-2}
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 "$srcdir"/$pkgname.logrotate "$pkgdir"/etc/logrotate.d/$pkgname
+ install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+ rm -rf "$pkgdir"/lib/systemd
+}
+
+sha512sums="
+ffe146a0dc87d2d95835dfa9b8eaeb2825a24aabe0f97e2ebd525235f96b23907476154fa52789c1d30d53daaf256743a4723db06e94bf6d4db98aaa57f08004 gsad-22.9.0.tar.gz
+2004f92b395695684ea827afbee7d5177980491ae516f449630a848c9145cbffeb882836860e3d70944f34699a38a3e6739f926073d81284e29b2cb2f4ad861b fix-bin-path.patch
+70db1ef2b79dba7e13dd8d24acd0432828387e313fce4e922873cb95a958e7071c4731d32abd63453c4a7b397ea7433a1c52c478a893f99e3c14304dccfd6042 gsad.initd
+ae2e030a4e0a6cb3022706d64d65990ee8fafb36dbff2e76478e68748a2c1deca1679408ea029140f08e0d32cf8060475f9c763a263252cff80a86047101dab0 gsad.logrotate
+"