a079cec3c2
system & network statistics along with updating output RRD or CSV files. The daemon is very fast and allows for frequent polling of values, with support for polling as frequent as every 10 seconds. WWW: http://www.collectd.org/ PR: ports/116736 Submitted by: Matt Peterson <matt at peterson.org>
151 lines
3.5 KiB
Makefile
151 lines
3.5 KiB
Makefile
# New ports collection makefile for: collectd
|
|
# Date created: Sat Sep 29 05:19:31 PDT 2007
|
|
# Whom: Matt Peterson <matt@peterson.org>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= collectd
|
|
PORTVERSION= 4.1.2
|
|
CATEGORIES= net-mgmt
|
|
MASTER_SITES= http://collectd.org/files/ \
|
|
http://matt.peterson.org/FreeBSD/ports/
|
|
|
|
MAINTAINER= matt@peterson.org
|
|
COMMENT= Systems & network statistics collection daemon
|
|
|
|
USE_GMAKE= yes
|
|
GNU_CONFIGURE= yes
|
|
|
|
OPTIONS= APACHE "Apache mod_status statistics (libcurl)" Off \
|
|
APCUPS "APC UPS support" Off \
|
|
DEBUG "enable debugging" Off \
|
|
INTERFACE "Network interface statistics (libstatgrab)" On \
|
|
MBMON "Query mbmond" Off \
|
|
MYSQL "MySQL statistics" Off \
|
|
PING "Network latency statistics (liboping)" On \
|
|
RRDTOOL "RRDTool output plugin" On \
|
|
SNMP "SNMP support" On \
|
|
XMMS "XMMS statistics" Off
|
|
|
|
MAN1= collectd.1 collectd-nagios.1
|
|
MAN5= collectd.conf.5 collectd-email.5 collectd-exec.5 \
|
|
collectd-snmp.5 collectd-unixsock.5 collectd-perl.5
|
|
|
|
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${LOCALBASE}/lib"
|
|
|
|
.if defined(WITH_XMMS) || defined(WITH_INTERFACE)
|
|
USE_GNOME= pkgconfig
|
|
. if defined(WITH_XMMS)
|
|
USE_GNOME+= glib
|
|
. endif
|
|
.endif
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ( ${OSVERSION} < 601103 )
|
|
BROKEN= Need bind9 import post 6.1
|
|
.endif
|
|
|
|
CONFIGURE_ARGS= --disable-apple_sensors \
|
|
--disable-battery \
|
|
--disable-hddtemp \
|
|
--disable-multimeter \
|
|
--disable-iptables \
|
|
--disable-perl \
|
|
--disable-sensors \
|
|
--disable-serial \
|
|
--disable-vserver \
|
|
--disable-wireless
|
|
|
|
.if defined(WITH_DEBUG)
|
|
CONFIGURE_ARGS+= --enable-debug
|
|
.else
|
|
PLIST_SUB+= APACHE="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_APACHE)
|
|
CONFIGURE_ARGS+= --enable-apache
|
|
BUILD_DEPENDS+= curl.4:${PORTSDIR}/ftp/curl
|
|
PLIST_SUB+= APACHE=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-apache
|
|
PLIST_SUB+= APACHE="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_APCUPS)
|
|
CONFIGURE_ARGS+= --enable-apcups
|
|
BUILD_DEPENDS+= ${LOCALBASE}/sbin/apcupsd:${PORTSDIR}/sysutils/apcupsd
|
|
PLIST_SUB+= APCUPS=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-apcups
|
|
PLIST_SUB+= APCUPS="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_INTERFACE)
|
|
CONFIGURE_ARGS+= --enable-interface
|
|
LIB_DEPENDS+= statgrab.8:${PORTSDIR}/devel/libstatgrab
|
|
PLIST_SUB+= INTERFACE=""
|
|
CONFIGURE_ENV+= LIBS="`pkg-config --libs libstatgrab`"
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-interface
|
|
PLIST_SUB+= INTERFACE="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_MBMON)
|
|
CONFIGURE_ARGS+= --enable-mbmon
|
|
RUN_DEPENDS+= ${LOCALBASE}/sbin/mbmond:${PORTSDIR}/sysutils/mbmon
|
|
PLIST_SUB+= MBMON=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-mbmon
|
|
PLIST_SUB+= MBMON="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_MYSQL)
|
|
USE_MYSQL= yes
|
|
CONFIGURE_ARGS+= --enable-mysql
|
|
PLIST_SUB+= MYSQL=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-mysql
|
|
PLIST_SUB+= MYSQL="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_PING)
|
|
LIB_DEPENDS+= oping:${PORTSDIR}/net/liboping
|
|
CONFIGURE_ARGS+= --enable-ping
|
|
PLIST_SUB+= PING=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-ping
|
|
PLIST_SUB+= PING="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_RRDTOOL)
|
|
LIB_DEPENDS+= rrd:${PORTSDIR}/databases/rrdtool
|
|
CONFIGURE_ARGS+= --enable-rrdtool
|
|
PLIST_SUB+= RRD=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-rrdtool
|
|
PLIST_SUB+= RRD="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_SNMP)
|
|
LIB_DEPENDS+= netsnmp.10:${PORTSDIR}/net-mgmt/net-snmp
|
|
CONFIGURE_ARGS+= --enable-snmp
|
|
PLIST_SUB+= SNMP=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-snmp
|
|
PLIST_SUB+= SNMP="@comment "
|
|
.endif
|
|
|
|
.if defined(WITH_XMMS)
|
|
LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
|
|
CONFIGURE_ARGS+= --enable-xmms
|
|
CFLAGS= `pkg-config glib --cflags`
|
|
PLIST_SUB+= XMMS=""
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-xmms
|
|
PLIST_SUB+= XMMS="@comment "
|
|
.endif
|
|
|
|
.include <bsd.port.post.mk>
|