* [gentoo-commits] repo/proj/guru:dev commit in: app-misc/powerpanel/, licenses/, app-misc/powerpanel/files/
@ 2022-04-17 18:58 Julien Roy
0 siblings, 0 replies; only message in thread
From: Julien Roy @ 2022-04-17 18:58 UTC (permalink / raw
To: gentoo-commits
commit: 01dc1bfda9420ad08035887f194f0958d16a3fab
Author: Julien Roy <julien <AT> jroy <DOT> ca>
AuthorDate: Sun Apr 17 18:58:11 2022 +0000
Commit: Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Sun Apr 17 18:58:11 2022 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01dc1bfd
New Package: CyberPower PowerPanel UPS software
Signed-off-by: Julien Roy <julien <AT> jroy.ca>
app-misc/powerpanel/Manifest | 1 +
app-misc/powerpanel/files/pwrstatd | 10 ++++
app-misc/powerpanel/metadata.xml | 8 +++
app-misc/powerpanel/powerpanel-1.4.1.ebuild | 82 ++++++++++++++++++++++++++
licenses/PowerPanel | 89 +++++++++++++++++++++++++++++
5 files changed, 190 insertions(+)
diff --git a/app-misc/powerpanel/Manifest b/app-misc/powerpanel/Manifest
new file mode 100644
index 000000000..055faeeca
--- /dev/null
+++ b/app-misc/powerpanel/Manifest
@@ -0,0 +1 @@
+DIST powerpanel-1.4.1.tar.gz 1819169 BLAKE2B da37c44e61ca118b06010e79b8f76ad910e39e1932fc5bae65152d31ddbfda7dcde879c16cc93c6a5e74b449c879172f703be43d8af7b58eb205cdcd748a4fd8 SHA512 75aabe9c8e13ab32195126c0c3e3b6135872ddca2d40e5b075d9492e4786902d74d03b5c8f0d8273cc1ada61536e1ba189ffa5b91678f135655b91c96ec2247c
diff --git a/app-misc/powerpanel/files/pwrstatd b/app-misc/powerpanel/files/pwrstatd
new file mode 100644
index 000000000..d57a17a3d
--- /dev/null
+++ b/app-misc/powerpanel/files/pwrstatd
@@ -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"
diff --git a/app-misc/powerpanel/metadata.xml b/app-misc/powerpanel/metadata.xml
new file mode 100644
index 000000000..97ba7c28b
--- /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 000000000..ad88aa788
--- /dev/null
+++ b/app-misc/powerpanel/powerpanel-1.4.1.ebuild
@@ -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
+}
diff --git a/licenses/PowerPanel b/licenses/PowerPanel
new file mode 100644
index 000000000..57c22285f
--- /dev/null
+++ b/licenses/PowerPanel
@@ -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.
+
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2022-04-17 18:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-17 18:58 [gentoo-commits] repo/proj/guru:dev commit in: app-misc/powerpanel/, licenses/, app-misc/powerpanel/files/ Julien Roy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox