packages/sys-power/apcupsd/apcupsd-3.14.10.exheres-0 (2105B) - raw
1 # Copyright 2011 Dan Callaghan <djc@djc.id.au>
2 # Distributed under the terms of the GNU General Public License v2
3 # Based in part upon apcupsd-3.14.8-r1.ebuild, which is:
4 # Copyright 1999-2011 Gentoo Foundation
5 # Distributed under the terms of the GNU General Public License v2
6
7 require sourceforge [ suffix=tar.gz ] systemd-service
8
9 SUMMARY="Monitoring daemon for APC UPSes"
10 DESCRIPTION="
11 Apcupsd can be used for power mangement and controlling most of APC's UPS models. Apcupsd works with
12 most of APC's Smart-UPS models as well as most simple signalling models such a Back-UPS, and
13 BackUPS-Office. During a power failure, apcupsd will inform the users about the power failure and
14 that a shutdown may occur. If power is not restored, a system shutdown will follow when the battery
15 is exhausted, a timeout (seconds) expires, or runtime expires based on internal APC calculations
16 determined by power consumption rates.
17 "
18 HOMEPAGE="http://www.apcupsd.com/"
19
20 LICENCES="GPL-2"
21 SLOT="0"
22 PLATFORMS="~amd64 ~x86"
23 MYOPTIONS="usb"
24
25 DEPENDENCIES="
26 build:
27 dev-util/pkg-config
28 run:
29 mail-client/mailx
30 "
31
32 BUGS_TO="djc@djc.id.au"
33
34 src_configure() {
35 unset LD # build uses LD where it means CC, let's not confuse it
36 econf \
37 --hates=docdir \
38 $(option_enable usb) \
39 --sysconfdir=/etc/apcupsd \
40 --with-pwrfail-dir=/etc/apcupsd \
41 --with-pid-dir=/run \
42 --with-lock-dir=/run/lock \
43 --with-log-dir=/var/log \
44 --enable-net \
45 --enable-snmp \
46 --enable-pcnet \
47 --enable-dumb \
48 --enable-apcsmart \
49 --with-distname=unknown \
50 APCUPSD_MAIL=/bin/mail
51 }
52
53 src_compile() {
54 export MANPAGER=$(type -p cat)
55 default
56 }
57
58 src_install() {
59 default
60 dodoc ReleaseNotes Developers
61
62 edo rm -r "${IMAGE}usr/share/hal"
63 edo rm "${IMAGE}sbin/smtp" # we use mailx instead
64
65 insinto /etc/apcupsd
66 newins examples/safe.apccontrol safe.apccontrol
67
68 install_systemd_files
69 insinto /usr/${LIBDIR}/tmpfiles.d
70 hereins apcupsd.conf <<EOF
71 d /run/lock 0755 root root -
72 EOF
73 }
74