aboutsummaryrefslogtreecommitdiff
path: root/app-misc/powerpanel/powerpanel-1.4.1.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/powerpanel/powerpanel-1.4.1.ebuild')
-rw-r--r--app-misc/powerpanel/powerpanel-1.4.1.ebuild25
1 files changed, 13 insertions, 12 deletions
diff --git a/app-misc/powerpanel/powerpanel-1.4.1.ebuild b/app-misc/powerpanel/powerpanel-1.4.1.ebuild
index ad88aa7..93e5dba 100644
--- a/app-misc/powerpanel/powerpanel-1.4.1.ebuild
+++ b/app-misc/powerpanel/powerpanel-1.4.1.ebuild
@@ -4,6 +4,8 @@
EAPI=8
+inherit systemd
+
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 )
@@ -12,7 +14,7 @@ SRC_URI="x86? ( https://dl4jz3rbrsfum.cloudfront.net/software/PPL_32bit_v${PV}.t
LICENSE="PowerPanel"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="systemd"
+IUSE=""
DEPEND=""
RDEPEND="${DEPEND}
@@ -20,6 +22,10 @@ RDEPEND="${DEPEND}
dev-libs/openssl
virtual/libusb"
BDEPEND=""
+QA_FLAGS_IGNORED="/usr/sbin/pwrstat /usr/sbin/pwrstatd /usr/lib64/libpaho-mqtt3cs.so.1"
+PATCHES=(
+ "${FILESDIR}/${PN}-scripts.patch"
+)
src_install() {
dosbin bin/pwrstat
@@ -37,7 +43,8 @@ src_install() {
insinto /etc
doins conf/pwrstatd.conf
- exeinto /etc
+ dodir /opt/${PN}
+ exeinto /opt/${PN}
doexe script/pwrstatd-powerfail.sh
doexe script/pwrstatd-lowbatt.sh
doexe script/pwrstatd-email.sh
@@ -46,13 +53,9 @@ src_install() {
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
+ newinitd ${FILESDIR}/pwrstatd pwrstatd
+ systemd_dounit script/pwrstatd.service
+ systemd_newunit script/default_pwrstatd pwrstatd
fowners root:root /usr/sbin/pwrstat
fowners root:root /usr/sbin/pwrstatd
@@ -76,7 +79,5 @@ src_install() {
}
pkg_postinst() {
- if use systemd; then
- systemctl daemon-reload
- fi
+ systemctl daemon-reload || die
}