Index: Makefile =================================================================== --- Makefile (revision 392425) +++ Makefile (working copy) @@ -2,10 +2,10 @@ # $FreeBSD$ PORTNAME= collectd -PORTVERSION= 5.4.2 -PORTREVISION= 3 +PORTVERSION= 5.5.0 CATEGORIES= net-mgmt -MASTER_SITES= http://collectd.org/files/ +MASTER_SITES= https://collectd.org/files/ \ + http://collectd.org/files/ PKGNAMESUFFIX= 5 MAINTAINER= ports@bsdserwis.com @@ -21,13 +21,13 @@ USES= autoreconf gmake libtool pkgconfig shebangfix tar:bzip2 GNU_CONFIGURE= yes -OPTIONS_DEFINE= CGI DEBUG GCRYPT VIRT +OPTIONS_DEFINE= CGI DEBUG GCRYPT VIRT LOGSTASH OPTIONS_GROUP= INPUT OUTPUT OPTIONS_GROUP_OUTPUT= RRDTOOL NOTIFYEMAIL NOTIFYDESKTOP RIEMANN -OPTIONS_GROUP_INPUT= CURL DBI JSON MEMCACHEC MODBUS MONGODB MYSQL \ - NUTUPS PERL PGSQL PING PYTHON RABBITMQ REDIS \ - ROUTEROS SIGROK SNMP STATGRAB TOKYOTYRANT VARNISH \ - XML XMMS +OPTIONS_GROUP_INPUT= CURL IPMI DBI JSON MEMCACHEC MODBUS MONGODB MYSQL \ + NUTUPS OLSRD ONEWIRE OPENLDAP PERL PGSQL PINBA PING \ + PYTHON RABBITMQ REDIS ROUTEROS SIGROK SNMP STATGRAB \ + STATSD TOKYOTYRANT VARNISH XML XMMS ZOOKEEPER CGI_DESC= Install collection.cgi (requires rrdtool) CURL_DESC= Enable curl-based plugins (apache, nginx, etc) @@ -34,7 +34,9 @@ DEBUG_DESC= Enable debugging DBI_DESC= Enable dbi plugin GCRYPT_DESC= Build with libgcrypt +IPMI_DESC= Enable OpenIPMI plugin JSON_DESC= Enable JSON plugins +LOGSTASH_DESC= Enable log_logstash plugin (requires json) MEMCACHEC_DESC= Enable memcachec plugin MODBUS_DESC= Enable modbus plugin MONGODB_DESC= Enable MongoDB-based plugins @@ -42,8 +44,12 @@ NOTIFYEMAIL_DESC= Enable notifications via email NOTIFYDESKTOP_DESC= Enable desktop notifications NUTUPS_DESC= Enable nut (ups) plugin +OLSRD_DESC= Enable olsrd plugin +ONEWIRE_DESC= Eanble onewire plugin (via owfs) +OPENLDAP_DESC= Enable OpenLDAP plugin PERL_DESC= Enable libperl plugin and binding PGSQL_DESC= Enable postgresql-based plugins +PINBA_DESC= Enable pinba plugin (via protobuf-c) PING_DESC= Enable ping plugin PYTHON_DESC= Enable python-based plugins RABBITMQ_DESC= Enable rabbitmq-based plugins @@ -54,11 +60,13 @@ SIGROK_DESC= Enable sigrok plugin SNMP_DESC= Enable SNMP plugin STATGRAB_DESC= Enable statgrab-based plugins (disk, interface, etc) +STATSD_DESC= Enable statsd plugin TOKYOTYRANT_DESC= Enable tokyotyrant plugin -VARNISH_DESC= Enable varnish 3.x cache statistics +VARNISH_DESC= Enable varnish 3.x cache statistics (does not build with varnish 4.x) VIRT_DESC= Enable libvirt plugin (requires XML) XML_DESC= Enable XML plugins XMMS_DESC= Enable xmms plugin +ZOOKEEPER_DESC= Enable zookeeper plugin USE_RC_SUBR= collectd collectdmon @@ -81,17 +89,22 @@ --without-libganglia \ --without-libiptc \ --without-libjvm \ + --without-liblvm2app \ --without-libkstat \ + --without-libldap \ + --without-libmnl \ --without-libmodbus \ --without-libnetlink \ --without-libnetapp \ - --without-libopenipmi \ --without-libowcapi \ --without-libperfstat \ + --without-librdkafka \ --without-libsensors \ + --without-libvarnish \ --without-lvm \ --without-mic \ - --without-oracle + --without-oracle \ + --disable-turbostat # NOTE: Plugins without external dependencies CONFIGURE_ARGS+= \ @@ -104,6 +117,7 @@ --enable-dns \ --enable-email \ --enable-exec \ + --enable-fhcount \ --enable-filecount \ --enable-load \ --enable-logfile \ @@ -126,6 +140,7 @@ --enable-syslog \ --enable-table \ --enable-tail \ + --enable-tail_csv \ --enable-target_notification \ --enable-target_replace \ --enable-target_scale \ @@ -139,7 +154,8 @@ --enable-uptime \ --enable-uuid \ --enable-write_graphite \ - --enable-zfs_arc + --enable-write_log \ + --enable-zfs_arc \ .if ${PORT_OPTIONS:MCGI} RUN_DEPENDS+= p5-URI>=0:${PORTSDIR}/net/p5-URI \ @@ -217,6 +233,15 @@ CONFIGURE_ARGS+=--without-libgcrypt .endif +.if ${PORT_OPTIONS:MIPMI} +LIB_DEPENDS+= libOpenIPMI.so:${PORTSDIR}/sysutils/openipmi +CONFIGURE_ARGS+=--enable-ipmi +PLIST_SUB+= IPMI="" +.else +CONFIGURE_ARGS+=--disable-ipmi +PLIST_SUB+= IPMI="@comment " +.endif + .if ${PORT_OPTIONS:MJSON} LIB_DEPENDS+= libyajl.so:${PORTSDIR}/devel/yajl CONFIGURE_ARGS+=--with-libyajl=${LOCALBASE} @@ -224,6 +249,16 @@ CONFIGURE_ARGS+=--without-libyajl .endif +.if ${PORT_OPTIONS:MLOGSTASH} +CONFIGURE_ARGS+=--enable-log_logstash +PLIST_SUB+= LOGSTASH="" +.if empty(PORT_OPTIONS:MJSON) +IGNORE= LOGSTASH requires JSON. Either select JSON or deselect LOGSTASH +.endif +.else +PLIST_SUB+= LOGSTASH="@comment " +.endif + .if ${PORT_OPTIONS:MMEMCACHEC} LIB_DEPENDS+= libmemcached.so:${PORTSDIR}/databases/libmemcached CONFIGURE_ARGS+=--with-libmemcached=${LOCALBASE} --enable-memcachec @@ -235,7 +270,7 @@ .if ${PORT_OPTIONS:MMODBUS} LIB_DEPENDS+= libmodbus.so:${PORTSDIR}/comms/libmodbus -CONFIGURE_ARGS+=--enable-modbus +CONFIGURE_ARGS+=--with-libmodbus=${LOCALBASE} --enable-modbus PLIST_SUB+= MODBUS="" .else PLIST_SUB+= MODBUS="@comment " @@ -290,6 +325,32 @@ PLIST_SUB+= NUTUPS="@comment " .endif +.if ${PORT_OPTIONS:MOLSRD} +CONFIGURE_ARGS+=--enable-olsrd +PLIST_SUB+= OLSRD="" +.else +CONFIGURE_ARGS+=--enable-olsrd +PLIST_SUB+= OLSRD="@comment " +.endif + +.if ${PORT_OPTIONS:MONEWIRE} +LIB_DEPENDS+= libow.so:${PORTSDIR}/comms/owfs +CONFIGURE_ARGS+=--with-libowcapi=${LOCALBASE} --enable-onewire +PLIST_SUB+= ONEWIRE="" +.else +CONFIGURE_ARGS+=--disable-onewire +PLIST_SUB+= ONEWIRE="@comment " +.endif + +.if ${PORT_OPTIONS:MOPENLDAP} +USE_OPENLDAP= yes +CONFIGURE_ARGS+=--with-libldap=${LOCALBASE} --enable-openldap +PLIST_SUB+= OPENLDAP="" +.else +CONFIGURE_ARGS+=--disable-openldap +PLIST_SUB+= OPENLDAP="@comment " +.endif + .if ${PORT_OPTIONS:MPERL} USES+= perl5 CONFIGURE_ARGS+=--with-perl=${PERL} --with-perl-bindings --enable-perl @@ -308,6 +369,15 @@ PLIST_SUB+= PGSQL="@comment " .endif +.if ${PORT_OPTIONS:MPINBA} +LIB_DEPENDS+= libprotobuf-c.so:${PORTSDIR}/devel/protobuf-c +CONFIGURE_ARGS+=--enable-pinba +PLIST_SUB+= PINBA="" +.else +CONFIGURE_ARGS+=--disable-pinba +PLIST_SUB+= PINBA="@comment " +.endif + .if ${PORT_OPTIONS:MPING} LIB_DEPENDS+= liboping.so:${PORTSDIR}/net/liboping CONFIGURE_ARGS+=--with-liboping=${LOCALBASE} --enable-ping @@ -338,8 +408,8 @@ .endif .if ${PORT_OPTIONS:MREDIS} -LIB_DEPENDS+= libcredis.so:${PORTSDIR}/databases/credis -CONFIGURE_ARGS+=--with-libcredis=${LOCALBASE} \ +LIB_DEPENDS+= libhiredis.so:${PORTSDIR}/databases/hiredis +CONFIGURE_ARGS+=--with-libhiredis=${LOCALBASE} \ --enable-redis \ --enable-write_redis PLIST_SUB+= REDIS="" @@ -423,6 +493,14 @@ PLIST_SUB+= SNMP="@comment " .endif +.if ${PORT_OPTIONS:MSTATSD} +CONFIGURE_ARGS+=--enable-statsd +PLIST_SUB+= STATSD="" +.else +CONFIGURE_ARGS+=--disable-statsd +PLIST_SUB+= STATSD="@comment " +.endif + .if ${PORT_OPTIONS:MTOKYOTYRANT} LIB_DEPENDS+= libtokyotyrant.so:${PORTSDIR}/databases/tokyotyrant CONFIGURE_ARGS+=--with-libtokyotyrant=${LOCALBASE} --enable-tokyotyrant @@ -433,7 +511,8 @@ .endif .if ${PORT_OPTIONS:MVARNISH} -LIB_DEPENDS+= libvarnishapi.so:${PORTSDIR}/www/varnish +BROKEN= Only libvarnish 3.x support. Does not build with libvarnish4 +LIB_DEPENDS+= libvarnishapi.so:${PORTSDIR}/www/varnish4 CONFIGURE_ARGS+=--with-libvarnish=${LOCALBASE} --enable-varnish PLIST_SUB+= VARNISH="" .else @@ -446,10 +525,10 @@ IGNORE= VIRT requires XML. Either select XML or deselect VIRT. .endif LIB_DEPENDS+= libvirt.so:${PORTSDIR}/devel/libvirt -CONFIGURE_ARGS+=--enable-libvirt +CONFIGURE_ARGS+=--enable-virt PLIST_SUB+= VIRT="" .else -CONFIGURE_ARGS+=--without-libvirt --disable-libvirt +CONFIGURE_ARGS+=--without-virt --disable-virt PLIST_SUB+= VIRT="@comment " .endif @@ -468,6 +547,15 @@ PLIST_SUB+= XMMS="@comment " .endif +.if ${PORT_OPTIONS:MZOOKEEPER} +LIB_DEPENDS+= libzookeeper_mt.so:${PORTSDIR}/devel/libzookeeper +CONFIGURE_ARGS+=--with-libzookeeper=${LOCALBASE} --enable-zookeeper +PLIST_SUB+= ZOOKEEPER="" +.else +CONFIGURE_ARGS+=--without-libzookeeper --disable-zookeeper +PLIST_SUB+= ZOOKEEPER="@comment " +.endif + INSTALL_TARGET=install-strip SHEBANG_FILES= contrib/collection.cgi Index: distinfo =================================================================== --- distinfo (revision 392425) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (collectd-5.4.2.tar.bz2) = 9789e900c138b5dbe907d3d744143f12b1e30022276cb1d8c65bbabaf0c4e393 -SIZE (collectd-5.4.2.tar.bz2) = 1633610 +SHA256 (collectd-5.5.0.tar.bz2) = 847684cf5c10de1dc34145078af3fcf6e0d168ba98c14f1343b1062a4b569e88 +SIZE (collectd-5.5.0.tar.bz2) = 1824495 Index: files/patch-src-curl_xml.c =================================================================== --- files/patch-src-curl_xml.c (revision 392425) +++ files/patch-src-curl_xml.c (working copy) @@ -1,11 +0,0 @@ ---- src/curl_xml.c.orig 2015-03-28 23:25:34.546602000 +0300 -+++ src/curl_xml.c 2015-03-28 23:25:51.513304000 +0300 -@@ -385,7 +385,7 @@ static int cx_handle_instance_xpath (xml - /* If the base xpath returns more than one block, the result is assumed to be - * a table. The `Instance' option is not optional in this case. Check for the - * condition and inform the user. */ -- if (is_table) -+ if (is_table && (vl->type_instance == NULL)) - { - WARNING ("curl_xml plugin: " - "Base-XPath %s is a table (more than one result was returned), " Index: files/patch-src__Makefile.am =================================================================== --- files/patch-src__Makefile.am (revision 392425) +++ files/patch-src__Makefile.am (working copy) @@ -1,7 +1,7 @@ ---- src/Makefile.am.orig 2013-08-18 04:24:25.061973000 -0600 -+++ src/Makefile.am 2013-08-20 21:34:14.000000000 -0600 -@@ -10,7 +10,7 @@ - AM_CPPFLAGS = -DPREFIX='"${prefix}"' +--- src/Makefile.am.orig 2015-05-26 19:38:14 UTC ++++ src/Makefile.am +@@ -14,7 +14,7 @@ + AM_CPPFLAGS += -DPREFIX='"${prefix}"' AM_CPPFLAGS += -DCONFIGFILE='"${sysconfdir}/${PACKAGE_NAME}.conf"' AM_CPPFLAGS += -DLOCALSTATEDIR='"${localstatedir}"' -AM_CPPFLAGS += -DPKGLOCALSTATEDIR='"${localstatedir}/lib/${PACKAGE_NAME}"' @@ -9,27 +9,18 @@ if BUILD_FEATURE_DAEMON AM_CPPFLAGS += -DPIDFILE='"${localstatedir}/run/${PACKAGE_NAME}.pid"' endif -@@ -64,7 +64,7 @@ - collectd_LDADD += -lpthread - endif +@@ -218,7 +218,7 @@ + cpu_la_LDFLAGS = $(PLUGIN_LDFLAGS) + cpu_la_LIBADD = if BUILD_WITH_LIBKSTAT --collectd_LDADD += -lkstat -+collectd_LDADD += $(BUILD_WITH_LIBKSTAT_LIBS) - endif - if BUILD_WITH_LIBDEVINFO - collectd_LDADD += -ldevinfo -@@ -275,7 +275,7 @@ - cpu_la_LDFLAGS = -module -avoid-version - cpu_la_LIBADD = - if BUILD_WITH_LIBKSTAT -cpu_la_LIBADD += -lkstat +cpu_la_LIBADD += $(BUILD_WITH_LIBKSTAT_LIBS) endif if BUILD_WITH_LIBDEVINFO cpu_la_LIBADD += -ldevinfo -@@ -373,7 +373,7 @@ - disk_la_LDFLAGS = -module -avoid-version - disk_la_LIBADD = +@@ -303,7 +303,7 @@ + disk_la_LDFLAGS = $(PLUGIN_LDFLAGS) + disk_la_LIBADD = if BUILD_WITH_LIBKSTAT -disk_la_LIBADD += -lkstat +disk_la_LIBADD += $(BUILD_WITH_LIBKSTAT_LIBS) @@ -36,7 +27,7 @@ endif if BUILD_WITH_LIBDEVINFO disk_la_LIBADD += -ldevinfo -@@ -480,7 +480,7 @@ +@@ -408,7 +408,7 @@ interface_la_LIBADD += $(BUILD_WITH_LIBSTATGRAB_LDFLAGS) else if BUILD_WITH_LIBKSTAT @@ -45,9 +36,9 @@ endif if BUILD_WITH_LIBDEVINFO interface_la_LIBADD += -ldevinfo -@@ -694,7 +694,7 @@ - collectd_LDADD += "-dlopen" memory.la - collectd_DEPENDENCIES += memory.la +@@ -591,7 +591,7 @@ + memory_la_LDFLAGS = $(PLUGIN_LDFLAGS) + memory_la_LIBADD = if BUILD_WITH_LIBKSTAT -memory_la_LIBADD += -lkstat +memory_la_LIBADD += $(BUILD_WITH_LIBKSTAT_LIBS) @@ -54,18 +45,9 @@ endif if BUILD_WITH_LIBDEVINFO memory_la_LIBADD += -ldevinfo -@@ -823,7 +823,7 @@ - pkglib_LTLIBRARIES += notify_email.la - notify_email_la_SOURCES = notify_email.c - notify_email_la_LDFLAGS = -module -avoid-version --notify_email_la_LIBADD = -lesmtp -lssl -lcrypto -lpthread -ldl -+notify_email_la_LIBADD = -lesmtp -lssl -lcrypto -lpthread - collectd_LDADD += "-dlopen" notify_email.la - collectd_DEPENDENCIES += notify_email.la - endif -@@ -1108,7 +1108,7 @@ - collectd_LDADD += "-dlopen" swap.la - collectd_DEPENDENCIES += swap.la +@@ -964,7 +964,7 @@ + swap_la_LDFLAGS = $(PLUGIN_LDFLAGS) + swap_la_LIBADD = if BUILD_WITH_LIBKSTAT -swap_la_LIBADD += -lkstat +swap_la_LIBADD += $(BUILD_WITH_LIBKSTAT_LIBS) @@ -72,17 +54,17 @@ endif if BUILD_WITH_LIBDEVINFO swap_la_LIBADD += -ldevinfo -@@ -1162,7 +1162,7 @@ +@@ -1010,7 +1010,7 @@ pkglib_LTLIBRARIES += tape.la tape_la_SOURCES = tape.c - tape_la_LDFLAGS = -module -avoid-version + tape_la_LDFLAGS = $(PLUGIN_LDFLAGS) -tape_la_LIBADD = -lkstat -ldevinfo +tape_la_LIBADD = $(BUILD_WITH_LIBKSTAT_LIBS) -ldevinfo - collectd_LDADD += "-dlopen" tape.la - collectd_DEPENDENCIES += tape.la endif -@@ -1285,7 +1285,7 @@ - uptime_la_LDFLAGS = -module -avoid-version + + if BUILD_PLUGIN_TARGET_NOTIFICATION +@@ -1116,7 +1116,7 @@ + uptime_la_LDFLAGS = $(PLUGIN_LDFLAGS) uptime_la_LIBADD = if BUILD_WITH_LIBKSTAT -uptime_la_LIBADD += -lkstat @@ -90,7 +72,16 @@ endif if BUILD_WITH_PERFSTAT uptime_la_LIBADD += -lperfstat -@@ -1519,12 +1519,7 @@ +@@ -1275,7 +1275,7 @@ + # zfs_arc requires no library on linux + else + # solaris +-zfs_arc_la_LIBADD = -lkstat ++zfs_arc_la_LIBADD = $(BUILD_WITH_LIBKSTAT_LIBS) + endif + endif + endif +@@ -1364,12 +1364,7 @@ install-exec-hook: $(mkinstalldirs) $(DESTDIR)$(sysconfdir) Index: files/patch-src__collectd.c =================================================================== --- files/patch-src__collectd.c (revision 392425) +++ files/patch-src__collectd.c (working copy) @@ -1,11 +0,0 @@ ---- ./src/collectd.c.orig 2014-01-26 08:09:14.840391000 +0000 -+++ ./src/collectd.c 2014-05-10 23:35:17.226683756 +0100 -@@ -288,7 +288,7 @@ - #endif - - #if HAVE_LIBSTATGRAB -- if (sg_init ()) -+ if (sg_init (0)) - { - ERROR ("sg_init: %s", sg_str_error (sg_get_error ())); - return (-1); Index: files/patch-src__collectd.h =================================================================== --- files/patch-src__collectd.h (revision 392425) +++ files/patch-src__collectd.h (working copy) @@ -1,21 +0,0 @@ ---- ./src/collectd.h.orig 2013-01-27 13:47:18.246255000 +0000 -+++ ./src/collectd.h 2013-05-21 21:00:55.000000000 +0000 -@@ -235,15 +235,15 @@ - #endif - - #ifndef LOCALSTATEDIR --#define LOCALSTATEDIR PREFIX "/var" -+#define LOCALSTATEDIR "/var" - #endif - - #ifndef PKGLOCALSTATEDIR --#define PKGLOCALSTATEDIR PREFIX "/var/lib/" PACKAGE_NAME -+#define PKGLOCALSTATEDIR PREFIX "/var/db/" PACKAGE_NAME - #endif - - #ifndef PIDFILE --#define PIDFILE PREFIX "/var/run/" PACKAGE_NAME ".pid" -+#define PIDFILE "/var/run/" PACKAGE_NAME ".pid" - #endif - - #ifndef PLUGINDIR Index: files/patch-src__daemon__Makefile.am =================================================================== --- files/patch-src__daemon__Makefile.am (revision 0) +++ files/patch-src__daemon__Makefile.am (working copy) @@ -0,0 +1,11 @@ +--- src/daemon/Makefile.am.orig 2015-05-26 19:38:31 UTC ++++ src/daemon/Makefile.am +@@ -49,7 +49,7 @@ + collectd_CFLAGS = $(AM_CFLAGS) + collectd_LDFLAGS = -export-dynamic + collectd_LDADD = libavltree.la libcommon.la libheap.la -lm +-collectd_DEPENDENCIES = ++collectd_DEPENDENCIES = libavltree.la libcommon.la libheap.la + + # Link to these libraries.. + if BUILD_WITH_LIBRT Property changes on: files/patch-src__daemon__Makefile.am ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: files/patch-src__daemon__collectd.h =================================================================== --- files/patch-src__daemon__collectd.h (revision 0) +++ files/patch-src__daemon__collectd.h (working copy) @@ -0,0 +1,21 @@ +--- src/daemon/collectd.h.orig 2015-05-22 10:04:36 UTC ++++ src/daemon/collectd.h +@@ -240,15 +240,15 @@ + #endif + + #ifndef LOCALSTATEDIR +-#define LOCALSTATEDIR PREFIX "/var" ++#define LOCALSTATEDIR "/var" + #endif + + #ifndef PKGLOCALSTATEDIR +-#define PKGLOCALSTATEDIR PREFIX "/var/lib/" PACKAGE_NAME ++#define PKGLOCALSTATEDIR PREFIX "/var/db/" PACKAGE_NAME + #endif + + #ifndef PIDFILE +-#define PIDFILE PREFIX "/var/run/" PACKAGE_NAME ".pid" ++#define PIDFILE "/var/run/" PACKAGE_NAME ".pid" + #endif + + #ifndef PLUGINDIR Property changes on: files/patch-src__daemon__collectd.h ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: files/patch-src__disk.c =================================================================== --- files/patch-src__disk.c (revision 392425) +++ files/patch-src__disk.c (working copy) @@ -1,12 +0,0 @@ ---- ./src/disk.c.orig 2014-01-26 08:09:14.856391000 +0000 -+++ ./src/disk.c 2014-05-10 23:35:17.232681397 +0100 -@@ -732,7 +732,8 @@ - - #elif defined(HAVE_LIBSTATGRAB) - sg_disk_io_stats *ds; -- int disks, counter; -+ size_t disks; -+ int counter; - char name[DATA_MAX_NAME_LEN]; - - if ((ds = sg_get_disk_io_stats(&disks)) == NULL) Index: files/patch-src__dns.c =================================================================== --- files/patch-src__dns.c (revision 392425) +++ files/patch-src__dns.c (working copy) @@ -1,6 +1,4 @@ -diff --git src/dns.c src/dns.c -index fe3b672..0c43985 100644 ---- src/dns.c +--- src/dns.c.orig 2015-03-10 14:14:45 UTC +++ src/dns.c @@ -223,6 +223,15 @@ static void *dns_child_loop (__attribute__((unused)) void *dummy) pthread_sigmask (SIG_SETMASK, &sigmask, NULL); Index: files/patch-src__modbus.c =================================================================== --- files/patch-src__modbus.c (revision 0) +++ files/patch-src__modbus.c (working copy) @@ -0,0 +1,12 @@ +--- src/modbus.c.orig 2015-05-20 12:04:47 UTC ++++ src/modbus.c +@@ -25,6 +25,9 @@ + #include "plugin.h" + #include "configfile.h" + ++/* FreeBSD needs this */ ++#include ++ + #include + + #include Property changes on: files/patch-src__modbus.c ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: files/patch-src__users.c =================================================================== --- files/patch-src__users.c (revision 392425) +++ files/patch-src__users.c (working copy) @@ -1,18 +0,0 @@ ---- ./src/users.c.orig 2014-06-02 22:12:33.650261000 -0700 -+++ ./src/users.c 2014-06-11 00:10:39.000000000 -0700 -@@ -101,12 +101,13 @@ - - #elif HAVE_LIBSTATGRAB - sg_user_stats *us; -+ size_t num_entries; - -- us = sg_get_user_stats (); -+ us = sg_get_user_stats (&num_entries); - if (us == NULL) - return (-1); - -- users_submit ((gauge_t) us->num_entries); -+ users_submit ((gauge_t) num_entries); - /* #endif HAVE_LIBSTATGRAB */ - - #else Index: files/patch-src_modbus.c =================================================================== --- files/patch-src_modbus.c (revision 392425) +++ files/patch-src_modbus.c (working copy) @@ -1,12 +0,0 @@ ---- src/modbus.c.orig 2013-01-27 17:47:18.246255000 +0400 -+++ src/modbus.c 2013-05-14 18:40:05.000000000 +0400 -@@ -25,6 +25,9 @@ - #include "plugin.h" - #include "configfile.h" - -+/* FreeBSD needs this */ -+#include -+ - #include - - #include Index: files/patch-version-gen.sh =================================================================== --- files/patch-version-gen.sh (revision 392425) +++ files/patch-version-gen.sh (working copy) @@ -1,18 +1,17 @@ ---- version-gen.sh.orig 2015-03-02 20:20:43 UTC +--- version-gen.sh.orig 2015-05-26 20:23:28 UTC +++ version-gen.sh @@ -1,13 +1,3 @@ --#!/usr/bin/env bash + #!/bin/sh + +-DEFAULT_VERSION="5.5.0.git" - --DEFAULT_VERSION="5.4.2.git" +-VERSION="`git describe 2> /dev/null | grep collectd | sed -e 's/^collectd-//'`" - --VERSION="`git describe 2> /dev/null | sed -e 's/^collectd-//'`" -- -if test -z "$VERSION"; then - VERSION="$DEFAULT_VERSION" -fi - -VERSION="`echo \"$VERSION\" | sed -e 's/-/./g'`" -+#!/bin/sh - --echo -n "$VERSION" -+echo -n "5.4.2.git" +- +-printf "%s" "$VERSION" ++echo -n "5.5.0.git" Index: pkg-descr =================================================================== --- pkg-descr (revision 392425) +++ pkg-descr (working copy) @@ -3,4 +3,4 @@ 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/ +WWW: https://www.collectd.org/ Index: pkg-plist =================================================================== --- pkg-plist (revision 392425) +++ pkg-plist (working copy) @@ -10,6 +10,9 @@ include/collectd/lcc_features.h include/collectd/network.h include/collectd/network_buffer.h +lib/libcollectdclient.so +lib/libcollectdclient.so.1 +lib/libcollectdclient.so.1.0.0 lib/collectd/aggregation.so %%CURL%%lib/collectd/apache.so lib/collectd/apcups.so @@ -27,9 +30,13 @@ lib/collectd/dns.so lib/collectd/email.so lib/collectd/exec.so +lib/collectd/fhcount.so lib/collectd/filecount.so %%STATGRAB%%lib/collectd/interface.so +%%IPMI%%lib/collectd/ipmi.so +@dir /var/lib/collectd lib/collectd/load.so +%%LOGSTASH%%lib/collectd/log_logstash.so lib/collectd/logfile.so lib/collectd/match_empty_counter.so lib/collectd/match_hashed.so @@ -40,21 +47,24 @@ %%MEMCACHEC%%lib/collectd/memcachec.so lib/collectd/memcached.so lib/collectd/memory.so +%%MODBUS%%lib/collectd/modbus.so %%MYSQL%%lib/collectd/mysql.so lib/collectd/network.so %%CURL%%lib/collectd/nginx.so +%%NOTIFYDESKTOP%%lib/collectd/notify_desktop.so %%NOTIFYEMAIL%%lib/collectd/notify_email.so -%%NOTIFYDESKTOP%%lib/collectd/notify_desktop.so lib/collectd/ntpd.so %%NUTUPS%%lib/collectd/nut.so +%%OLSRD%%lib/collectd/olsrd.so +%%ONEWIRE%%lib/collectd/onewire.so +%%OPENLDAP%%lib/collectd/openldap.so lib/collectd/openvpn.so %%PERL%%lib/collectd/perl.so -%%PERL%%%%PERL5_MAN3%%/Collectd::Unixsock.3.gz -%%PERL%%%%SITE_PERL%%/Collectd/Plugins/OpenVZ.pm +lib/collectd/pf.so +%%PINBA%%lib/collectd/pinba.so %%PING%%lib/collectd/ping.so %%PGSQL%%lib/collectd/postgresql.so lib/collectd/powerdns.so -lib/collectd/pf.so lib/collectd/processes.so %%PYTHON%%lib/collectd/python.so %%REDIS%%lib/collectd/redis.so @@ -63,11 +73,12 @@ %%RRDTOOL%%lib/collectd/rrdtool.so %%SIGROK%%lib/collectd/sigrok.so %%SNMP%%lib/collectd/snmp.so -lib/collectd/statsd.so +%%STATSD%%lib/collectd/statsd.so lib/collectd/swap.so lib/collectd/syslog.so lib/collectd/table.so lib/collectd/tail.so +lib/collectd/tail_csv.so lib/collectd/target_notification.so lib/collectd/target_replace.so lib/collectd/target_scale.so @@ -83,20 +94,22 @@ %%USERS%%lib/collectd/users.so lib/collectd/uuid.so %%VARNISH%%lib/collectd/varnish.so -%%VIRT%%lib/collectd/libvirt.so +%%VARNISH%%lib/collectd/varnish.so +%%VIRT%%lib/collectd/virt.so lib/collectd/write_graphite.so %%CURL%%lib/collectd/write_http.so +lib/collectd/write_log.so %%MONGODB%%lib/collectd/write_mongodb.so %%REDIS%%lib/collectd/write_redis.so %%RIEMANN%%lib/collectd/write_riemann.so %%XMMS%%lib/collectd/xmms.so lib/collectd/zfs_arc.so -lib/libcollectdclient.so -lib/libcollectdclient.so.1 -lib/libcollectdclient.so.1.0.0 +%%ZOOKEEPER%%lib/collectd/zookeeper.so libdata/pkgconfig/libcollectdclient.pc %%DATADIR%%/postgresql_default.conf %%DATADIR%%/types.db +%%PERL%%%%PERL5_MAN3%%/Collectd::Unixsock.3.gz +%%PERL%%%%SITE_PERL%%/Collectd/Plugins/OpenVZ.pm %%PERL%%%%SITE_PERL%%/Collectd.pm %%PERL%%%%SITE_PERL%%/Collectd/Unixsock.pm man/man1/collectd-nagios.1.gz @@ -115,5 +128,4 @@ man/man5/collectd.conf.5.gz man/man5/types.db.5.gz @dir /var/db/collectd -@dir /var/lib/collectd @dir /var/lib