diff options
Diffstat (limited to 'community/gsad/APKBUILD')
-rw-r--r-- | community/gsad/APKBUILD | 64 |
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 +" |