aboutsummaryrefslogtreecommitdiff
path: root/app-misc/powerpanel/powerpanel-1.4.1.ebuild
diff options
context:
space:
mode:
authorJulien Roy <julien@jroy.ca>2022-04-16 20:56:35 -0400
committerJulien Roy <julien@jroy.ca>2022-04-16 20:56:35 -0400
commitb55379fe1d1384808fa06afc16ae22bf5b9dbb00 (patch)
tree1debaf6665800b2024fdcef16c6ea7f31520195f /app-misc/powerpanel/powerpanel-1.4.1.ebuild
parent0c94312340bfb602a6aa4cb35aa5a0b7b90f1263 (diff)
downloadMrRoy-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.ebuild78
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
+}