> diff -ruN collectd5/Makefile collectd5.new/Makefile --- collectd5/Makefile 2015-08-19 13:25:38.000000000 +0000 +++ collectd5.new/Makefile 2015-08-19 15:38:48.000000000 +0000 @@ -24,7 +24,7 @@ OPTIONS_DEFINE= CGI DEBUG GCRYPT LOGSTASH VIRT OPTIONS_GROUP= INPUT OUTPUT -OPTIONS_GROUP_OUTPUT= RRDTOOL NOTIFYEMAIL NOTIFYDESKTOP RIEMANN +OPTIONS_GROUP_OUTPUT= RRDTOOL NOTIFYEMAIL NOTIFYDESKTOP RIEMANN KAFKA OPTIONS_GROUP_INPUT= CURL DBI IPMI JSON MEMCACHEC MODBUS MONGODB MYSQL \ NUTUPS OLSRD ONEWIRE OPENLDAP PERL PGSQL PINBA PING \ PYTHON RABBITMQ REDIS ROUTEROS SIGROK SNMP STATGRAB \ @@ -37,6 +37,7 @@ GCRYPT_DESC= Build with libgcrypt IPMI_DESC= Enable OpenIPMI plugin JSON_DESC= Enable JSON plugins +KAFKA_DESC= Enable write_kafka plugin LOGSTASH_DESC= Enable log_logstash plugin (requires json) MEMCACHEC_DESC= Enable memcachec plugin MODBUS_DESC= Enable modbus plugin @@ -99,7 +100,6 @@ --without-libnetapp \ --without-libowcapi \ --without-libperfstat \ - --without-librdkafka \ --without-libsensors \ --without-libvarnish \ --without-lvm \ @@ -556,6 +556,15 @@ PLIST_SUB+= ZOOKEEPER="@comment " .endif +.if ${PORT_OPTIONS:MKAFKA} +LIB_DEPENDS+= librdkafka.so:${PORTSDIR}/net/librdkafka +CONFIGURE_ARGS+=--enable-write_kafka +PLIST_SUB+= KAFKA="" +.else +CONFIGURE_ARGS+=--disable-write_kafka +PLIST_SUB+= KAFKA="@comment " +.endif + INSTALL_TARGET=install-strip SHEBANG_FILES= contrib/collection.cgi diff -ruN collectd5/pkg-plist collectd5.new/pkg-plist --- collectd5/pkg-plist 2015-08-19 13:39:50.000000000 +0000 +++ collectd5.new/pkg-plist 2015-08-19 15:38:48.000000000 +0000 @@ -100,6 +100,7 @@ %%MONGODB%%lib/collectd/write_mongodb.so %%REDIS%%lib/collectd/write_redis.so %%RIEMANN%%lib/collectd/write_riemann.so +%%KAFKA%%lib/collectd/write_kafka.so %%XMMS%%lib/collectd/xmms.so lib/collectd/zfs_arc.so %%ZOOKEEPER%%lib/collectd/zookeeper.so