From b55379fe1d1384808fa06afc16ae22bf5b9dbb00 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 16 Apr 2022 20:56:35 -0400 Subject: PowerPanel --- app-misc/powerpanel/Manifest | 3 ++ app-misc/powerpanel/metadata.xml | 8 +++ app-misc/powerpanel/powerpanel-1.4.1.ebuild | 78 +++++++++++++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 app-misc/powerpanel/Manifest create mode 100644 app-misc/powerpanel/metadata.xml create mode 100644 app-misc/powerpanel/powerpanel-1.4.1.ebuild diff --git a/app-misc/powerpanel/Manifest b/app-misc/powerpanel/Manifest new file mode 100644 index 0000000..7f810e3 --- /dev/null +++ b/app-misc/powerpanel/Manifest @@ -0,0 +1,3 @@ +DIST powerpanel-1.4.1.tar.gz 1819169 BLAKE2B da37c44e61ca118b06010e79b8f76ad910e39e1932fc5bae65152d31ddbfda7dcde879c16cc93c6a5e74b449c879172f703be43d8af7b58eb205cdcd748a4fd8 SHA512 75aabe9c8e13ab32195126c0c3e3b6135872ddca2d40e5b075d9492e4786902d74d03b5c8f0d8273cc1ada61536e1ba189ffa5b91678f135655b91c96ec2247c +EBUILD powerpanel-1.4.1.ebuild 1967 BLAKE2B a571615cd3256a9a2be73d759cdd6c3844c4428f4a07bfc1a1935110bdb052ced6707594e45e40bc80bf6de5052b35dc50c0633fe91aafc952b5af33e647a464 SHA512 c8d0a3f22de332b5286ffdb7e1d7dc22a0ae6caa8ab0f1199631c49b484b6f495b5faf947db04d24f6f6b555a2a851866f635dda2fde758dc90b75fac719ca12 +MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a diff --git a/app-misc/powerpanel/metadata.xml b/app-misc/powerpanel/metadata.xml new file mode 100644 index 0000000..97ba7c2 --- /dev/null +++ b/app-misc/powerpanel/metadata.xml @@ -0,0 +1,8 @@ + + + + + julien@jroy.ca + Julien Roy + + 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 +} -- cgit v1.2.3