mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-18 19:43:24 -04:00
New Package: CyberPower PowerPanel UPS software
Signed-off-by: Julien Roy <julien@jroy.ca>
This commit is contained in:
1
app-misc/powerpanel/Manifest
Normal file
1
app-misc/powerpanel/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST powerpanel-1.4.1.tar.gz 1819169 BLAKE2B da37c44e61ca118b06010e79b8f76ad910e39e1932fc5bae65152d31ddbfda7dcde879c16cc93c6a5e74b449c879172f703be43d8af7b58eb205cdcd748a4fd8 SHA512 75aabe9c8e13ab32195126c0c3e3b6135872ddca2d40e5b075d9492e4786902d74d03b5c8f0d8273cc1ada61536e1ba189ffa5b91678f135655b91c96ec2247c
|
||||
10
app-misc/powerpanel/files/pwrstatd
Normal file
10
app-misc/powerpanel/files/pwrstatd
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
name="pwrstatd daemon"
|
||||
description=""
|
||||
command=/usr/sbin/pwrstatd
|
||||
command_args="${pwrstatd_args}"
|
||||
command_background=true
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
8
app-misc/powerpanel/metadata.xml
Normal file
8
app-misc/powerpanel/metadata.xml
Normal file
@@ -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>
|
||||
82
app-misc/powerpanel/powerpanel-1.4.1.ebuild
Normal file
82
app-misc/powerpanel/powerpanel-1.4.1.ebuild
Normal file
@@ -0,0 +1,82 @@
|
||||
# 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="PowerPanel"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="systemd"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}
|
||||
dev-libs/json-c
|
||||
dev-libs/openssl
|
||||
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
|
||||
|
||||
newlib.so lib/libpaho-mqtt3cs.so.1.3.1 libpaho-mqtt3cs.so.1
|
||||
|
||||
if use systemd; then
|
||||
insinto /usr/lib/systemd/system/
|
||||
doins script/pwrstatd.service
|
||||
newinitd script/default_pwrstatd pwrstatd
|
||||
else
|
||||
newinitd ${FILESDIR}/pwrstatd pwrstatd
|
||||
fi
|
||||
|
||||
fowners root:root /usr/sbin/pwrstat
|
||||
fowners root:root /usr/sbin/pwrstatd
|
||||
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/pwrstatd
|
||||
fperms 755 /etc/pwrstatd-powerfail.sh
|
||||
fperms 755 /etc/pwrstatd-lowbatt.sh
|
||||
fperms 755 /etc/pwrstatd-email.sh
|
||||
fperms 755 /etc/shutdown.sh
|
||||
fperms 755 /etc/hibernate.sh
|
||||
fperms 755 /etc/init.d/pwrstatd
|
||||
fperms 755 /etc/pwrstatd.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use systemd; then
|
||||
systemctl daemon-reload
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user