summaryrefslogtreecommitdiff
path: root/net-analyzer/gvm-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-31 16:45:16 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-31 16:45:16 +0100
commitd12ee3457fd1a8bf18ede06882314fc1df30bd4b (patch)
tree33d42f682bfdfdf5fc26dd6bdd779853b8441ca0 /net-analyzer/gvm-libs
parent53aea9d709c9286028405b25584181507f47442f (diff)
gentoo auto-resync : 31:07:2023 - 16:45:16
Diffstat (limited to 'net-analyzer/gvm-libs')
-rw-r--r--net-analyzer/gvm-libs/Manifest2
-rw-r--r--net-analyzer/gvm-libs/gvm-libs-22.7.0.ebuild113
2 files changed, 115 insertions, 0 deletions
diff --git a/net-analyzer/gvm-libs/Manifest b/net-analyzer/gvm-libs/Manifest
index a1b7e1b2b137..307fcc2d3c36 100644
--- a/net-analyzer/gvm-libs/Manifest
+++ b/net-analyzer/gvm-libs/Manifest
@@ -2,6 +2,8 @@ AUX gvm-libs-20.8.1-disable-automagic-dep.patch 961 BLAKE2B 5a233bfd45a6a3d165c6
AUX gvm-libs-21.4.4-pcap-config-whitespace.patch 1124 BLAKE2B b20a25c7e4619480daec90aae18eb3aba26ba1bd649055d4c8ee2c13e433a0b8244f638fee46713c7baafcfe472820c0f08d32ce48d01d532bb4a6073190348d SHA512 65af0d5a2cef881ea743d3f8776e5c47eeffae9fc5e2859bc5da2a80417e69fa511df132f3e8614705a08ccb91a405979aecceb71a05f7633de371ad3ab38ae8
DIST gvm-libs-21.4.4.tar.gz 298551 BLAKE2B 271716d8be2376e2b54218b95069e19d10939c5feda9894220418bf184c4098eeacf61d1faedd49fe3215aa0fbf4a4afcfe2a929ac88450502737eb8af8f8e35 SHA512 6c80820c830cbc2e62865a0823740d857db075f2faa1a1e58af7a8f07e0179e7a78934d7613ec57f144900a5530206d4c07c912a6bbe40ad9d0549f9443bfb12
DIST gvm-libs-22.6.3.tar.gz 309045 BLAKE2B 9627fbdbb9d7a77542242311bce83e760316aea9f5c7b4c275aada18b6407cda41f5a0e1bd1e7202a16304e11772ddeabb01513ec67b7310d95e6522676fec1a SHA512 7b2db4c7aa2361e6dbaca002755bea00eca333f9edf6da5d3c1cf41c6abac32c60f2721f4f152ea6d6bc0f366bdd6249b0693df711ab35e933cd7e22bf028002
+DIST gvm-libs-22.7.0.tar.gz 309170 BLAKE2B afa3a511707f99764a231c7443b136be811b7bb3b0b30d73665b05457c9f0c158ebf9de15a76d4a31dca891fe59dcc09ecdb75e568c43b896833f73b2f3ce1f5 SHA512 eb0ba10b83c7f3b24323c1ff84b8920820521133e70d6d4492bab875b001efb5a7cc36f0ccb0451e1ec209a6dcc48303fb0dc94c69af179cd3342ac089b6820b
EBUILD gvm-libs-21.4.4-r3.ebuild 2570 BLAKE2B d20817c51644edba8fb8459bc6105bfdd16be1f5e266e76d7815d29c10cc6d7ef65adfe43da0ac1c5f1d4587027db8586f8c218453f63c1d5efc319b3a8cfefd SHA512 31f853d8bd718597e8cc0090a156289c49e823d6f12f9d41d3f8c29182ddcac51be4792807f00711d174d2d46f7453812c863f7fa487bbab7d3cb4939d6dae81
EBUILD gvm-libs-22.6.3.ebuild 2574 BLAKE2B 4c3da326fcec23f6343e157f003fa0bb2b3cdfae16aaf69be505b6933cb83829573837536c26133c4a00c68483ecdc9b9827fad19a4e1c0a8c97190b03f09f52 SHA512 b55f94967d15805aeb8ac7d87d751452be9dd7d2ce5bc7bcade4aac3a309198d27b48280057c3a92538b017b19e97fcf22c3b15984c34549e41fc9d446e3ec11
+EBUILD gvm-libs-22.7.0.ebuild 2574 BLAKE2B 4c3da326fcec23f6343e157f003fa0bb2b3cdfae16aaf69be505b6933cb83829573837536c26133c4a00c68483ecdc9b9827fad19a4e1c0a8c97190b03f09f52 SHA512 b55f94967d15805aeb8ac7d87d751452be9dd7d2ce5bc7bcade4aac3a309198d27b48280057c3a92538b017b19e97fcf22c3b15984c34549e41fc9d446e3ec11
MISC metadata.xml 877 BLAKE2B c60f3e763d17fabfe0260b1b7e9fe9fa738fb04fdac9b115f2263bae2d7407389cb6869e997947ec1e78644ebd92fe3be1d2ab446d46e4bbd80a39246235a4ad SHA512 74cc7cd53433c09c046241ba5a21795836bbd9b87556f1a2b4fa1cdc4a66238a6b224a948896c396fa68c6331b13037b8985e0ce3dff90886d24fb3bdf0cdfca
diff --git a/net-analyzer/gvm-libs/gvm-libs-22.7.0.ebuild b/net-analyzer/gvm-libs/gvm-libs-22.7.0.ebuild
new file mode 100644
index 000000000000..860cc4df5b4b
--- /dev/null
+++ b/net-analyzer/gvm-libs/gvm-libs-22.7.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs
+
+DESCRIPTION="Greenbone Vulnerability Management (GVM) libraries"
+HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvm-libs/"
+SRC_URI="https://github.com/greenbone/gvm-libs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc ldap test radius"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ acct-user/gvm
+ app-crypt/gpgme:=
+ dev-libs/glib:2
+ dev-libs/hiredis:=
+ dev-libs/libgcrypt:=
+ dev-libs/libgpg-error
+ dev-libs/libxml2
+ dev-perl/UUID
+ net-libs/gnutls:=
+ net-libs/libnet:1.1
+ net-libs/libpcap
+ net-libs/libssh:=
+ sys-apps/util-linux
+ sys-libs/libxcrypt:=
+ sys-libs/zlib
+ dev-libs/paho-mqtt-c:1.3
+ ldap? ( net-nds/openldap:= )
+ radius? ( net-dialup/freeradius-client )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-vcs/git
+ sys-devel/bison
+ sys-devel/flex
+ virtual/pkgconfig
+ doc? (
+ app-doc/doxygen[dot]
+ app-doc/xmltoman
+ app-text/htmldoc
+ dev-perl/CGI
+ dev-perl/SQL-Translator
+ )
+ test? ( dev-libs/cgreen )
+"
+
+src_prepare() {
+ cmake_src_prepare
+ # QA-Fix | Remove -Werror compiler flag | Bug: #909558
+ sed -i -e "s/-Werror//" "${S}"/CMakeLists.txt || die
+ # QA-Fix | Remove doxygen warnings for !CLANG
+ if use doc; then
+ if ! tc-is-clang; then
+ local f
+ for f in doc/*.in; do
+ sed -i \
+ -e "s*CLANG_ASSISTED_PARSING = NO*#CLANG_ASSISTED_PARSING = NO*g" \
+ -e "s*CLANG_OPTIONS*#CLANG_OPTIONS*g" \
+ "${f}" || die "couldn't disable CLANG parsing"
+ done
+ fi
+ fi
+
+ #Remove tests that doesn't work in the network sandbox
+ if use test; then
+ sed -i 's/add_test (networking-test networking-test)/ /g' base/CMakeLists.txt || die
+ sed -i 's/add_test (util-test util-test)/ /g' boreas/CMakeLists.txt || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ "-DLOCALSTATEDIR=${EPREFIX}/var"
+ "-DSYSCONFDIR=${EPREFIX}/etc"
+ "-DGVM_RUN_DIR=${EPREFIX}/var/lib/gvm"
+ "-DBUILD_TESTS=$(usex test)"
+ "-DBUILD_WITH_RADIUS=$(usex radius)"
+ "-DBUILD_WITH_LDAP=$(usex ldap)"
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ if use doc; then
+ cmake_build -C "${BUILD_DIR}" doc
+ cmake_build doc-full -C "${BUILD_DIR}" doc
+ fi
+ cmake_build rebuild_cache
+ if use test; then
+ cmake_build tests
+ fi
+}
+
+src_install() {
+ if use doc; then
+ local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. )
+ fi
+ cmake_src_install
+
+ # Set proper permissions on required files/directories
+ keepdir /var/lib/gvm
+ if ! use prefix; then
+ fowners -R gvm:gvm /var/lib/gvm
+ fi
+}