diff options
author | Julien Roy <julien@jroy.ca> | 2022-04-16 20:56:35 -0400 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2022-04-16 20:56:35 -0400 |
commit | b55379fe1d1384808fa06afc16ae22bf5b9dbb00 (patch) | |
tree | 1debaf6665800b2024fdcef16c6ea7f31520195f /app-misc/powerpanel/powerpanel-1.4.1.ebuild | |
parent | 0c94312340bfb602a6aa4cb35aa5a0b7b90f1263 (diff) | |
download | MrRoy-Overlay-b55379fe1d1384808fa06afc16ae22bf5b9dbb00.tar.gz MrRoy-Overlay-b55379fe1d1384808fa06afc16ae22bf5b9dbb00.tar.bz2 MrRoy-Overlay-b55379fe1d1384808fa06afc16ae22bf5b9dbb00.zip |
PowerPanel
Diffstat (limited to 'app-misc/powerpanel/powerpanel-1.4.1.ebuild')
-rw-r--r-- | app-misc/powerpanel/powerpanel-1.4.1.ebuild | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/app-misc/powerpanel/powerpanel-1.4.1.ebuild b/app-misc/powerpanel/powerpanel-1.4.1.ebuild new file mode 100644 index 0000000..2787a17 --- /dev/null +++ b/app-misc/powerpanel/powerpanel-1.4.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# Credits to shurutov, inspired by https://forums.gentoo.org/viewtopic-t-1045122-view-previous.html + +EAPI=8 + +DESCRIPTION="PowerPanel software for CyberPower UPS systems" +HOMEPAGE="https://www.cyberpowersystems.com/" +SRC_URI="x86? ( https://dl4jz3rbrsfum.cloudfront.net/software/PPL_32bit_v${PV}.tar.gz -> ${P}.tar.gz ) + amd64? ( https://dl4jz3rbrsfum.cloudfront.net/software/PPL_64bit_v${PV}.tar..gz -> ${P}.tar.gz )" + +LICENSE="EULA" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="systemd" + +DEPEND="" +RDEPEND="${DEPEND} + virtual/libusb" +BDEPEND="" + +src_install() { + dosbin bin/pwrstat + dosbin bin/pwrstatd + + doman doc/pwrstat.8 + doman doc/pwrstatd.8 + + dodoc doc/README + dodoc doc/LICENSE + dodoc doc/user-manual + dodoc doc/install-guide + dodoc doc/deploy-guide + + insinto /etc + doins conf/pwrstatd.conf + + exeinto /etc + doexe script/pwrstatd-powerfail.sh + doexe script/pwrstatd-lowbatt.sh + doexe script/pwrstatd-email.sh + doexe script/shutdown.sh + doexe script/hibernate.sh + + newinitd script/default_pwrstatd pwrstatd + + if use systemd; then + dodir /usr/lib64/systemd/system/ + insinto /usr/lib64/systemd/system/ + doins script/pwrstatd.service + fi + + fowners root:root /usr/sbin/pwrstat + fowners root:root /usr/sbin/pwrstat.d + fowners root:root /etc/pwrstatd-powerfail.sh + fowners root:root /etc/pwrstatd-lowbatt.sh + fowners root:root /etc/pwrstatd-email.sh + fowners root:root /etc/shutdown.sh + fowners root:root /etc/hibernate.sh + fowners root:root /etc/init.d/pwrstatd + fowners root:root /etc/pwrstatd.conf + + fperms 700 /usr/sbin/pwrstat + fperms 700 /usr/sbin/pwrstat.d + fperms 700 /etc/pwrstatd-powerfail.sh + fperms 700 /etc/pwrstatd-lowbatt.sh + fperms 700 /etc/pwrstatd-email.sh + fperms 700 /etc/shutdown.sh + fperms 700 /etc/hibernate.sh + fperms 700 /etc/init.d/pwrstatd + fperms 700 /etc/pwrstatd.conf +} + +pkg_postinst() { + if use systemd; then + systemctl daemon-reload + fi +} |