net-analyzer/gvmd: drop 23.9.0-r1

Signed-off-by: Giuseppe Foti <foti.giuseppe@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44418
Signed-off-by: Florian Schmaus <flow@gentoo.org>
This commit is contained in:
Giuseppe Foti
2025-11-01 16:28:11 +01:00
committed by Florian Schmaus
parent fd27a29395
commit 0b971ce91d
2 changed files with 0 additions and 130 deletions

View File

@@ -1,3 +1,2 @@
DIST gvmd-23.9.0.tar.gz 1087527 BLAKE2B a65ebf9aec0f5a29ade63b4aadcecdbbe0e342642b30c426257ef4de0f901b40a1ceaf0586a6ced38d94f4e404913da1b8eb53d8704e6c4ffe5c9791c70be011 SHA512 07c72679ed62f05e001c40f20eda8c5eef7512176d4eba1371047c4f1a0371625f1e380e81e306f7f764f918658f8223c8209b19a1a271f129e0677862517971
DIST gvmd-25.2.1.tar.gz 1123704 BLAKE2B 598ed09b9d77ef472cc33d2c180ea32a6eb029e648edb70fc49eac3ed641c7de4d4129af0c9d92fcaf169580d0e8aa521d7eb226132e43693bd1cfff88089c24 SHA512 6d5474bf6972e08013f51e46b73dfb07b42bc26c15b560a9e5d3574449510371bad4a78dc72619e6bedede78fee287ab660b19b0026d290807052087aa960b41
DIST gvmd-26.3.0.tar.gz 1217037 BLAKE2B a2a60a04910bee6dac68bb6fd11aa3baba8fb70a506e131e877a82a931858c9c46e8c5dd272794097883dda542fc90d3eee2d025739fd7caa63bf782fb7dc8ce SHA512 cfb351b4c6cd6391f888c0031f44b72a48a16e355798f136ebec063df5561d36726332bf3fd257f7559bde5833990ac08598993d125f4e45e8eac3c595fdf6f7

View File

@@ -1,129 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake systemd toolchain-funcs
DESCRIPTION="Greenbone vulnerability manager, previously named openvas-manager"
HOMEPAGE="https://www.greenbone.net https://github.com/greenbone/gvmd/"
SRC_URI="https://github.com/greenbone/gvmd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="AGPL-3+"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
DEPEND="
acct-user/gvm
app-crypt/gpgme:1=
dev-libs/libbsd
>=dev-db/postgresql-9.6:=[uuid]
>=dev-libs/cJSON-1.7.14
>=dev-libs/glib-2.42:2
>=dev-libs/libical-1.0.0:=
>=net-analyzer/gvm-libs-22.10
>=net-libs/gnutls-3.2.15:=[tools]
"
# gvmd (optionally) uses xml_split from XML-Twig at runtime. And texlive
# and xmlstartlet are used for (PDF) report generator at runtime.
RDEPEND="
${DEPEND}
app-text/xmlstarlet
dev-perl/XML-Twig
dev-texlive/texlive-latexextra
>=net-analyzer/ospd-openvas-22.4
>=dev-db/pg-gvm-22.4
"
BDEPEND="
app-alternatives/yacc
app-alternatives/lex
virtual/pkgconfig
doc? (
app-text/doxygen[dot]
app-text/xmltoman
app-text/htmldoc
dev-libs/libxslt
)
test? ( dev-libs/cgreen )
"
src_prepare() {
cmake_src_prepare
# QA-Fix | Use correct FHS/Gentoo policy paths for 9.0.0
sed -i -e "s*share/doc/gvm/html/*share/doc/${PF}/html/*g" doc/CMakeLists.txt || die
sed -i -e "s*/doc/gvm/*/doc/${PF}/*g" CMakeLists.txt || die
# QA-Fix | Remove !CLANG Doxygen warnings for 9.0.0
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
}
src_configure() {
local mycmakeargs=(
"-DLOCALSTATEDIR=${EPREFIX}/var"
"-DSYSCONFDIR=${EPREFIX}/etc"
"-DLIBDIR=${EPREFIX}/usr/$(get_libdir)"
"-DSBINDIR=${EPREFIX}/usr/bin"
"-DSYSTEMD_SERVICE_DIR=$(systemd_get_systemunitdir)"
"-DGVM_DEFAULT_DROP_USER=gvm"
)
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
if use test; then
cmake_build tests
fi
cmake_build rebuild_cache
}
src_install() {
if use doc; then
local HTML_DOCS=( "${BUILD_DIR}"/doc/generated/html/. )
fi
cmake_src_install
insinto /etc/gvm/sysconfig
newins "${FILESDIR}/${PN}-daemon-22.conf" "${PN}-daemon.conf"
if ! use prefix; then
fowners -R gvm:gvm /etc/gvm
fi
newinitd "${FILESDIR}/${PN}-22.init" "${PN}"
newconfd "${FILESDIR}/${PN}-daemon-22.conf" "${PN}"
# Set proper permissions on required files/directories
keepdir /var/lib/gvm/gvmd
if ! use prefix; then
fowners -R gvm:gvm /var/lib/gvm
fi
systemd_install_serviced "${FILESDIR}/gvmd.service.conf" \
${PN}.service
}
pkg_postinst() {
elog "If you are upgrading from a previous version, you need to update the database version."
elog "Please, create the running directory and give write permission to the database user"
elog "then run gvmd as the gvm user with --migrate option:"
elog "~# mkdir /run/gvmd"
elog "~# setfacl -m u:gvm:rwx /run/gvmd/"
elog "~# sudo -u gvm gvmd --migrate"
}