|
|
# Distributed under the terms of the GNU General Public License v2 | # Distributed under the terms of the GNU General Public License v2 |
# $Header: /var/cvsroot/gentoo-x86/sys-power/apcupsd/apcupsd-3.10.16-r3.ebuild,v 1.1 2005/03/14 23:27:27 ciaranm Exp $ | # $Header: /var/cvsroot/gentoo-x86/sys-power/apcupsd/apcupsd-3.10.16-r3.ebuild,v 1.1 2005/03/14 23:27:27 ciaranm Exp $ |
| |
inherit eutils |
inherit eutils depend.apache |
|
|
|
need_apache |
| |
DESCRIPTION="APC UPS daemon with integrated tcp/ip remote shutdown" | DESCRIPTION="APC UPS daemon with integrated tcp/ip remote shutdown" |
HOMEPAGE="http://www.sibbald.com/apcupsd/" | HOMEPAGE="http://www.sibbald.com/apcupsd/" |
|
|
LICENSE="GPL-2" | LICENSE="GPL-2" |
SLOT="0" | SLOT="0" |
KEYWORDS="~x86 ~amd64 ~ppc ~sparc" | KEYWORDS="~x86 ~amd64 ~ppc ~sparc" |
IUSE="doc snmp usb apache2 gd" |
IUSE="doc snmp usb apache2 cgi threads ncurses nls" |
| |
DEPEND=">=sys-apps/baselayout-1.8.4 |
DEPEND="virtual/libc |
virtual/libc |
|
virtual/mta | virtual/mta |
snmp? ( net-analyzer/net-snmp ) | snmp? ( net-analyzer/net-snmp ) |
gd? ( >=media-libs/gd-1.8.4 ) |
cgi? ( >=media-libs/gd-1.8.4 |
sys-libs/ncurses" |
net-www/apache ) |
|
ncurses? ( sys-libs/ncurses ) |
|
nls? ( sys-devel/gettext )" |
RDEPEND="${DEPEND} | RDEPEND="${DEPEND} |
usb? ( sys-apps/hotplug )" | usb? ( sys-apps/hotplug )" |
| |
|
|
| |
src_compile() { | src_compile() { |
local myconf | local myconf |
use snmp && myconf="${myconf} --enable-net-snmp" |
use cgi && myconf="${myconf} --enable-cgi --with-css-dir=/var/www/apcupsd --with-cgi-bin=/var/www/apcupsd" |
use gd && myconf="${myconf} --enable-cgi --with-css-dir=/var/www/apcupsd --with-cgi-bin=/var/www/apcupsd" |
use usb && myconf="${myconf} --with-upstype=usb --with-upscable=usb --enable-usb" |
use usb && myconf="${myconf} --with-upstype=usb --with-upscable=usb --with-serial-dev=/dev/usb/hiddev[0-9] --enable-usb" |
use !usb && myconf="${myconf} --with-upstype=apcsmart --with-upscable=apcsmart --disable-usb" |
use !usb && myconf="${myconf} --with-upstype=apcsmart --with-upscable=apcsmart --with-serial-dev=/dev/ttyS0 --disable-usb" |
|
APCUPSD_MAIL=/usr/sbin/sendmail ./configure \ |
# We force the DISTNAME to gentoo so it will use gentoo's layout also |
|
# when installed on non-linux systems. |
|
DISTNAME=gentoo APCUPSD_MAIL=/usr/sbin/sendmail ./configure \ |
--prefix=/usr \ | --prefix=/usr \ |
--sbindir=/usr/sbin \ | --sbindir=/usr/sbin \ |
--sysconfdir=${XSYSCONFDIR} \ | --sysconfdir=${XSYSCONFDIR} \ |
|
|
--enable-net \ | --enable-net \ |
--enable-oldnet \ | --enable-oldnet \ |
--enable-master-slave \ | --enable-master-slave \ |
--enable-powerflute \ |
$(use_enable ncurses powerflute) \ |
--enable-pthreads \ |
$(use_enable threads pthreads) \ |
|
$(use_enable snmp net-snmp) \ |
|
$(use_enable nls) \ |
${myconf} \ | ${myconf} \ |
|| die | || die |
make || die | make || die |
|
|
src_install () { | src_install () { |
make DESTDIR=${D} install || die "installed failed" | make DESTDIR=${D} install || die "installed failed" |
| |
if use gd |
if use cgi; then |
then |
insinto ${APACHE_MODULEDIR} |
use apache2 || insinto /etc/apache/conf/addon-modules |
newins ${FILEDIR}/${PV}/apache.conf 60_apcupsd.conf |
use apache2 || newins ${FILESDIR}/${PV}/apache.conf apcupsd.conf |
|
|
|
use apache2 && insinto /etc/apache2/conf/modules.d |
|
use apache2 && newins ${FILESDIR}/${PV}/apache.conf 60_apcupsd.conf |
|
fi | fi |
| |
insinto /etc/apcupsd | insinto /etc/apcupsd |
|
|
| |
ln -s onbattery powerout | ln -s onbattery powerout |
| |
if use doc |
if use doc; then |
then |
|
einfo "Installing full documentation into /usr/share/doc/${P}..." | einfo "Installing full documentation into /usr/share/doc/${P}..." |
cd ${S}/doc | cd ${S}/doc |
dodoc README.* | dodoc README.* |