summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Fulz2021-02-16 23:12:00 +0100
committerMatthias Fulz2021-02-16 23:12:00 +0100
commitdf1977a4ee85401af8b109242d9f3518c3d5b827 (patch)
treec447a51fba3c30920d57b40ba10ea776503e5e43
downloadaur-df1977a4ee85401af8b109242d9f3518c3d5b827.tar.gz
gvm-libs 20.8.1
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD40
-rw-r--r--gvm-libs.install24
-rw-r--r--gvm.sudoers2
4 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..591f63c15279
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = gvm-libs
+ pkgdesc = greenbone-vulnerability-manager libraries
+ pkgver = 20.8.1
+ pkgrel = 1
+ url = https://github.com/greenbone/gvm-libs
+ arch = x86_64
+ groups = greenbone-vulnerability-manager
+ license = GPL
+ makedepends = cmake
+ makedepends = doxygen
+ depends = gnutls
+ depends = libpcap
+ depends = gpgme
+ depends = libssh
+ depends = glib2
+ depends = libldap
+ depends = hiredis
+ replaces = openvas-libraries
+ source = gvm-libs-20.8.1.tar.gz::https://github.com/greenbone/gvm-libs/archive/v20.8.1.tar.gz
+ source = gvm.sudoers
+ source = gvm-libs.install
+ sha512sums = 846b062b849688019715cbff1d6c4f6a1b4dd8c58cfdef78ea08df3cd104810e9091385cca3c49618538a28c42c0fe78a38fb934fbde604aef86e84c4f2dda94
+ sha512sums = ff3f4122f5fc08c1edc2813aebd55b26e11c220852d011a84e62a27ac44a64ca4770a68488f408e62d82aa194b6d4706738745ea15bfbb2e61f3f264436d92a7
+ sha512sums = 09fea7030d23686cea88e1ae6b1f88e94050b293371c06708a34f9c92e96e1f522f5350c8bbc5e5ddf675bd8fb58205b3b86b88d46a0ab84f5a664e374a68155
+
+pkgname = gvm-libs
+ install = gvm-libs.install
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6fc66d0cfdab
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer : Matthias Fulz <mfulz [at] olznet [dot] de>
+pkgname=gvm-libs
+pkgver=20.8.1
+pkgrel=1
+pkgdesc='greenbone-vulnerability-manager libraries'
+arch=('x86_64')
+url="https://github.com/greenbone/gvm-libs"
+license=('GPL')
+depends=('gnutls' 'libpcap' 'gpgme' 'libssh' 'glib2' 'libldap' 'hiredis')
+makedepends=('cmake' 'doxygen')
+groups=('greenbone-vulnerability-manager')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/greenbone/gvm-libs/archive/v${pkgver}.tar.gz"
+ "gvm.sudoers"
+ "gvm-libs.install")
+sha512sums=('846b062b849688019715cbff1d6c4f6a1b4dd8c58cfdef78ea08df3cd104810e9091385cca3c49618538a28c42c0fe78a38fb934fbde604aef86e84c4f2dda94'
+ 'ff3f4122f5fc08c1edc2813aebd55b26e11c220852d011a84e62a27ac44a64ca4770a68488f408e62d82aa194b6d4706738745ea15bfbb2e61f3f264436d92a7'
+ '09fea7030d23686cea88e1ae6b1f88e94050b293371c06708a34f9c92e96e1f522f5350c8bbc5e5ddf675bd8fb58205b3b86b88d46a0ab84f5a664e374a68155')
+replaces=('openvas-libraries')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+ LDFLAGS+=" -Wl,--no-as-needed"
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIBDIR=/usr/lib -DSYSCONFDIR=/etc -DLOCALSTATEDIR=/var \
+ -DGVM_PID_DIR=/run/gvm .
+ make
+}
+
+package() {
+ install=gvm-libs.install
+ cd "${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}/" install
+
+ install -d $pkgdir/run/gvm
+ install -m 750 -d $pkgdir/var/lib/gvm
+ install -d $pkgdir/var/lib/gvm/gvmd
+ install -m 750 -d $pkgdir/var/log/gvm
+ install -m 750 -d $pkgdir/etc/sudoers.d
+ install -m 600 ${srcdir}/gvm.sudoers $pkgdir/etc/sudoers.d/gvm
+}
diff --git a/gvm-libs.install b/gvm-libs.install
new file mode 100644
index 000000000000..d0096afa6d7f
--- /dev/null
+++ b/gvm-libs.install
@@ -0,0 +1,24 @@
+pre_install() {
+ getent group gvm > /dev/null || groupadd --system gvm
+ getent passwd gvm > /dev/null || useradd --system --gid gvm \
+ --home-dir /var/lib/openvas --no-create-home gvm
+}
+
+post_install() {
+ chown -R gvm:gvm /var/lib/openvas
+ chown -R gvm:gvm /var/lib/gvm
+ chown -R gvm:gvm /run/gvm
+ chown -R gvm:gvm /var/log/gvm
+ }
+
+pre_upgrade() {
+ pre_install
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ getent passwd gvm > /dev/null && userdel gvm
+}
diff --git a/gvm.sudoers b/gvm.sudoers
new file mode 100644
index 000000000000..0aa6ba9f595b
--- /dev/null
+++ b/gvm.sudoers
@@ -0,0 +1,2 @@
+gvm ALL = NOPASSWD: /usr/bin/openvas
+gvm ALL = NOPASSWD: /usr/bin/gsad