summaryrefslogtreecommitdiff
path: root/net-analyzer/icinga2/icinga2-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-04-11 08:43:59 +0100
committerV3n3RiX <venerix@koprulu.sector>2025-04-11 08:43:59 +0100
commitbb59556b3302a941db4630613c604644d5f7a617 (patch)
tree42e60b7ae227b0fe3af52dfac08d59653066a2db /net-analyzer/icinga2/icinga2-9999.ebuild
parent3cd09a18bad26aad2645241b868755cfdf41b6ae (diff)
gentoo auto-resync : 11:04:2025 - 08:43:58HEADmaster
Diffstat (limited to 'net-analyzer/icinga2/icinga2-9999.ebuild')
-rw-r--r--net-analyzer/icinga2/icinga2-9999.ebuild31
1 files changed, 24 insertions, 7 deletions
diff --git a/net-analyzer/icinga2/icinga2-9999.ebuild b/net-analyzer/icinga2/icinga2-9999.ebuild
index e001d26c92ba..0715e3ed4825 100644
--- a/net-analyzer/icinga2/icinga2-9999.ebuild
+++ b/net-analyzer/icinga2/icinga2-9999.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake eapi9-ver
@@ -22,7 +22,7 @@ IUSE="console jumbo-build mail mariadb minimal +mysql +plugins postgres systemd"
# Add accounts to DEPEND because of fowners in src_install
DEPEND="
- dev-libs/openssl:0=
+ dev-libs/openssl:=
dev-libs/boost:=[context]
console? ( dev-libs/libedit )
mariadb? ( dev-db/mariadb-connector-c:= )
@@ -31,21 +31,28 @@ DEPEND="
dev-libs/yajl:=
acct-user/icinga
acct-group/icinga
- acct-group/icingacmd"
+ acct-group/icingacmd
+"
BDEPEND="
app-alternatives/yacc
- app-alternatives/lex"
+ app-alternatives/lex
+"
RDEPEND="
${DEPEND}
+ acct-group/nagios
plugins? ( || (
net-analyzer/monitoring-plugins
net-analyzer/nagios-plugins
) )
mail? ( virtual/mailx )
- acct-group/nagios"
+"
REQUIRED_USE="!minimal? ( || ( mariadb mysql postgres ) )"
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.14.5-boost-1.87.patch
+)
+
src_configure() {
local mycmakeargs=(
-DICINGA2_UNITY_BUILD=$(usex jumbo-build)
@@ -63,6 +70,7 @@ src_configure() {
# only appends -flto
-DICINGA2_LTO_BUILD=OFF
)
+
# default to off if minimal, allow the flags to be set otherwise
if use minimal; then
mycmakeargs+=(
@@ -97,11 +105,20 @@ src_install() {
dodoc "${WORKDIR}"/icinga2-${PV}/lib/db_ido_pgsql/schema/upgrade/*
fi
+ # See messiness in bug #638686
keepdir /etc/icinga2
- keepdir /var/lib/icinga2/api/zones
- keepdir /var/lib/icinga2/api/repository
keepdir /var/lib/icinga2/api/log
+ keepdir /var/lib/icinga2/api/repository
+ keepdir /var/lib/icinga2/api/zones
+ keepdir /var/lib/icinga2/api/zones-stage
+ keepdir /var/lib/icinga2/certificate-requests
+ keepdir /var/lib/icinga2/certs
+ keepdir /var/log/icinga2
+ keepdir /var/log/icinga2/compat
+ keepdir /var/log/icinga2/compat/archives
+ keepdir /var/log/icinga2/crash
keepdir /var/spool/icinga2/perfdata
+ keepdir /var/spool/icinga2/tmp
rm -r "${D}/run" || die "failed to remove /run"
rm -r "${D}/var/cache" || die "failed to remove /var/cache"