diff options
author | Matthias Fulz | 2021-02-16 23:12:00 +0100 |
---|---|---|
committer | Matthias Fulz | 2021-02-16 23:12:00 +0100 |
commit | df1977a4ee85401af8b109242d9f3518c3d5b827 (patch) | |
tree | c447a51fba3c30920d57b40ba10ea776503e5e43 | |
download | aur-df1977a4ee85401af8b109242d9f3518c3d5b827.tar.gz |
gvm-libs 20.8.1
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | gvm-libs.install | 24 | ||||
-rw-r--r-- | gvm.sudoers | 2 |
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 |