# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id: Portfile 133394 2015-02-28 17:02:23Z raimue@macports.org $ PortSystem 1.0 name collectd version 5.4.2 categories sysutils net platforms darwin license GPL-2 maintainers cal raimue openmaintainer description flexible daemon periodically collecting system statistics data long_description \ collectd is a daemon which collects system performance statistics \ periodically and provides mechanisms to store the values in a variety of \ ways, for example in RRD files. homepage http://collectd.org/ master_sites http://collectd.org/files/ use_bzip2 yes checksums sha1 f98847ac8cfcd3a041def620ba07cd2c49b426f8 \ sha256 9789e900c138b5dbe907d3d744143f12b1e30022276cb1d8c65bbabaf0c4e393 # collectd uses -Werror in their CFLAGS, which turns warnings into errors. # Some of these are not fixable and thus need to be suppressed when clang # is used. if [string match *clang* ${configure.compiler}] { # Do not error out on unused command-line arguments configure.cflags-append -Qunused-arguments # Do not error out on use of IN6_IS_ADDR_MULTICAST() # that adds an extra pair of parentheses configure.cflags-append -Wno-parentheses-equality } livecheck.type regex livecheck.regex ${name}-(\\d+(\\.\\d+)+)\\.tar use_autoreconf yes autoreconf.args --install --verbose --force ####################################################### # WARNING: This list is generated by files/dep-gen.sh # # Take care when editing manually! # ####################################################### # enable all matches and targets, disable all other plugins configure.args \ --enable-match_empty_counter \ --enable-match_hashed \ --enable-match_regex \ --enable-match_timediff \ --enable-match_value \ --enable-target_notification \ --enable-target_replace \ --enable-target_scale \ --enable-target_set \ --enable-target_v5upgrade \ --disable-numa \ --disable-hddtemp \ --disable-exec \ --disable-uptime \ --disable-nginx \ --disable-cpufreq \ --disable-xmms \ --disable-thermal \ --disable-mbmon \ --disable-gmond \ --disable-tail \ --disable-notify_desktop \ --disable-ipvs \ --disable-protocols \ --disable-iptables \ --disable-redis \ --disable-irq \ --disable-df \ --disable-tail_csv \ --disable-perl \ --disable-ethstat \ --disable-write_graphite \ --disable-table \ --disable-logfile \ --disable-ipmi \ --disable-bind \ --disable-postgresql \ --disable-openvpn \ --disable-apcups \ --disable-swap \ --disable-interface \ --disable-contextswitch \ --disable-tcpconns \ --disable-onewire \ --disable-load \ --disable-routeros \ --disable-netlink \ --disable-dns \ --disable-aggregation \ --disable-vserver \ --disable-nfs \ --disable-email \ --disable-zfs_arc \ --disable-tokyotyrant \ --disable-ntpd \ --disable-netapp \ --disable-ascent \ --disable-processes \ --disable-serial \ --disable-sensors \ --disable-write_mongodb \ --disable-ted \ --disable-teamspeak2 \ --disable-curl_json \ --disable-java \ --disable-uuid \ --disable-threshold \ --disable-stats \ --disable-amqp \ --disable-olsrd \ --disable-network \ --disable-dbi \ --disable-curl_xml \ --disable-vmem \ --disable-varnish \ --disable-madwifi \ --disable-multimeter \ --disable-syslog \ --disable-filecount \ --disable-snmp \ --disable-ping \ --disable-csv \ --disable-unixsock \ --disable-curl \ --disable-disk \ --disable-write_http \ --disable-users \ --disable-tape \ --disable-apple_sensors \ --disable-memory \ --disable-mysql \ --disable-memcachec \ --disable-md \ --disable-entropy \ --disable-memcached \ --disable-lpar \ --disable-rrdtool \ --disable-rrdcached \ --disable-pinba \ --disable-pf \ --disable-modbus \ --disable-wireless \ --disable-powerdns \ --disable-libvirt \ --disable-write_redis \ --disable-nut \ --disable-notify_email \ --disable-fscache \ --disable-python \ --disable-oracle \ --disable-cpu \ --disable-apache \ --disable-conntrack \ --disable-battery \ variant numa description {NUMA virtual memory statistics} { configure.args-delete --disable-numa configure.args-append --enable-numa } variant hddtemp description {Query hddtempd} { configure.args-delete --disable-hddtemp configure.args-append --enable-hddtemp } variant exec description {Execution of external programs} { configure.args-delete --disable-exec configure.args-append --enable-exec } variant uptime description {Uptime statistics} { configure.args-delete --disable-uptime configure.args-append --enable-uptime } variant nginx description {nginx statistics} { configure.args-delete --disable-nginx configure.args-append --enable-nginx depends_lib-delete port:curl depends_lib-append port:curl } variant xmms description {XMMS statistics} { configure.args-delete --disable-xmms configure.args-append --enable-xmms depends_lib-delete port:xmms depends_lib-append port:xmms } variant mbmon description {Query mbmond} { configure.args-delete --disable-mbmon configure.args-append --enable-mbmon } variant gmond description {Ganglia plugin} { configure.args-delete --disable-gmond configure.args-append --enable-gmond depends_lib-delete port:ganglia depends_lib-append port:ganglia } variant tail description {Parsing of logfiles} { configure.args-delete --disable-tail configure.args-append --enable-tail } variant notify_desktop description {Desktop notifications} { configure.args-delete --disable-notify_desktop configure.args-append --enable-notify_desktop depends_lib-delete port:libnotify depends_lib-append port:libnotify } variant df description {Filesystem usage statistics} { configure.args-delete --disable-df configure.args-append --enable-df } variant tail_csv description {Parsing of CSV files} { configure.args-delete --disable-tail_csv configure.args-append --enable-tail_csv } variant perl description {Embed a Perl interpreter} { configure.args-delete --disable-perl configure.args-append --enable-perl configure.args-append --with-perl=${prefix}/bin/perl5.18 depends_lib-delete port:perl5.18 depends_lib-append port:perl5.18 } variant ethstat description {Stats from NIC driver} { configure.args-delete --disable-ethstat configure.args-append --enable-ethstat } variant write_graphite description {Graphite / Carbon output plugin} { configure.args-delete --disable-write_graphite configure.args-append --enable-write_graphite } variant table description {Parsing of tabular data} { configure.args-delete --disable-table configure.args-append --enable-table } variant logfile description {File logging plugin} { configure.args-delete --disable-logfile configure.args-append --enable-logfile } variant bind description {ISC Bind nameserver statistics} { configure.args-delete --disable-bind configure.args-append --enable-bind depends_lib-delete port:curl port:libxml2 depends_lib-append port:curl port:libxml2 } variant postgresql description {PostgreSQL database statistics} { configure.args-delete --disable-postgresql configure.args-append --enable-postgresql depends_lib-delete port:postgresql91 depends_lib-append port:postgresql91 } variant openvpn description {OpenVPN client statistics} { configure.args-delete --disable-openvpn configure.args-append --enable-openvpn } variant apcups description {Statistics of UPSes by APC} { configure.args-delete --disable-apcups configure.args-append --enable-apcups } variant swap description {Swap usage statistics} { configure.args-delete --disable-swap configure.args-append --enable-swap } variant interface description {Interface traffic statistics} { configure.args-delete --disable-interface configure.args-append --enable-interface } variant contextswitch description {context switch statistics} { configure.args-delete --disable-contextswitch configure.args-append --enable-contextswitch } variant tcpconns description {TCP connection statistics} { configure.args-delete --disable-tcpconns configure.args-append --enable-tcpconns } variant load description {System load} { configure.args-delete --disable-load configure.args-append --enable-load } variant dns description {DNS traffic analysis} { configure.args-delete --disable-dns configure.args-append --enable-dns depends_lib-delete port:libpcap depends_lib-append port:libpcap } variant aggregation description {Aggregation plugin} { configure.args-delete --disable-aggregation configure.args-append --enable-aggregation } variant email description {EMail statistics} { configure.args-delete --disable-email configure.args-append --enable-email } variant tokyotyrant description {TokyoTyrant database statistics} { configure.args-delete --disable-tokyotyrant configure.args-append --enable-tokyotyrant depends_lib-delete port:tokyotyrant depends_lib-append port:tokyotyrant } variant ntpd description {NTPd statistics} { configure.args-delete --disable-ntpd configure.args-append --enable-ntpd } variant ascent description {AscentEmu player statistics} { configure.args-delete --disable-ascent configure.args-append --enable-ascent depends_lib-delete port:curl port:libxml2 depends_lib-append port:curl port:libxml2 } variant ted description {Read The Energy Detective values} { configure.args-delete --disable-ted configure.args-append --enable-ted } variant teamspeak2 description {TeamSpeak2 server statistics} { configure.args-delete --disable-teamspeak2 configure.args-append --enable-teamspeak2 } variant curl_json description {CouchDB statistics} { configure.args-delete --disable-curl_json configure.args-append --enable-curl_json depends_lib-delete port:curl port:yajl depends_lib-append port:curl port:yajl } variant java description {Embed the Java Virtual Machine} { configure.args-delete --disable-java configure.args-append --enable-java pre-configure { ui_warn "Compiling with Java will probably fail; if you want to make it work, read `Configuring with libjvm' in README in the upstream git" } } variant uuid description {UUID as hostname plugin} { configure.args-delete --disable-uuid configure.args-append --enable-uuid } variant threshold description {Threshold checking plugin} { configure.args-delete --disable-threshold configure.args-append --enable-threshold } variant stats description {StatsD plugin} { configure.args-delete --disable-stats configure.args-append --enable-stats } variant amqp description {AMQP output plugin} { configure.args-delete --disable-amqp configure.args-append --enable-amqp depends_lib-delete port:rabbitmq-c depends_lib-append port:rabbitmq-c } variant olsrd description {olsrd statistics} { configure.args-delete --disable-olsrd configure.args-append --enable-olsrd } variant network description {Network communication plugin} { configure.args-delete --disable-network configure.args-append --enable-network # silence a deprecation warning configure.cflags-append -D_GCRYPT_IN_LIBGCRYPT=1 depends_lib-delete port:libgcrypt depends_lib-append port:libgcrypt } variant dbi description {General database statistics} { configure.args-delete --disable-dbi configure.args-append --enable-dbi depends_lib-delete port:libdbi depends_lib-append port:libdbi } variant curl_xml description {CURL generic xml statistics} { configure.args-delete --disable-curl_xml configure.args-append --enable-curl_xml depends_lib-delete port:curl port:libxml2 depends_lib-append port:curl port:libxml2 } variant varnish description {Varnish cache statistics} { configure.args-delete --disable-varnish configure.args-append --enable-varnish depends_lib-delete port:varnish depends_lib-append port:varnish } variant multimeter description {Read multimeter values} { configure.args-delete --disable-multimeter configure.args-append --enable-multimeter } variant syslog description {Syslog logging plugin} { configure.args-delete --disable-syslog configure.args-append --enable-syslog } variant filecount description {Count files in directories} { configure.args-delete --disable-filecount configure.args-append --enable-filecount } variant snmp description {SNMP querying plugin} { configure.args-delete --disable-snmp configure.args-append --enable-snmp depends_lib-delete port:net-snmp depends_lib-append port:net-snmp } variant csv description {CSV output plugin} { configure.args-delete --disable-csv configure.args-append --enable-csv } variant unixsock description {Unixsock communication plugin} { configure.args-delete --disable-unixsock configure.args-append --enable-unixsock } variant curl description {CURL generic web statistics} { configure.args-delete --disable-curl configure.args-append --enable-curl depends_lib-delete port:curl depends_lib-append port:curl } variant disk description {Disk usage statistics} { configure.args-delete --disable-disk configure.args-append --enable-disk } variant write_http description {HTTP output plugin} { configure.args-delete --disable-write_http configure.args-append --enable-write_http depends_lib-delete port:curl depends_lib-append port:curl } variant users description {User statistics} { configure.args-delete --disable-users configure.args-append --enable-users } variant apple_sensors description {Apple's hardware sensors} { configure.args-delete --disable-apple_sensors configure.args-append --enable-apple_sensors } variant memory description {Memory usage} { configure.args-delete --disable-memory configure.args-append --enable-memory } variant mysql description {MySQL statistics} { configure.args-delete --disable-mysql configure.args-append --enable-mysql depends_lib-delete path:lib/mysql5/mysql/libmysqlclient.dylib:mysql5 depends_lib-append path:lib/mysql5/mysql/libmysqlclient.dylib:mysql5 } variant memcachec description {memcachec statistics} { configure.args-delete --disable-memcachec configure.args-append --enable-memcachec depends_lib-delete port:libmemcached depends_lib-append port:libmemcached } variant memcached description {memcached statistics} { configure.args-delete --disable-memcached configure.args-append --enable-memcached depends_lib-delete port:libmemcached depends_lib-append port:libmemcached } variant lpar description {AIX logical partitions statistics} { configure.args-delete --disable-lpar configure.args-append --enable-lpar } variant rrdtool description {RRDTool output plugin} { configure.args-delete --disable-rrdtool configure.args-append --enable-rrdtool depends_lib-delete port:rrdtool depends_lib-append port:rrdtool } variant rrdcached description {RRDTool output plugin} { configure.args-delete --disable-rrdcached configure.args-append --enable-rrdcached depends_lib-delete port:rrdtool depends_lib-append port:rrdtool } variant pinba description {Pinba statistics} { configure.args-delete --disable-pinba configure.args-append --enable-pinba depends_lib-delete port:protobuf-c depends_lib-append port:protobuf-c } variant pf description {BSD packet filter (PF) statistics} { configure.args-delete --disable-pf configure.args-append --enable-pf } variant powerdns description {PowerDNS statistics} { configure.args-delete --disable-powerdns configure.args-append --enable-powerdns } variant libvirt description {Virtual machine statistics} { configure.args-delete --disable-libvirt configure.args-append --enable-libvirt depends_lib-delete port:libvirt port:libxml2 depends_lib-append port:libvirt port:libxml2 } variant nut description {Network UPS tools statistics} { configure.args-delete --disable-nut configure.args-append --enable-nut depends_lib-delete port:nut depends_lib-append port:nut } variant notify_email description {Email notifier} { configure.args-delete --disable-notify_email configure.args-append --enable-notify_email depends_lib-delete port:libesmtp depends_lib-append port:libesmtp } variant python description {Embed a Python interpreter} { configure.args-delete --disable-python configure.args-append --enable-python configure.args-append --with-python=${prefix}/bin/python2.7 depends_lib-delete port:python27 depends_lib-append port:python27 } variant cpu description {CPU usage statistics} { configure.args-delete --disable-cpu configure.args-append --enable-cpu } variant apache description {Apache httpd statistics} { configure.args-delete --disable-apache configure.args-append --enable-apache depends_lib-delete port:curl depends_lib-append port:curl } variant battery description {Battery statistics} { configure.args-delete --disable-battery configure.args-append --enable-battery } default_variants \ +aggregation \ +apache \ +apcups \ +apple_sensors \ +battery \ +bind \ +contextswitch \ +cpu \ +csv \ +curl \ +curl_xml \ +df \ +disk \ +email \ +exec \ +filecount \ +hddtemp \ +interface \ +load \ +logfile \ +mbmon \ +memory \ +multimeter \ +network \ +ntpd \ +olsrd \ +openvpn \ +rrdcached \ +rrdtool \ +statsd \ +swap \ +syslog \ +table \ +tail \ +tail_csv \ +tcpconns \ +teamspeak2 \ +ted \ +threshold \ +unixsock \ +uptime \ +users \ +uuid \ +write_graphite \ +write_http \