diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-11 08:43:59 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-11 08:43:59 +0100 |
commit | bb59556b3302a941db4630613c604644d5f7a617 (patch) | |
tree | 42e60b7ae227b0fe3af52dfac08d59653066a2db /net-analyzer/icinga2/icinga2-9999.ebuild | |
parent | 3cd09a18bad26aad2645241b868755cfdf41b6ae (diff) |
Diffstat (limited to 'net-analyzer/icinga2/icinga2-9999.ebuild')
-rw-r--r-- | net-analyzer/icinga2/icinga2-9999.ebuild | 31 |
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" |