New Package: CyberPower PowerPanel UPS software

Signed-off-by: Julien Roy <julien@jroy.ca>
This commit is contained in:
Julien Roy
2022-04-17 14:58:11 -04:00
parent 320bee2c6e
commit 01dc1bfda9
5 changed files with 190 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST powerpanel-1.4.1.tar.gz 1819169 BLAKE2B da37c44e61ca118b06010e79b8f76ad910e39e1932fc5bae65152d31ddbfda7dcde879c16cc93c6a5e74b449c879172f703be43d8af7b58eb205cdcd748a4fd8 SHA512 75aabe9c8e13ab32195126c0c3e3b6135872ddca2d40e5b075d9492e4786902d74d03b5c8f0d8273cc1ada61536e1ba189ffa5b91678f135655b91c96ec2247c

View 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"

View 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>

View 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
}

89
licenses/PowerPanel Normal file
View File

@@ -0,0 +1,89 @@
Software License Agreement
Please read the terms and conditions of this license agreement (the "License"
before installing the computer software (the "PowerPanel")
By installing and using the PowerPanel you accept and agree to the terms of this
License. This License constitutes the entire agreement concerning the PowerPanel
between you and Cyber Power Systems, Inc. ("CyberPower") and it supersedes any
prior proposal or representation.
If you do not agree with these terms and conditions, promptly un-install the
PowerPanel.
The term "PowerPanel" includes, and these terms and conditions also apply to,
any updates, modifications and upgrades to the PowerPanel that you may receive
from time to time.
1. License Grant
This License permits you to use the PowerPanel solely for your use per the
purchased products which the PowerPanel is accompanied by of CyberPower.
You agree that you will not sub-license, assign, transfer, distribute, pledge,
lease, rent or share your rights under this License except with prior written
permission from CyberPower.
You agree that you will not modify, adapt or translate, disassemble, decompile,
reverse engineer or otherwise attempt to discover the source code of the
PowerPanel.
2. CyberPower's Rights
You acknowledge and agree that the PowerPanel is proprietary products of
CyberPower under international copyright law and disclosed to you by CyberPower
in confidence.
You shall take all reasonable steps to safeguard the PowerPanel.
CyberPower owns and retains all copyright- , trademark-, trade secret- and other
proprietary rights in and to the Licensed Products.
This License conveys only a non-exclusive and limited right of use to you,
revocable in accordance with the terms and conditions of this License.
3. Limitation of Liability
YOU AGREE THAT ALL INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESS OR IMPLIED. THERE ARE NO WARRANTIES OF ANY KIND, AND THERE
ARE NO WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR PARTICULAR PURPOSE.
IN ADDITION, CYBERPOWER MAKES NO WARRANTIES OR REPRESENTATIONS CONCERNING
INTELLECTUAL PROPERTY, AND CYBERPOWER PROVIDES NO INDEMINIFICATIONS IN THIS
REGARD.
In no event shall CyberPower be liable for any damages to you or any other
party whether arising out of contract or from tort including loss of data,
profits or business, or other special, incidental, exemplary or consequential
damages, even if CyberPower has been advised of the possibility of such loss
or damages. CyberPower's cumulative liability shall not exceed the amount paid
by you for the purchased product of CyberPower which the PowerPanel is
accompanied by within ONE YEAR, if any, for use of the PowerPanel.
This section shall survive termination of this License.
4. Disclaimers
CYBERPOWER DISCLAIMS ANY AND ALL OTHER WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR PARTICULAR
PURPOSE.
CyberPower does not warrant that the PowerPanel, its use, operation or your
ability to use the PowerPanel will be uninterrupted or error-free or that all
software errors will be corrected, including any defect or problems caused by
any defect in any hardware or software used in combination with the PowerPanel,
or use of the PowerPanel in execution environments.
CyberPower does not warrant that the PowerPanel or service will meet your
equirements or that the operation of the PowerPanel will be uninterrupted or
error free.
5. Termination
This agreement is in effect until terminated.
The agreement may be terminated by CyberPower without any reason from time to
time.
The agreement also terminates if you fail to comply with any terms and
conditions of this agreement. In such an event, you agree to destroy and erase
all copies of the PowerPanel, and CyberPower will be entitled to all remedies
in accordance with applicable law.