# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit perl-functions DESCRIPTION="Icinga Command Line Interface" LICENSE="WTFPL-2" SLOT="0" KEYWORDS="~amd64" IUSE="+icinga nagios" REQUIRED_USE=" ^^ ( icinga nagios ) " DEPEND="" RDEPEND="${DEPEND}" BDEPEND="" src_unpack() { mkdir -p "${WORKDIR}/${P}" } src_configure() { : } src_install() { dobin "${FILESDIR}/icli" dodoc "${FILESDIR}/changelog" perl_domodule -C "App" "${FILESDIR}/Icli.pm" perl_domodule -C "App/Icli" "${FILESDIR}/ConfigData.pm" newman "${FILESDIR}/icli.1p" "icli.1" newman "${FILESDIR}/App-Icli.3pm" "App::Icli.3pm" newman "${FILESDIR}/App-Icli-ConfigData.3pm" "App::Icli::ConfigData.3pm" if use icinga then sed -i \ -e 's#@@STATUS-FILE@@#/var/lib/icinga/status.dat#' \ -e 's#@@COMMAND-FILE@@#/var/lib/icinga/rw/icinga.cmd#' \ -e 's#@@OBJECT-FILE@@#/var/lib/icinga/objects.cache#' \ -e 's#@@CONFIG-FILE@@#/etc/icinga/icli.conf#' \ "${ED}$(perl_get_vendorlib)/App/Icli/ConfigData.pm" mkdir -p "${ED}/etc/icinga" touch "${ED}/etc/icinga/icli.conf" elif use nagios then sed -i \ -e 's#@@STATUS-FILE@@#/var/lib/nagios/status.dat#' \ -e 's#@@COMMAND-FILE@@#/var/lib/nagios/rw/nagios.cmd#' \ -e 's#@@OBJECT-FILE@@#/var/lib/nagios/objects.cache#' \ -e 's#@@CONFIG-FILE@@#/etc/nagios/icli.conf#' \ "${ED}$(perl_get_vendorlib)/App/Icli/ConfigData.pm" mkdir -p "${ED}/etc/nagios" touch "${ED}/etc/nagios/icli.conf" fi }