1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 19:55:26 +03:00
aports/community/gvm-libs/APKBUILD
2023-02-09 13:56:48 +00:00

83 lines
2.5 KiB
Text

# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=gvm-libs
pkgver=22.4.4
pkgrel=0
pkgdesc="Greenbone Vulnerability Management Libraries"
url="https://www.openvas.org/"
arch="all"
license="GPL-2.0-or-later"
options="!check" # test fails: https://github.com/greenbone/gvm-libs/issues/279
pkgusers="gvm"
pkggroups="gvm"
install="$pkgname.pre-install"
makedepends="
bison
clang-dev
cmake
doxygen
e2fsprogs-dev
freeradius-client-dev
glib-dev
gnutls-dev
gpgme-dev
gpgmepp
graphviz
hiredis-dev
libgcrypt-dev
libksba-dev
libnet-dev
libpcap-dev
libssh-dev
libxml2-dev
libxslt
net-snmp-libs
openldap-dev
paho-mqtt-c-dev
perl-sql-translator
samurai
util-linux-dev
xmltoman
"
subpackages="$pkgname-dev $pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/gvm-libs/archive/v$pkgver.tar.gz
glib-include-path.patch
strptime.patch
use-posix-addr-struct.patch
strip-whitespace.patch
32-bit-fix.patch
no-werror.patch
"
build() {
cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_STATIC=0 \
-DBUILD_SHARED=1 \
-DLIBDIR=/usr/lib \
-DSYSCONFDIR=/etc \
-DLOCALSTATEDIR=/var
cmake --build build --target all doc
}
package() {
DESTDIR="$pkgdir" cmake --install build
mkdir -p "$pkgdir"/usr/share/doc/$pkgname
cp -a build/doc/generated/* "$pkgdir"/usr/share/doc/$pkgname
mkdir -p "$pkgdir"/var/lib/gvm
chown -R $pkgusers:$pkggroups "$pkgdir"/var/lib/gvm
}
sha512sums="
5af9a6d1915f7881b3ec0c1c953fa836a47ffc91b4be6e9bb2c4dda950cb97978ba92f3a3effdf122b860710b9b3550a5819450deb175916ad893d450bfdfbeb gvm-libs-22.4.4.tar.gz
c0fe0add24cb4336f0ce313197042e60a3aba3eeb983f31b243e665a488e520ffa260ab9a3feb852500310a9df66f2eaf82ac4294d7980b983a78454b30eb9f9 glib-include-path.patch
b10f2b6a8e126a184c65c91bdd18a21e4ee16cbc442775288a11c2768c8e5c1db4ce3749025e7cc3f360c7c1011b79dca836fee742fb9f06034ca0a986f718b5 strptime.patch
1641f2c728eecf318850446a53d6a7baf53efd33caebd1de27007a227cf48ad8d7d8ef3183d519aade2167dc9cfab3a0e33c6f37ec83b21808742f201f11e781 use-posix-addr-struct.patch
9d528ad802f0f945f96d22c5abcc3b716abd9f3f7827a745868cff5ee19dedc6ba54f9471881b2d3cd3d2d22b2e368a8280d8c49bdba0804ba86581f34f571e3 strip-whitespace.patch
33e222d9bfe05eb3c0e6a4ed706573d3c4989dc84634d4ad505a2fc7c052f5ec5919ca6613c72ef496e95046a9208a1450af47227e220ca11b93a9fb115dd6db 32-bit-fix.patch
792656e54410a2511a3e759d24ab6b48c58b69ac4a46736360ab4e75ba4bef994e7e8b7f73c421321716c9e629c480b5dd6ee47074268b6adad53131fbe632a9 no-werror.patch
"