aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/collectd5/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/collectd5/Makefile')
-rw-r--r--net-mgmt/collectd5/Makefile67
1 files changed, 51 insertions, 16 deletions
diff --git a/net-mgmt/collectd5/Makefile b/net-mgmt/collectd5/Makefile
index 5b728e3501cb..ab2e3c7f74c6 100644
--- a/net-mgmt/collectd5/Makefile
+++ b/net-mgmt/collectd5/Makefile
@@ -7,6 +7,7 @@
PORTNAME= collectd
PORTVERSION= 5.0.1
+PORTREVISION= 1
CATEGORIES= net-mgmt
MASTER_SITES= http://collectd.org/files/
@@ -34,13 +35,16 @@ OPTIONS= CGI "Install collection.cgi (requires RRDTOOL)" Off \
NUTUPS "Input: NUT UPS daemon" Off \
INTERFACE "Input: Network interfaces (libstatgrab)" On \
MBMON "Input: MBMon" Off \
+ MEMCACHED "Input: Memcached" Off \
MYSQL "Input: MySQL" Off \
NGINX "Input: Nginx" Off \
OPENVPN "Input: OpenVPN statistics" Off \
PDNS "Input: PowerDNS" Off \
PGSQL "Input: PostgreSQL" Off \
PING "Input: Network latency (liboping)" On \
+ PYTHON "Input: Python plugin" Off \
SNMP "Input: SNMP" On \
+ TOKYOTYRANT "Input: Tokyotyrant database" Off \
XMMS "Input: XMMS" Off \
RRDTOOL "Output: RRDTool" On \
RRDCACHED "Output: RRDTool Cached (require RRDTOOL)" On
@@ -58,15 +62,7 @@ CONFLICTS= collectd-4.[0-9]*
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-.include <bsd.port.pre.mk>
-
-.if ( ${OSVERSION} < 601103 )
-BROKEN= Need bind9 import post 6.1
-.endif
-
-.if ${OSVERSION} < 700000
-BROKEN= does not configure on 6.X
-.endif
+.include <bsd.port.options.mk>
# NOTE: Feel free to submit patches adding support for any of these
# disabled plugins. If a plugin requires external dependencies,
@@ -90,6 +86,7 @@ CONFIGURE_ARGS= --localstatedir=/var \
--disable-ipvs \
--disable-irq \
--disable-java \
+ --without-java \
--disable-libvirt \
--disable-madwifi \
--disable-match_empty_counter \
@@ -99,8 +96,10 @@ CONFIGURE_ARGS= --localstatedir=/var \
--disable-match_value \
--disable-memcachec \
--disable-modbus \
+ --without-libmodbus \
--disable-multimeter \
--disable-netapp \
+ --without-libnetapp \
--disable-netlink \
--disable-nfs \
--disable-notify_desktop \
@@ -110,9 +109,9 @@ CONFIGURE_ARGS= --localstatedir=/var \
--disable-oracle \
--disable-perl \
--disable-pinba \
- --disable-python \
--disable-protocols \
--disable-routeros \
+ --without-librouteros \
--disable-sensors \
--disable-serial \
--disable-table \
@@ -124,7 +123,6 @@ CONFIGURE_ARGS= --localstatedir=/var \
--disable-teamspeak2 \
--disable-ted \
--disable-thermal \
- --disable-tokyotyrant \
--disable-users \
--disable-vmem \
--disable-vserver \
@@ -132,6 +130,13 @@ CONFIGURE_ARGS= --localstatedir=/var \
--disable-write_http \
--disable-zfs_arc \
--without-perl-bindings \
+ --without-librabbitmq \
+ --disable-varnish \
+ --without-libvarnish \
+ --without-libcredis \
+ --without-libganglia \
+ --without-libupsclient \
+ --without-libesmtp \
--disable-static
.if defined(WITH_DEBUG)
@@ -144,6 +149,7 @@ RUN_DEPENDS+= ${SITE_PERL}/URI/Escape.pm:${PORTSDIR}/net/p5-URI \
${SITE_PERL}/${PERL_ARCH}/Data/Dumper.pm:${PORTSDIR}/devel/p5-Data-Dumper \
${SITE_PERL}/${PERL_ARCH}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser
PLIST_SUB+= CGI=""
+WITH_RRDTOOL= YES
.else
PLIST_SUB+= CGI="@comment "
.endif
@@ -193,7 +199,7 @@ CONFIGURE_ARGS+=--enable-curl_json
LIB_DEPENDS+= yajl:${PORTSDIR}/devel/yajl
PLIST_SUB+= CURL_JSON=""
.else
-CONFIGURE_ARGS+=--disable-curl_json
+CONFIGURE_ARGS+=--disable-curl_json --without-libyajl
PLIST_SUB+= CURL_JSON="@comment "
.endif
@@ -214,7 +220,7 @@ CONFIGURE_ARGS+=--enable-dbi --with-libdbi=${LOCALBASE}
LIB_DEPENDS+= dbi.1:${PORTSDIR}/databases/libdbi
PLIST_SUB+= DBI=""
.else
-CONFIGURE_ARGS+=--disable-dbi
+CONFIGURE_ARGS+=--disable-dbi --without-libdbi
PLIST_SUB+= DBI="@comment "
.endif
@@ -232,8 +238,8 @@ LIB_DEPENDS+= gcrypt.18:${PORTSDIR}/security/libgcrypt
.endif
.if defined(WITH_NUTUPS)
-CONFIGURE_ARGS+=--enable-nut
-BUILD_DEPENDS+= ${LOCALBASE}/include/upsclient.h:${PORTSDIR}/sysutils/nut
+CONFIGURE_ARGS+=--enable-nut --with-libupsclient
+LIB_DEPENDS+= upsclient.1:${PORTSDIR}/sysutils/nut
PLIST_SUB+= NUTUPS=""
.else
CONFIGURE_ARGS+=--disable-nut
@@ -260,6 +266,16 @@ CONFIGURE_ARGS+=--disable-mbmon
PLIST_SUB+= MBMON="@comment "
.endif
+.if defined(WITH_MEMCACHED)
+LIB_DEPENDS+= memcached.8:${PORTSDIR}/databases/libmemcached
+CONFIGURE_ARGS+=--enable-memcached
+CONFIGURE_ARGS+=--with-libmemcached=${LOCALBASE}
+PLIST_SUB+= MEMCACHED=""
+.else
+CONFIGURE_ARGS+=--disable-memcached --without-libmemcached
+PLIST_SUB+= MEMCACHED="@comment "
+.endif
+
.if defined(WITH_MYSQL)
USE_MYSQL= yes
CONFIGURE_ARGS+=--enable-mysql
@@ -315,6 +331,15 @@ CONFIGURE_ARGS+=--disable-ping
PLIST_SUB+= PING="@comment "
.endif
+.if defined(WITH_PYTHON)
+USE_PYTHON= yes
+CONFIGURE_ARGS+=--enable-python
+PLIST_SUB+= PYTHON=""
+.else
+CONFIGURE_ARGS+=--disable-python
+PLIST_SUB+= PYTHON="@comment "
+.endif
+
.if defined(WITH_RRDTOOL)
LIB_DEPENDS+= rrd:${PORTSDIR}/databases/rrdtool
CONFIGURE_ARGS+=--enable-rrdtool
@@ -341,6 +366,16 @@ CONFIGURE_ARGS+=--disable-snmp
PLIST_SUB+= SNMP="@comment "
.endif
+.if defined(WITH_TOKYOTYRANT)
+LIB_DEPENDS+= tokyotyrant.3:${PORTSDIR}/databases/tokyotyrant
+CONFIGURE_ARGS+=--enable-tokyotyrant
+CONFIGURE_ARGS+=--with-libtokyotyrant=${LOCALBASE}
+PLIST_SUB+= TOKYOTYRANT=""
+.else
+CONFIGURE_ARGS+=--disable-tokyotyrant --without-libtokyotyrant
+PLIST_SUB+= TOKYOTYRANT="@comment "
+.endif
+
.if defined(WITH_XMMS)
LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
CONFIGURE_ARGS+=--enable-xmms
@@ -388,4 +423,4 @@ post-install:
fi
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>