mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -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
|
||||
}
|
||||
89
licenses/PowerPanel
Normal file
89
licenses/PowerPanel
Normal 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.
|
||||
|
||||
Reference in New Issue
Block a user