# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit systemd rpm DESCRIPTION="HPE System Health Application and Command line Utilities (Gen9 and earlier)" HOMEPAGE="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX-c0104db95f574ae6be873e2064" SRC_URI="https://downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p803169573/v193307/hp-health-10.93-307.4.rhel8.x86_64.rpm" LICENSE="hpe" SLOT="0" KEYWORDS="-* ~amd64" RESTRICT="mirror" RDEPEND="sys-apps/dmidecode" S="${WORKDIR}" src_unpack() { rpm_unpack } src_install() { readonly my_sbins=(hpasmcli hpbootcfg hplog hpuid) for sb in "${my_sbins[@]}"; do dosbin sbin/${sb} done exeinto "/usr/libexec" doexe etc/init.d/hp-{asrd,health} systemd_dounit "${FILESDIR}/hp-asrd.service" systemd_dounit "${FILESDIR}/hp-health.service" local my_man=( hpasmcli.4 hp-health.4 hp_mgmt_install.7 hp-asrd.8 hpbootcfg.8 hplog.8 hpuid.8 ) for man in "${my_man[@]}"; do local section="${man##*.}" local rel_path="usr/share/man/man${section}/${man}" gunzip "${rel_path}.gz" doman "${rel_path}" done local opt_path="opt/hp/hp-health" local hp_health_license="${opt_path}/hp-health.license" dodoc "${hp_health_license}" # Remove the license file which we just installed via dodoc, since # we are going to install everything else in opt/hp/hp-health rm "${hp_health_license}" insinto "opt/hp" doins -r "${opt_path}" fperms -R 755 "/${opt_path}/bin/" insinto usr/lib64 doins usr/lib64/* keepdir var/log/hp-health keepdir var/spool/hp-health keepdir var/spool/compaq }