8d07855f62
-snmp SUBPACKAGE. Also, remove myself as MAINTAINER. Not that I won't continue to support it, just that my shinny new(?) SNMP card for my UPS makes this port not one I'll use everyday anymore. See what happens when people give me free stuff :).
92 lines
2.4 KiB
Makefile
92 lines
2.4 KiB
Makefile
# $OpenBSD: Makefile,v 1.14 2004/10/03 03:13:10 marcm Exp $
|
|
|
|
COMMENT= "UPS monitoring program supporting many brands"
|
|
COMMENT-cgi= "CGIs for monitoring Nut-based UPSs"
|
|
COMMENT-snmp= "driver for monitoring UPSs via SNMP"
|
|
|
|
VERSION= 2.0.0
|
|
DISTNAME= nut-${VERSION}
|
|
PKGNAME-cgi= nut-cgi-${VERSION}
|
|
PKGNAME-snmp= nut-snmp-${VERSION}
|
|
CATEGORIES= sysutils
|
|
HOMEPAGE= http://www.networkupstools.org/
|
|
|
|
MASTER_SITES= http://random.networkupstools.org/source/2.0/
|
|
|
|
# GPL
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
WEB_ROOT= /var/www
|
|
NUT_USER= _ups
|
|
NUT_ID= 529
|
|
SUBST_VARS= WEB_ROOT NUT_USER NUT_ID
|
|
|
|
CONFIGURE_STYLE= gnu old
|
|
CONFIGURE_ARGS+= --sysconfdir=${SYSCONFDIR}/nut
|
|
CONFIGURE_ARGS+= --datadir=${LOCALBASE}/share/ups
|
|
CONFIGURE_ARGS+= --with-statepath=/var/db/nut
|
|
CONFIGURE_ARGS+= --with-user=${NUT_USER}
|
|
CONFIGURE_ARGS+= --with-ssl
|
|
CONFIGURE_ARGS+= --enable-strip
|
|
|
|
ALL_TARGET= all
|
|
INSTALL_TARGET= install
|
|
|
|
PSEUDO_FLAVORS= no_cgi snmp
|
|
FLAVOR?=
|
|
MULTI_PACKAGES=
|
|
.if !${FLAVOR:L:Mno_cgi}
|
|
MULTI_PACKAGES+= -cgi
|
|
.endif
|
|
.if ${FLAVOR:L:Msnmp}
|
|
MULTI_PACKAGES+= -snmp
|
|
.endif
|
|
SUBPACKAGE?=
|
|
|
|
.if defined(PACKAGING)
|
|
. if ${SUBPACKAGE} == "-cgi"
|
|
PREFIX= ${WEB_ROOT}
|
|
. elif ${SUBPACKAGE} == "-snmp"
|
|
LIB_DEPENDS+= netsnmp::net/net-snmp
|
|
. endif
|
|
.else
|
|
. if ${MULTI_PACKAGES:M-cgi}
|
|
BUILD_DEPENDS+= :gd->=1.8.3:graphics/gd
|
|
|
|
CONFIGURE_ARGS+= --with-cgi
|
|
CONFIGURE_ARGS+= --with-cgipath="${WEB_ROOT}/cgi-bin/nut"
|
|
CONFIGURE_ARGS+= --with-gd-libs="-L${LOCALBASE}/lib -lgd -lpng -lz -ljpeg -lttf -lm"
|
|
CONFIGURE_ARGS+= --with-gd-includes="-I${LOCALBASE}/include"
|
|
|
|
ALL_TARGET+= cgi
|
|
INSTALL_TARGET+= install-cgi
|
|
. endif
|
|
. if ${MULTI_PACKAGES:M-snmp}
|
|
LIB_DEPENDS+= netsnmp::net/net-snmp
|
|
|
|
ALL_TARGET+= snmp
|
|
INSTALL_TARGET+= install-snmp
|
|
. endif
|
|
.endif
|
|
|
|
NO_REGRESS= Yes
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/nut/
|
|
cp -R ${WRKSRC}/docs/* ${PREFIX}/share/doc/nut/
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/nut/
|
|
.for file in upsmon.conf upsd.conf upsd.users upssched.conf ups.conf
|
|
${INSTALL_DATA} ${WRKBUILD}/conf/${file} ${PREFIX}/share/examples/nut/
|
|
.endfor
|
|
# Yes, we install the CGI config files even if we're not building CGI support,
|
|
# it will get properly handled by packaging.
|
|
${INSTALL_DATA_DIR} ${WRKINST}${WEB_ROOT}/conf/nut/
|
|
.for file in hosts.conf upsset.conf upsstats.html upsstats-single.html
|
|
${INSTALL_DATA} ${WRKBUILD}/conf/${file} ${WRKINST}${WEB_ROOT}/conf/nut/${file}.sample
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|