diff options
Diffstat (limited to 'app-misc/powerpanel')
-rw-r--r-- | app-misc/powerpanel/Manifest | 3 | ||||
-rw-r--r-- | app-misc/powerpanel/metadata.xml | 8 | ||||
-rw-r--r-- | app-misc/powerpanel/powerpanel-1.4.1.ebuild | 78 |
3 files changed, 89 insertions, 0 deletions
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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>julien@jroy.ca</email> + <name>Julien Roy</name> + </maintainer> +</pkgmetadata> 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 +} |