3 # a: A specfile for building RPM packages of current collectd releases, for
4 # RHEL/CentOS versions 5 and 6. By default all the plugins which are
5 # buildable based on the libraries available in the distribution + the
6 # EPEL repository, will be built. Plugins depending on external libs will
7 # be packaged in separate RPMs.
9 # q: And how can I do that ?
10 # a: By following these instructions, using mock:
12 # - install and configure mock (https://fedoraproject.org/wiki/Projects/Mock)
14 # - enable the EPEL repository (http://dl.fedoraproject.org/pub/epel/) in the
15 # configuration files for your target systems (/etc/mock/*.cfg).
17 # - copy this file in your ~/rpmbuild/SPECS/ directory
19 # - fetch the desired collectd release file from https://collectd.org/files/
20 # and save it in your ~/rpmbuild/SOURCES/ directory
22 # - build the SRPM first:
23 # mock -r centos-6-x86_64 --buildsrpm --spec ~/rpmbuild/SPECS/collectd.spec \
24 # --sources ~/rpmbuild/SOURCES/
26 # - then build the RPMs:
27 # mock -r centos-6-x86_64 --no-clean --rebuild \
28 # /var/lib/mock/centos-6-x86_64/result/collectd-X.Y.Z-NN.src.rpm
30 # - you can also optionally enable/disable plugins which are disabled/enabled
32 # mock -r centos-6-x86_64 --no-clean --without=java --with=oracle --rebuild \
33 # /var/lib/mock/centos-6-x86_64/result/collectd-X.Y.Z-NN.src.rpm
36 %global _hardened_build 1
38 # plugins only buildable on RHEL6
39 # (NB: %{elN} macro is not available on RHEL < 6)
40 %{?el6:%global _has_libyajl 1}
41 %{?el6:%global _has_recent_libpcap 1}
42 %{?el6:%global _has_recent_sockios_h 1}
43 %{?el6:%global _has_recent_libganglia 1}
44 %{?el6:%global _has_working_libiptc 1}
45 %{?el6:%global _has_ip_vs_h 1}
46 %{?el6:%global _has_perl_extutils_embed 1}
47 %{?el6:%global _has_libmodbus 1}
49 # plugins enabled by default
50 %define with_aggregation 0%{!?_without_aggregation:1}
51 %define with_amqp 0%{!?_without_amqp:1}
52 %define with_apache 0%{!?_without_apache:1}
53 %define with_apcups 0%{!?_without_apcups:1}
54 %define with_ascent 0%{!?_without_ascent:1}
55 %define with_battery 0%{!?_without_battery:1}
56 %define with_bind 0%{!?_without_bind:1}
57 %define with_conntrack 0%{!?_without_conntrack:1}
58 %define with_contextswitch 0%{!?_without_contextswitch:1}
59 %define with_cpu 0%{!?_without_cpu:1}
60 %define with_cpufreq 0%{!?_without_cpufreq:1}
61 %define with_csv 0%{!?_without_csv:1}
62 %define with_curl 0%{!?_without_curl:1}
63 %define with_curl_json 0%{!?_without_curl_json:0%{?_has_libyajl}}
64 %define with_curl_xml 0%{!?_without_curl_xml:1}
65 %define with_dbi 0%{!?_without_dbi:1}
66 %define with_df 0%{!?_without_df:1}
67 %define with_disk 0%{!?_without_disk:1}
68 %define with_dns 0%{!?_without_dns:0%{?_has_recent_libpcap}}
69 %define with_email 0%{!?_without_email:1}
70 %define with_entropy 0%{!?_without_entropy:1}
71 %define with_ethstat 0%{!?_without_ethstat:0%{?_has_recent_sockios_h}}
72 %define with_exec 0%{!?_without_exec:1}
73 %define with_filecount 0%{!?_without_filecount:1}
74 %define with_fscache 0%{!?_without_fscache:1}
75 %define with_gmond 0%{!?_without_gmond:0%{?_has_recent_libganglia}}
76 %define with_hddtemp 0%{!?_without_hddtemp:1}
77 %define with_interface 0%{!?_without_interface:1}
78 %define with_ipmi 0%{!?_without_ipmi:1}
79 %define with_iptables 0%{!?_without_iptables:0%{?_has_working_libiptc}}
80 %define with_ipvs 0%{!?_without_ipvs:0%{?_has_ip_vs_h}}
81 %define with_irq 0%{!?_without_irq:1}
82 %define with_java 0%{!?_without_java:1}
83 %define with_libvirt 0%{!?_without_libvirt:1}
84 %define with_load 0%{!?_without_load:1}
85 %define with_logfile 0%{!?_without_logfile:1}
86 %define with_madwifi 0%{!?_without_madwifi:1}
87 %define with_mbmon 0%{!?_without_mbmon:1}
88 %define with_md 0%{!?_without_md:1}
89 %define with_memcachec 0%{!?_without_memcachec:1}
90 %define with_memcached 0%{!?_without_memcached:1}
91 %define with_memory 0%{!?_without_memory:1}
92 %define with_multimeter 0%{!?_without_multimeter:1}
93 %define with_modbus 0%{!?_without_modbus:0%{?_has_libmodbus}}
94 %define with_mysql 0%{!?_without_mysql:1}
95 %define with_network 0%{!?_without_network:1}
96 %define with_nfs 0%{!?_without_nfs:1}
97 %define with_nginx 0%{!?_without_nginx:1}
98 %define with_notify_desktop 0%{!?_without_notify_desktop:1}
99 %define with_notify_email 0%{!?_without_notify_email:1}
100 %define with_ntpd 0%{!?_without_ntpd:1}
101 %define with_numa 0%{!?_without_numa:1}
102 %define with_nut 0%{!?_without_nut:1}
103 %define with_olsrd 0%{!?_without_olsrd:1}
104 %define with_openvpn 0%{!?_without_openvpn:1}
105 %define with_perl 0%{!?_without_perl:0%{?_has_perl_extutils_embed}}
106 %define with_pinba 0%{!?_without_pinba:1}
107 %define with_ping 0%{!?_without_ping:1}
108 %define with_postgresql 0%{!?_without_postgresql:1}
109 %define with_powerdns 0%{!?_without_powerdns:1}
110 %define with_processes 0%{!?_without_processes:1}
111 %define with_protocols 0%{!?_without_protocols:1}
112 %define with_python 0%{!?_without_python:1}
113 %define with_rrdtool 0%{!?_without_rrdtool:1}
114 %define with_sensors 0%{!?_without_sensors:1}
115 %define with_serial 0%{!?_without_serial:1}
116 %define with_snmp 0%{!?_without_snmp:1}
117 %define with_swap 0%{!?_without_swap:1}
118 %define with_syslog 0%{!?_without_syslog:1}
119 %define with_table 0%{!?_without_table:1}
120 %define with_tail 0%{!?_without_tail:1}
121 %define with_tail_csv 0%{!?_without_tail_csv:1}
122 %define with_tcpconns 0%{!?_without_tcpconns:1}
123 %define with_teamspeak2 0%{!?_without_teamspeak2:1}
124 %define with_ted 0%{!?_without_ted:1}
125 %define with_thermal 0%{!?_without_thermal:1}
126 %define with_threshold 0%{!?_without_threshold:1}
127 %define with_unixsock 0%{!?_without_unixsock:1}
128 %define with_uptime 0%{!?_without_uptime:1}
129 %define with_users 0%{!?_without_users:1}
130 %define with_uuid 0%{!?_without_uuid:1}
131 %define with_varnish 0%{!?_without_varnish:1}
132 %define with_vmem 0%{!?_without_vmem:1}
133 %define with_vserver 0%{!?_without_vserver:1}
134 %define with_wireless 0%{!?_without_wireless:1}
135 %define with_write_graphite 0%{!?_without_write_graphite:1}
136 %define with_write_http 0%{!?_without_write_http:1}
137 %define with_write_riemann 0%{!?_without_write_riemann:1}
139 # Plugins not built by default because of dependencies on libraries not
140 # available in RHEL or EPEL:
142 # plugin apple_sensors disabled, requires a Mac
143 %define with_apple_sensors 0%{!?_without_apple_sensors:0}
144 # plugin lpar disabled, requires AIX
145 %define with_lpar 0%{!?_without_lpar:0}
146 # plugin netapp disabled, requires libnetapp
147 %define with_netapp 0%{!?_without_netapp:0}
148 # plugin netlink disabled, requires libnetlink.h
149 %define with_netlink 0%{!?_without_netlink:0}
150 # plugin onewire disabled, requires libowfs
151 %define with_onewire 0%{!?_without_onewire:0}
152 # plugin oracle disabled, requires Oracle
153 %define with_oracle 0%{!?_without_oracle:0}
154 # plugin oracle disabled, requires BSD
155 %define with_pf 0%{!?_without_pf:0}
156 # plugin redis disabled, requires credis
157 %define with_redis 0%{!?_without_redis:0}
158 # plugin routeros disabled, requires librouteros
159 %define with_routeros 0%{!?_without_routeros:0}
160 # plugin rrdcached disabled, requires rrdtool >= 1.4
161 %define with_rrdcached 0%{!?_without_rrdcached:0}
162 # plugin tape disabled, requires libkstat
163 %define with_tape 0%{!?_without_tape:0}
164 # plugin tokyotyrant disabled, requires tcrdb.h
165 %define with_tokyotyrant 0%{!?_without_tokyotyrant:0}
166 # plugin write_mongodb disabled, requires libmongoc
167 %define with_write_mongodb 0%{!?_without_write_mongodb:0}
168 # plugin write_redis disabled, requires credis
169 %define with_write_redis 0%{!?_without_write_redis:0}
170 # plugin xmms disabled, requires xmms
171 %define with_xmms 0%{!?_without_xmms:0}
172 # plugin zfs_arc disabled, requires FreeBSD/Solaris
173 %define with_zfs_arc 0%{!?_without_zfs_arc:0}
175 Summary: Statistics collection daemon for filling RRD files
179 URL: http://collectd.org
180 Source: http://collectd.org/files/%{name}-%{version}.tar.bz2
182 Group: System Environment/Daemons
183 BuildRoot: %{_tmppath}/%{name}-%{version}-root
184 BuildRequires: libgcrypt-devel, kernel-headers
185 Vendor: collectd development team <collectd@verplant.org>
187 Requires(post): chkconfig
188 Requires(preun): chkconfig, initscripts
189 Requires(postun): initscripts
192 collectd is a small daemon which collects system information periodically and
193 provides mechanisms to monitor and store the values in a variety of ways. It
194 is written in C for performance. Since the daemon doesn't need to start up
195 every time it wants to update the values it's very fast and easy on the
196 system. Also, the statistics are very fine grained since the files are updated
197 every 10 seconds by default.
201 Summary: AMQP plugin for collectd
202 Group: System Environment/Daemons
203 Requires: %{name}%{?_isa} = %{version}-%{release}
204 BuildRequires: librabbitmq-devel
206 The AMQP plugin transmits or receives values collected by collectd via the
207 Advanced Message Queuing Protocol (AMQP).
212 Summary: Apache plugin for collectd
213 Group: System Environment/Daemons
214 Requires: %{name}%{?_isa} = %{version}-%{release}
215 BuildRequires: curl-devel
217 This plugin collects data provided by Apache's `mod_status'.
222 Summary: Ascent plugin for collectd
223 Group: System Environment/Daemons
224 Requires: %{name}%{?_isa} = %{version}-%{release}
225 BuildRequires: libxml2-devel, curl-devel
227 The Ascent plugin reads and parses the statistics page of Ascent, a free and
228 open-source server software for the game World of Warcraft by Blizzard
234 Summary: Bind plugin for collectd
235 Group: System Environment/Daemons
236 Requires: %{name}%{?_isa} = %{version}-%{release}
237 BuildRequires: libxml2-devel, curl-devel
239 The BIND plugin retrieves this information that's encoded in XML and provided
240 via HTTP and submits the values to collectd.
245 Summary: Curl plugin for collectd
246 Group: System Environment/Daemons
247 Requires: %{name}%{?_isa} = %{version}-%{release}
248 BuildRequires: curl-devel
250 The cURL plugin uses libcurl to read files and then parses them according to
254 %if %{with_curl_json}
256 Summary: Curl_json plugin for collectd
257 Group: System Environment/Daemons
258 Requires: %{name}%{?_isa} = %{version}-%{release}
259 BuildRequires: curl-devel, yajl-devel
260 %description curl_json
261 The cURL-JSON plugin queries JavaScript Object Notation (JSON) data using the
262 cURL library and parses it according to the user's configuration.
267 Summary: Curl_xml plugin for collectd
268 Group: System Environment/Daemons
269 Requires: %{name}%{?_isa} = %{version}-%{release}
270 BuildRequires: curl-devel, libxml2-devel
271 %description curl_xml
272 The cURL-XML plugin reads files using libcurl and parses it as Extensible
273 Markup Language (XML).
278 Summary: DBI plugin for collectd
279 Group: System Environment/Daemons
280 Requires: %{name}%{?_isa} = %{version}-%{release}
281 BuildRequires: libdbi-devel
283 The DBI plugin uses libdbi, a database abstraction library, to execute SQL
284 statements on a database and read back the result.
289 Summary: DNS plugin for collectd
290 Group: System Environment/Daemons
291 Requires: %{name}%{?_isa} = %{version}-%{release}, libpcap >= 1.0
292 BuildRequires: libpcap-devel >= 1.0
294 The DNS plugin has a similar functionality to dnstop: It uses libpcap to get a
295 copy of all traffic from/to port UDP/53 (that's the DNS port), interprets the
296 packets and collects statistics of your DNS traffic.
301 Summary: Email plugin for collectd
302 Group: System Environment/Daemons
303 Requires: %{name}%{?_isa} = %{version}-%{release}, spamassassin
305 This plugin collects data provided by spamassassin.
310 Summary: Gmond plugin for collectd
311 Group: System Environment/Daemons
312 Requires: %{name}%{?_isa} = %{version}-%{release}
313 BuildRequires: ganglia-devel
315 The gmond plugin subscribes to a Multicast group to receive data from gmond,
316 the client daemon of the Ganglia project.
321 Summary: Hddtemp plugin for collectd
322 Group: System Environment/Daemons
323 Requires: %{name}%{?_isa} = %{version}-%{release}, hddtemp
325 The HDDTemp plugin collects the temperature of hard disks. The temperatures are
326 provided via SMART and queried by the external hddtemp daemon.
331 Summary: IPMI plugin for collectd
332 Group: System Environment/Daemons
333 Requires: %{name}%{?_isa} = %{version}-%{release}
334 BuildRequires: OpenIPMI-devel
336 The IPMI plugin uses the OpenIPMI library to read hardware sensors from servers
337 using the Intelligent Platform Management Interface (IPMI).
342 Summary: IPtables plugin for collectd
343 Group: System Environment/Daemons
344 Requires: %{name}%{?_isa} = %{version}-%{release}
345 BuildRequires: iptables-devel
346 %description iptables
347 The IPtables plugin can gather statistics from your ip_tables based packet
348 filter (aka. firewall) for both the IPv4 and the IPv6 protocol. It can collect
349 the byte- and packet-counters of selected rules and submit them to collectd.
354 Summary: Java plugin for collectd
355 Group: System Environment/Daemons
356 Requires: %{name}%{?_isa} = %{version}-%{release}
357 BuildRequires: java-devel, jpackage-utils
358 Requires: java, jpackage-utils
360 This plugin for collectd allows plugins to be written in Java and executed
366 Summary: Libvirt plugin for collectd
367 Group: System Environment/Daemons
368 Requires: %{name}%{?_isa} = %{version}-%{release}
369 BuildRequires: libvirt-devel
371 This plugin collects information from virtualized guests.
374 %if %{with_memcachec}
376 Summary: Memcachec plugin for collectd
377 Group: System Environment/Daemons
378 Requires: %{name}%{?_isa} = %{version}-%{release}
379 BuildRequires: libmemcached-devel
380 %description memcachec
381 The Memcachec plugin uses libmemcached to read statistics from a Memcached
382 instance. Note that another plugin, named `memcached', exists and does a
383 similar job, without requiring the installation of libmemcached.
388 Summary: modbus plugin for collectd
389 Group: System Environment/Daemons
390 Requires: %{name}%{?_isa} = %{version}-%{release}
391 BuildRequires: libmodbus-devel
393 The modbus plugin collects values from Modbus/TCP enabled devices
398 Summary: MySQL plugin for collectd
399 Group: System Environment/Daemons
400 Requires: %{name}%{?_isa} = %{version}-%{release}
401 BuildRequires: mysql-devel
403 MySQL querying plugin. This plugin provides data of issued commands, called
404 handlers and database traffic.
409 Summary: Nginx plugin for collectd
410 Group: System Environment/Daemons
411 Requires: %{name}%{?_isa} = %{version}-%{release}
412 BuildRequires: curl-devel
414 This plugin gets data provided by nginx.
417 %if %{with_notify_desktop}
418 %package notify_desktop
419 Summary: Notify_desktop plugin for collectd
420 Group: System Environment/Daemons
421 Requires: %{name}%{?_isa} = %{version}-%{release}
422 BuildRequires: libnotify-devel, gtk2-devel
423 %description notify_desktop
424 The Notify Desktop plugin uses libnotify to display notifications to the user
425 via the desktop notification specification, i. e. on an X display.
428 %if %{with_notify_email}
429 %package notify_email
430 Summary: Notify_email plugin for collectd
431 Group: System Environment/Daemons
432 Requires: %{name}%{?_isa} = %{version}-%{release}
433 BuildRequires: libesmtp-devel
434 %description notify_email
435 The Notify Email plugin uses libESMTP to send notifications to a configured
441 Summary: Nut plugin for collectd
442 Group: System Environment/Daemons
443 Requires: %{name}%{?_isa} = %{version}-%{release}
444 BuildRequires: nut-devel
446 This plugin for collectd provides Network UPS Tools support.
451 Summary: Perl plugin for collectd
452 Group: System Environment/Daemons
453 Requires: %{name}%{?_isa} = %{version}-%{release}
454 Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
455 BuildRequires: perl-ExtUtils-Embed
457 The Perl plugin embeds a Perl interpreter into collectd and exposes the
458 application programming interface (API) to Perl-scripts.
463 Summary: Pinba plugin for collectd
464 Group: System Environment/Daemons
465 Requires: %{name}%{?_isa} = %{version}-%{release}
466 BuildRequires: protobuf-c-devel
468 The Pinba plugin receives and dispatches timing values from Pinba, a profiling
474 Summary: Ping plugin for collectd
475 Group: System Environment/Daemons
476 Requires: %{name}%{?_isa} = %{version}-%{release}
477 BuildRequires: liboping-devel
479 The Ping plugin measures network latency using ICMP “echo requests”, usually
483 %if %{with_postgresql}
485 Summary: PostgreSQL plugin for collectd
486 Group: System Environment/Daemons
487 Requires: %{name}%{?_isa} = %{version}-%{release}
488 BuildRequires: postgresql-devel
489 %description postgresql
490 The PostgreSQL plugin connects to and executes SQL statements on a PostgreSQL
496 Summary: Python plugin for collectd
497 Group: System Environment/Daemons
498 Requires: %{name}%{?_isa} = %{version}-%{release}
500 BuildRequires: python-devel
502 BuildRequires: python26-devel
505 The Python plugin embeds a Python interpreter into collectd and exposes the
506 application programming interface (API) to Python-scripts.
511 Summary: Redis plugin for collectd
512 Group: System Environment/Daemons
513 Requires: %{name}%{?_isa} = %{version}-%{release}
514 BuildRequires: credis-devel
516 The Redis plugin connects to one or more instances of Redis, a key-value store,
517 and collects usage information using the credis library.
520 %if %{with_rrdcached}
522 Summary: RRDCached plugin for collectd
523 Group: System Environment/Daemons
524 Requires: %{name}%{?_isa} = %{version}-%{release}, rrdtool >= 1.4
525 BuildRequires: rrdtool-devel
526 %description rrdcached
527 The RRDCacheD plugin connects to the “RRD caching daemon”, rrdcached and
528 submits updates for RRD files to that daemon.
533 Summary: RRDtool plugin for collectd
534 Group: System Environment/Daemons
535 Requires: %{name}%{?_isa} = %{version}-%{release}
536 BuildRequires: rrdtool-devel
538 The RRDtool plugin writes values to RRD-files using librrd.
543 Summary: Sensors plugin for collectd
544 Group: System Environment/Daemons
545 Requires: %{name}%{?_isa} = %{version}-%{release}
546 BuildRequires: lm_sensors-devel
548 This plugin for collectd provides querying of sensors supported by lm_sensors.
553 Summary: SNMP plugin for collectd
554 Group: System Environment/Daemons
555 Requires: %{name}%{?_isa} = %{version}-%{release}
556 BuildRequires: net-snmp-devel
558 This plugin for collectd allows querying of network equipment using SNMP.
563 Summary: Varnish plugin for collectd
564 Group: System Environment/Daemons
565 Requires: %{name}%{?_isa} = %{version}-%{release}
566 BuildRequires: varnish-libs-devel
568 The Varnish plugin collects information about Varnish, an HTTP accelerator.
571 %if %{with_write_http}
573 Summary: Write-HTTP plugin for collectd
574 Group: System Environment/Daemons
575 Requires: %{name}%{?_isa} = %{version}-%{release}
576 BuildRequires: curl-devel
577 %description write_http
578 The Write-HTTP plugin sends the values collected by collectd to a web-server
579 using HTTP POST requests.
582 %if %{with_write_redis}
584 Summary: Write-Redis plugin for collectd
585 Group: System Environment/Daemons
586 Requires: %{name}%{?_isa} = %{version}-%{release}
587 BuildRequires: credis-devel
588 %description write_redis
589 The Write Redis plugin stores values in Redis, a “data structures server”.
592 %if %{with_write_riemann}
593 %package write_riemann
594 Summary: riemann plugin for collectd
595 Group: System Environment/Daemons
596 Requires: %{name}%{?_isa} = %{version}-%{release}
597 BuildRequires: protobuf-c-devel
598 %description write_riemann
599 The riemann plugin submits values to Riemann, an event stream processor.
603 Summary: Web-based viewer for collectd
604 Group: System Environment/Daemons
605 Requires: %{name}%{?_isa} = %{version}-%{release}
607 %description collection3
608 collection3 is a graphing front-end for the RRD files created by and filled
609 with collectd. It is written in Perl and should be run as an CGI-script.
610 Graphs are generated on-the-fly, so no cron job or similar is necessary.
612 %package php-collection
613 Summary: collect php webfrontent
614 Group: System Environment/Daemons
615 Requires: collectd = %{version}-%{release}
618 Requires: php-rrdtool
619 %description php-collection
620 PHP graphing frontend for RRD files created by and filled with collectd.
623 Summary: Contrib files for collectd
624 Group: System Environment/Daemons
625 Requires: %{name}%{?_isa} = %{version}-%{release}
627 All the files found under contrib/ in the source tree are bundled in this
630 %package -n libcollectdclient
631 Summary: Collectd client library
632 Group: System Environment/Daemons
633 %description -n libcollectdclient
634 Collectd client library
636 %package -n libcollectdclient-devel
637 Summary: Development files for libcollectdclient
638 Group: System Environment/Daemons
640 Requires: libcollectdclient%{?_isa} = %{version}-%{release}
641 %description -n libcollectdclient-devel
642 Development files for libcollectdclient
649 %if %{with_aggregation}
650 %define _with_aggregation --enable-aggregation
652 %define _with_aggregation --disable-aggregation
656 %define _with_amqp --enable-amqp
658 %define _with_amqp --disable-amqp
662 %define _with_apache --enable-apache
664 %define _with_apache --disable-apache
668 %define _with_apcups --enable-apcups
670 %define _with_apcups --disable-apcups
673 %if %{with_apple_sensors}
674 %define _with_apple_sensors --enable-apple_sensors
676 %define _with_apple_sensors --disable-apple_sensors
680 %define _with_ascent --enable-ascent
682 %define _with_ascent --disable-ascent
686 %define _with_battery --enable-battery
688 %define _with_battery --disable-battery
692 %define _with_bind --enable-bind
694 %define _with_bind --disable-bind
697 %if %{with_conntrack}
698 %define _with_conntrack --enable-conntrack
700 %define _with_conntrack --disable-conntrack
703 %if %{with_contextswitch}
704 %define _with_contextswitch --enable-contextswitch
706 %define _with_contextswitch --disable-contextswitch
710 %define _with_cpu --enable-cpu
712 %define _with_cpu --disable-cpu
716 %define _with_cpufreq --enable-cpufreq
718 %define _with_cpufreq --disable-cpufreq
722 %define _with_csv --enable-csv
724 %define _with_csv --disable-csv
728 %define _with_curl --enable-curl
730 %define _with_curl --disable-curl
733 %if %{with_curl_json}
734 %define _with_curl_json --enable-curl_json
736 %define _with_curl_json --disable-curl_json
740 %define _with_curl_xml --enable-curl_xml
742 %define _with_curl_xml --disable-curl_xml
746 %define _with_dbi --enable-dbi
748 %define _with_dbi --disable-dbi --without-libdbi
752 %define _with_df --enable-df
754 %define _with_df --disable-df
758 %define _with_disk --enable-disk
760 %define _with_disk --disable-disk
764 %define _with_dns --enable-dns
766 %define _with_dns --disable-dns
770 %define _with_email --enable-email
772 %define _with_email --disable-email
776 %define _with_entropy --enable-entropy
778 %define _with_entropy --disable-entropy
782 %define _with_ethstat --enable-ethstat
784 %define _with_ethstat --disable-ethstat
788 %define _with_exec --enable-exec
790 %define _with_exec --disable-exec
793 %if %{with_filecount}
794 %define _with_filecount --enable-filecount
796 %define _with_filecount --disable-filecount
800 %define _with_fscache --enable-fscache
802 %define _with_fscache --disable-fscache
806 %define _with_gmond --enable-gmond
808 %define _with_gmond --disable-gmond
812 %define _with_hddtemp --enable-hddtemp
814 %define _with_hddtemp --disable-hddtemp
817 %if %{with_interface}
818 %define _with_interface --enable-interface
820 %define _with_interface --disable-interface
824 %define _with_ipmi --enable-ipmi
826 %define _with_ipmi --disable-ipmi
830 %define _with_iptables --enable-iptables
832 %define _with_iptables --disable-iptables
836 %define _with_ipvs --enable-ipvs
838 %define _with_ipvs --disable-ipvs
842 %define _with_irq --enable-irq
844 %define _with_irq --disable-irq
848 %define _with_java --enable-java --with-java=%{java_home}/
850 %define _with_java --disable-java
854 %define _with_libvirt --enable-libvirt
856 %define _with_libvirt --disable-libvirt
860 %define _with_load --enable-load
862 %define _with_load --disable-load
866 %define _with_logfile --enable-logfile
868 %define _with_logfile --disable-logfile
872 %define _with_lpar --enable-lpar
874 %define _with_lpar --disable-lpar
878 %define _with_madwifi --enable-madwifi
880 %define _with_madwifi --disable-madwifi
884 %define _with_mbmon --enable-mbmon
886 %define _with_mbmon --disable-mbmon
890 %define _with_md --enable-md
892 %define _with_md --disable-md
895 %if %{with_memcachec}
896 %define _with_memcachec --enable-memcachec
898 %define _with_memcachec --disable-memcachec
901 %if %{with_memcached}
902 %define _with_memcached --enable-memcached
904 %define _with_memcached --disable-memcached
908 %define _with_memory --enable-memory
910 %define _with_memory --disable-memory
914 %define _with_modbus --enable-modbus
916 %define _with_modbus --disable-modbus
919 %if %{with_multimeter}
920 %define _with_multimeter --enable-multimeter
922 %define _with_multimeter --disable-multimeter
926 %define _with_modbus --enable-modbus
928 %define _with_modbus --disable-modbus
932 %define _with_mysql --enable-mysql
934 %define _with_mysql --disable-mysql
938 %define _with_netapp --enable-netapp
940 %define _with_netapp --disable-netapp
944 %define _with_netlink --enable-netlink
946 %define _with_netlink --disable-netlink
950 %define _with_network --enable-network
952 %define _with_network --disable-network
956 %define _with_nfs --enable-nfs
958 %define _with_nfs --disable-nfs
962 %define _with_nginx --enable-nginx
964 %define _with_nginx --disable-nginx
967 %if %{with_notify_desktop}
968 %define _with_notify_desktop --enable-notify_desktop
970 %define _with_notify_desktop --disable-notify_desktop
973 %if %{with_notify_email}
974 %define _with_notify_email --enable-notify_email
976 %define _with_notify_email --disable-notify_email --without-libesmpt
980 %define _with_ntpd --enable-ntpd
982 %define _with_ntpd --disable-ntpd
986 %define _with_numa --enable-numa
988 %define _with_numa --disable-numa
992 %define _with_nut --enable-nut
994 %define _with_nut --disable-nut
998 %define _with_olsrd --enable-olsrd
1000 %define _with_olsrd --disable-olsrd
1004 %define _with_onewire --enable-onewire
1006 %define _with_onewire --disable-onewire
1010 %define _with_openvpn --enable-openvpn
1012 %define _with_openvpn --disable-openvpn
1016 %define _with_oracle --enable-oracle
1018 %define _with_oracle --disable-oracle
1022 %define _with_perl --enable-perl --with-perl-bindings="INSTALLDIRS=vendor"
1024 %define _with_perl --disable-perl --without-libperl
1028 %define _with_pf --enable-pf
1030 %define _with_pf --disable-pf
1034 %define _with_pinba --enable-pinba
1036 %define _with_pinba --disable-pinba
1040 %define _with_ping --enable-ping
1042 %define _with_ping --disable-ping
1045 %if %{with_postgresql}
1046 %define _with_postgresql --enable-postgresql
1048 %define _with_postgresql --disable-postgresql
1051 %if %{with_powerdns}
1052 %define _with_powerdns --enable-powerdns
1054 %define _with_powerdns --disable-powerdns
1057 %if %{with_processes}
1058 %define _with_processes --enable-processes
1060 %define _with_processes --disable-processes
1063 %if %{with_protocols}
1064 %define _with_protocols --enable-protocols
1066 %define _with_protocols --disable-protocols
1071 %define _with_python --enable-python
1073 %define _with_python --enable-python --with-python=%{_bindir}/python2.6
1076 %define _with_python --disable-python
1080 %define _with_redis --enable-redis
1082 %define _with_redis --disable-redis
1085 %if %{with_routeros}
1086 %define _with_routeros --enable-routeros
1088 %define _with_routeros --disable-routeros
1091 %if %{with_rrdcached}
1092 %define _with_rrdcached --enable-rrdcached
1094 %define _with_rrdcached --disable-rrdcached
1098 %define _with_rrdtool --enable-rrdtool
1100 %define _with_rrdtool --disable-rrdtool
1104 %define _with_sensors --enable-sensors
1106 %define _with_sensors --disable-sensors
1110 %define _with_serial --enable-serial
1112 %define _with_serial --disable-serial
1116 %define _with_snmp --enable-snmp
1118 %define _with_snmp --disable-snmp
1122 %define _with_swap --enable-swap
1124 %define _with_swap --disable-swap
1128 %define _with_syslog --enable-syslog
1130 %define _with_syslog --disable-syslog
1134 %define _with_table --enable-table
1136 %define _with_table --disable-table
1140 %define _with_tail --enable-tail
1142 %define _with_tail --disable-tail
1145 %if %{with_tail_csv}
1146 %define _with_tail_csv --enable-tail_csv
1148 %define _with_tail_csv --disable-tail_csv
1152 %define _with_tape --enable-tape
1154 %define _with_tape --disable-tape
1157 %if %{with_tcpconns}
1158 %define _with_tcpconns --enable-tcpconns
1160 %define _with_tcpconns --disable-tcpconns
1163 %if %{with_teamspeak2}
1164 %define _with_teamspeak2 --enable-teamspeak2
1166 %define _with_teamspeak2 --disable-teamspeak2
1170 %define _with_ted --enable-ted
1172 %define _with_ted --disable-ted
1176 %define _with_thermal --enable-thermal
1178 %define _with_thermal --disable-thermal
1181 %if %{with_threshold}
1182 %define _with_threshold --enable-threshold
1184 %define _with_threshold --disable-threshold
1187 %if %{with_tokyotyrant}
1188 %define _with_tokyotyrant --enable-tokyotyrant
1190 %define _with_tokyotyrant --disable-tokyotyrant
1193 %if %{with_unixsock}
1194 %define _with_unixsock --enable-unixsock
1196 %define _with_unixsock --disable-unixsock
1200 %define _with_uptime --enable-uptime
1202 %define _with_uptime --disable-uptime
1206 %define _with_users --enable-users
1208 %define _with_users --disable-users
1212 %define _with_uuid --enable-uuid
1214 %define _with_uuid --disable-uuid
1218 %define _with_varnish --enable-varnish
1220 %define _with_varnish --disable-varnish
1224 %define _with_vmem --enable-vmem
1226 %define _with_vmem --disable-vmem
1230 %define _with_vserver --enable-vserver
1232 %define _with_vserver --disable-vserver
1235 %if %{with_wireless}
1236 %define _with_wireless --enable-wireless
1238 %define _with_wireless --disable-wireless
1241 %if %{with_write_graphite}
1242 %define _with_write_graphite --enable-write_graphite
1244 %define _with_write_graphite --disable-write_graphite
1247 %if %{with_write_http}
1248 %define _with_write_http --enable-write_http
1250 %define _with_write_http --disable-write_http
1253 %if %{with_write_mongodb}
1254 %define _with_write_mongodb --enable-write_mongodb
1256 %define _with_write_mongodb --disable-write_mongodb --without-libmongoc
1259 %if %{with_write_redis}
1260 %define _with_write_redis --enable-write_redis
1262 %define _with_write_redis --disable-write_redis --without-libcredis
1265 %if %{with_write_riemann}
1266 %define _with_write_riemann --enable-write_riemann
1268 %define _with_write_riemann --disable-write_riemann
1272 %define _with_xmms --enable-xmms
1274 %define _with_xmms --disable-xmms
1278 %define _with_zfs_arc --enable-zfs_arc
1280 %define _with_zfs_arc --disable-zfs_arc
1283 %configure CFLAGS="%{optflags} -DLT_LAZY_OR_NOW=\"RTLD_LAZY|RTLD_GLOBAL\"" \
1285 --without-included-ltdl \
1286 --enable-all-plugins=yes \
1287 --enable-match_empty_counter \
1288 --enable-match_hashed \
1289 --enable-match_regex \
1290 --enable-match_timediff \
1291 --enable-match_value \
1292 --enable-target_notification \
1293 --enable-target_replace \
1294 --enable-target_scale \
1295 --enable-target_set \
1296 --enable-target_v5upgrade \
1297 %{?_with_aggregation} \
1301 %{?_with_apple_sensors} \
1305 %{?_with_conntrack} \
1306 %{?_with_contextswitch} \
1311 %{?_with_curl_json} \
1312 %{?_with_curl_xml} \
1321 %{?_with_filecount} \
1325 %{?_with_interface} \
1327 %{?_with_iptables} \
1332 %{?_with_memcachec} \
1334 %{?_with_multimeter} \
1339 %{?_with_notify_desktop} \
1340 %{?_with_notify_email} \
1348 %{?_with_postgresql} \
1351 %{?_with_routeros} \
1352 %{?_with_rrdcached} \
1357 %{?_with_tokyotyrant} \
1359 %{?_with_write_http} \
1360 %{?_with_write_mongodb} \
1361 %{?_with_write_redis} \
1370 %{?_with_memcached} \
1378 %{?_with_powerdns} \
1379 %{?_with_processes} \
1380 %{?_with_protocols} \
1386 %{?_with_tail_csv} \
1387 %{?_with_tcpconns} \
1388 %{?_with_teamspeak2} \
1391 %{?_with_threshold} \
1392 %{?_with_unixsock} \
1399 %{?_with_write_graphite} \
1400 %{?_with_write_http} \
1401 %{?_with_write_riemann}
1404 %{__make} %{?_smp_mflags}
1409 %{__make} install DESTDIR=%{buildroot}
1410 %{__install} -Dp -m 0755 contrib/redhat/init.d-collectd %{buildroot}%{_initrddir}/collectd
1411 %{__install} -Dp -m0644 src/collectd.conf %{buildroot}%{_sysconfdir}/collectd.conf
1412 %{__install} -d %{buildroot}%{_sharedstatedir}/collectd/
1413 %{__install} -d %{buildroot}%{_sysconfdir}/collectd.d/
1415 %{__mkdir} -p %{buildroot}%{_localstatedir}/www
1416 %{__mkdir} -p %{buildroot}/%{_sysconfdir}/httpd/conf.d
1418 %{__cp} -a contrib/collection3 %{buildroot}%{_localstatedir}/www
1419 %{__cp} -a contrib/redhat/collection3.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
1421 %{__cp} -a contrib/php-collection %{buildroot}%{_localstatedir}/www
1422 %{__cp} -a contrib/redhat/php-collection.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
1425 find contrib/ -type f -exec %{__chmod} a-x {} \;
1426 # *.la files shouldn't be distributed.
1427 rm -f %{buildroot}/%{_libdir}/{collectd/,}*.la
1429 # Move the Perl examples to a separate directory.
1431 find contrib -name '*.p[lm]' -exec mv {} perl-examples/ \;
1433 # Remove Perl hidden .packlist files.
1434 find %{buildroot} -type f -name .packlist -delete
1435 # Remove Perl temporary file perllocal.pod
1436 find %{buildroot} -type f -name perllocal.pod -delete
1439 rm -f %{buildroot}%{_mandir}/man5/collectd-java.5*
1443 rm -f %{buildroot}%{_mandir}/man5/collectd-perl.5*
1444 rm -f %{buildroot}%{_mandir}/man3/Collectd::Unixsock.3pm*
1445 rm -fr perl-examples/
1446 rm -fr %{buildroot}/usr/lib/perl5/
1449 %if ! %{with_python}
1450 rm -f %{buildroot}%{_mandir}/man5/collectd-python.5*
1454 rm -f %{buildroot}%{_mandir}/man5/collectd-snmp.5*
1462 /sbin/chkconfig --add collectd
1465 if [ $1 -eq 0 ]; then
1466 /sbin/service collectd stop &>/dev/null
1467 /sbin/chkconfig --del collectd
1471 if [ $1 -ge 1 ]; then
1472 /sbin/service collectd condrestart &>/dev/null || :
1475 %post -n libcollectdclient -p /sbin/ldconfig
1476 %postun -n libcollectdclient -p /sbin/ldconfig
1480 %doc AUTHORS COPYING ChangeLog README
1481 %config(noreplace) %{_sysconfdir}/collectd.conf
1482 %{_initrddir}/collectd
1483 %{_sbindir}/collectd
1484 %{_bindir}/collectd-nagios
1485 %{_bindir}/collectd-tg
1486 %{_bindir}/collectdctl
1487 %{_sbindir}/collectdmon
1488 %{_datadir}/collectd/
1489 %{_sharedstatedir}/collectd
1490 %{_mandir}/man1/collectd-nagios.1*
1491 %{_mandir}/man1/collectd.1*
1492 %{_mandir}/man1/collectdctl.1*
1493 %{_mandir}/man1/collectdmon.1*
1494 %{_mandir}/man1/collectd-tg.1*
1495 %{_mandir}/man5/collectd-email.5*
1496 %{_mandir}/man5/collectd-exec.5*
1497 %{_mandir}/man5/collectd-threshold.5*
1498 %{_mandir}/man5/collectd-unixsock.5*
1499 %{_mandir}/man5/collectd.conf.5*
1500 %{_mandir}/man5/types.db.5*
1502 # all plugins bundled with the main collectd package
1503 %{_libdir}/%{name}/match_empty_counter.so
1504 %{_libdir}/%{name}/match_hashed.so
1505 %{_libdir}/%{name}/match_regex.so
1506 %{_libdir}/%{name}/match_timediff.so
1507 %{_libdir}/%{name}/match_value.so
1508 %{_libdir}/%{name}/target_notification.so
1509 %{_libdir}/%{name}/target_replace.so
1510 %{_libdir}/%{name}/target_scale.so
1511 %{_libdir}/%{name}/target_set.so
1512 %{_libdir}/%{name}/target_v5upgrade.so
1514 %if %{with_aggregation}
1515 %{_libdir}/%{name}/aggregation.so
1518 %{_libdir}/%{name}/apcups.so
1521 %{_libdir}/%{name}/battery.so
1523 %if %{with_conntrack}
1524 %{_libdir}/%{name}/conntrack.so
1526 %if %{with_contextswitch}
1527 %{_libdir}/%{name}/contextswitch.so
1530 %{_libdir}/%{name}/cpu.so
1533 %{_libdir}/%{name}/cpufreq.so
1536 %{_libdir}/%{name}/csv.so
1539 %{_libdir}/%{name}/df.so
1542 %{_libdir}/%{name}/disk.so
1545 %{_libdir}/%{name}/ethstat.so
1548 %{_libdir}/%{name}/entropy.so
1551 %{_libdir}/%{name}/exec.so
1553 %if %{with_filecount}
1554 %{_libdir}/%{name}/filecount.so
1557 %{_libdir}/%{name}/fscache.so
1559 %if %{with_interface}
1560 %{_libdir}/%{name}/interface.so
1563 %{_libdir}/%{name}/ipvs.so
1566 %{_libdir}/%{name}/irq.so
1569 %{_libdir}/%{name}/load.so
1572 %{_libdir}/%{name}/logfile.so
1575 %{_libdir}/%{name}/madwifi.so
1578 %{_libdir}/%{name}/mbmon.so
1581 %{_libdir}/%{name}/md.so
1583 %if %{with_memcached}
1584 %{_libdir}/%{name}/memcached.so
1587 %{_libdir}/%{name}/memory.so
1589 %if %{with_multimeter}
1590 %{_libdir}/%{name}/multimeter.so
1593 %{_libdir}/%{name}/network.so
1596 %{_libdir}/%{name}/nfs.so
1599 %{_libdir}/%{name}/ntpd.so
1602 %{_libdir}/%{name}/numa.so
1605 %{_libdir}/%{name}/openvpn.so
1608 %{_libdir}/%{name}/olsrd.so
1610 %if %{with_powerdns}
1611 %{_libdir}/%{name}/powerdns.so
1613 %if %{with_processes}
1614 %{_libdir}/%{name}/processes.so
1616 %if %{with_protocols}
1617 %{_libdir}/%{name}/protocols.so
1620 %{_libdir}/%{name}/serial.so
1623 %{_libdir}/%{name}/swap.so
1626 %{_libdir}/%{name}/syslog.so
1629 %{_libdir}/%{name}/table.so
1632 %{_libdir}/%{name}/tail.so
1634 %if %{with_tail_csv}
1635 %{_libdir}/%{name}/tail_csv.so
1637 %if %{with_tcpconns}
1638 %{_libdir}/%{name}/tcpconns.so
1640 %if %{with_teamspeak2}
1641 %{_libdir}/%{name}/teamspeak2.so
1644 %{_libdir}/%{name}/ted.so
1647 %{_libdir}/%{name}/thermal.so
1650 %{_libdir}/%{name}/threshold.so
1652 %if %{with_unixsock}
1653 %{_libdir}/%{name}/unixsock.so
1656 %{_libdir}/%{name}/uptime.so
1659 %{_libdir}/%{name}/users.so
1662 %{_libdir}/%{name}/uuid.so
1665 %{_libdir}/%{name}/vmem.so
1668 %{_libdir}/%{name}/vserver.so
1670 %if %{with_wireless}
1671 %{_libdir}/%{name}/wireless.so
1673 %if %{with_write_graphite}
1674 %{_libdir}/%{name}/write_graphite.so
1678 %files -n libcollectdclient-devel
1679 %{_includedir}/collectd/client.h
1680 %{_includedir}/collectd/network.h
1681 %{_includedir}/collectd/network_buffer.h
1682 %{_includedir}/collectd/lcc_features.h
1683 %{_libdir}/pkgconfig/libcollectdclient.pc
1685 %files -n libcollectdclient
1686 %{_libdir}/libcollectdclient.so
1687 %{_libdir}/libcollectdclient.so.*
1691 %{_libdir}/%{name}/amqp.so
1696 %{_libdir}/%{name}/apache.so
1701 %{_libdir}/%{name}/ascent.so
1706 %{_libdir}/%{name}/bind.so
1711 %{_libdir}/%{name}/curl.so
1714 %if %{with_curl_json}
1716 %{_libdir}/%{name}/curl_json.so
1719 %if %{with_curl_xml}
1721 %{_libdir}/%{name}/curl_xml.so
1726 %{_libdir}/%{name}/dns.so
1731 %{_libdir}/%{name}/dbi.so
1736 %{_libdir}/%{name}/email.so
1741 %{_libdir}/%{name}/gmond.so
1746 %{_libdir}/%{name}/hddtemp.so
1751 %{_libdir}/%{name}/ipmi.so
1754 %if %{with_iptables}
1756 %{_libdir}/%{name}/iptables.so
1761 %{_prefix}/share/collectd/java/collectd-api.jar
1762 %{_prefix}/share/collectd/java/generic-jmx.jar
1763 %{_libdir}/%{name}/java.so
1764 %{_mandir}/man5/collectd-java.5*
1769 %{_libdir}/%{name}/libvirt.so
1772 %if %{with_memcachec}
1774 %{_libdir}/%{name}/memcachec.so
1779 %{_libdir}/%{name}/mysql.so
1784 %{_libdir}/%{name}/nginx.so
1787 %if %{with_notify_desktop}
1788 %files notify_desktop
1789 %{_libdir}/%{name}/notify_desktop.so
1792 %if %{with_notify_email}
1794 %{_libdir}/%{name}/notify_email.so
1799 %{_libdir}/%{name}/nut.so
1804 %doc perl-examples/*
1805 %{perl_vendorlib}/Collectd.pm
1806 %{perl_vendorlib}/Collectd/
1807 %{_mandir}/man3/Collectd::Unixsock.3pm*
1808 %{_mandir}/man5/collectd-perl.5*
1809 %{_libdir}/%{name}/perl.so
1814 %{_libdir}/%{name}/pinba.so
1819 %{_libdir}/%{name}/ping.so
1822 %if %{with_postgresql}
1824 %{_prefix}/share/collectd/postgresql_default.conf
1825 %{_libdir}/%{name}/postgresql.so
1830 %{_mandir}/man5/collectd-python*
1831 %{_libdir}/%{name}/python.so
1836 %{_libdir}/%{name}/redis.so
1839 %if %{with_rrdcached}
1841 %{_libdir}/%{name}/rrdcached.so
1846 %{_libdir}/%{name}/rrdtool.so
1851 %{_libdir}/%{name}/sensors.so
1856 %{_mandir}/man5/collectd-snmp.5*
1857 %{_libdir}/%{name}/snmp.so
1862 %{_libdir}/%{name}/varnish.so
1865 %if %{with_write_http}
1867 %{_libdir}/%{name}/write_http.so
1870 %if %{with_write_redis}
1872 %{_libdir}/%{name}/write_redis.so
1875 %if %{with_write_riemann}
1876 %files write_riemann
1877 %{_libdir}/%{name}/write_riemann.so
1881 %{_localstatedir}/www/collection3
1882 %{_sysconfdir}/httpd/conf.d/collection3.conf
1884 %files php-collection
1885 %{_localstatedir}/www/php-collection
1886 %{_sysconfdir}/httpd/conf.d/php-collection.conf
1892 * Wed Aug 06 2014 Marc Fournier <marc.fournier@camptocamp.com> 5.3.1-2
1893 - Enabled modbus plugin
1895 * Tue Aug 06 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.3.1-1
1896 - New upstream version
1897 - Added RHEL5 support:
1898 * conditionally disable plugins not building on this platform
1899 * add/specify some build dependencies and options
1900 * replace some RPM macros not available on this platform
1901 - Removed duplicate --enable-aggregation
1902 - Added some comments & usage examples
1903 - Replaced a couple of "Buildrequires" by "BuildRequires"
1905 * Wed Apr 10 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.3.0-1
1906 - New upstream version
1907 - Enabled write_riemann plugin
1908 - Enabled tail_csv plugin
1909 - Installed collectd-tc manpage
1911 * Thu Jan 11 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.2.0-3
1912 - remove dependency on libstatgrab, which isn't required on linux
1914 * Thu Jan 03 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.2.0-2
1915 - collection3 and php-collection viewers are now in separate packages
1917 * Fri Dec 21 2012 Marc Fournier <marc.fournier@camptocamp.com> 5.2.0-1
1918 - New upstream version
1919 - Enabled aggregation plugin
1920 - Installed collectd-tc
1921 - Added network.h and network_buffer.h to libcollectdclient-devel
1922 - Moved libxml2-devel and libcurl-devel BRs to relevant plugins sections
1923 - Moved libcollectdclient.so from libcollectdclient-devel to libcollectdclient
1924 - Added rrdcached and redis plugin descriptions
1925 - Mentioned new pf plugin in disabled plugins list
1927 * Sun Nov 18 2012 Ruben Kerkhof <ruben@tilaa.nl> 5.1.0-3
1928 - Follow Fedora Packaging Guidelines in java subpackage
1930 * Sat Nov 17 2012 Ruben Kerkhof <ruben@tilaa.nl> 5.1.0-2
1931 - Move perl stuff to perl_vendorlib
1932 - Replace hardcoded paths with macros
1933 - Remove unneccesary Requires
1934 - Removed .a and .la files
1935 - Some other small cleanups
1937 * Fri Nov 16 2012 Marc Fournier <marc.fournier@camptocamp.com> 5.1.0-1
1938 - New upstream version
1939 - Changes to support 5.1.0
1940 - Enabled all buildable plugins based on libraries available on EL6 + EPEL
1941 - All plugins requiring external libraries are now shipped in seperate
1943 - No longer treat Java plugin as an exception, correctly set $JAVA_HOME during
1944 the build process + ensure build deps are installed.
1945 - Dropped per-plugin configuration files, as they tend to diverge from upstream
1947 - Moved perl stuff to /usr/share/perl5/
1948 - Don't alter Interval and ReadThreads by default, let the user change this
1950 - Initscript improvements:
1951 * checks configuration before (re)starting, based on debian's initscript
1952 * use /etc/sysconfig instdead of /etc/default
1953 * include optional $ARGS in arguments passed to collectd.
1954 - Drop collection.cgi from main package, as it's been obsoleted by collection3
1955 - Moved contrib/ to its own package, to avoid cluttering the main package with
1956 non-essential stuff.
1957 - Replaced BuildPrereq by BuildRequires
1959 * Tue Jan 03 2011 Monetate <jason.stelzer@monetate.com> 5.0.1
1960 - New upstream version
1961 - Changes to support 5.0.1
1963 * Tue Jan 04 2010 Rackspace <stu.hood@rackspace.com> 4.9.0
1964 - New upstream version
1965 - Changes to support 4.9.0
1966 - Added support for Java/GenericJMX plugin
1968 * Mon Mar 17 2008 RightScale <support@rightscale.com> 4.3.1
1969 - New upstream version
1970 - Changes to support 4.3.1
1971 - Added More Prereqs to support more plugins
1972 - Added support for perl plugin
1974 * Mon Aug 06 2007 Kjell Randa <Kjell.Randa@broadpark.no> 4.0.6
1975 - New upstream version
1977 * Wed Jul 25 2007 Kjell Randa <Kjell.Randa@broadpark.no> 4.0.5
1979 - Changes to support 4.0.5
1981 * Wed Jan 11 2007 Iain Lea <iain@bricbrac.de> 3.11.0-0
1982 - fixed spec file to build correctly on fedora core
1983 - added improved init.d script to work with chkconfig
1984 - added %%post and %%postun to call chkconfig automatically
1986 * Sun Jul 09 2006 Florian octo Forster <octo@verplant.org> 3.10.0-1
1987 - New upstream version
1989 * Tue Jun 25 2006 Florian octo Forster <octo@verplant.org> 3.9.4-1
1990 - New upstream version
1992 * Tue Jun 01 2006 Florian octo Forster <octo@verplant.org> 3.9.3-1
1993 - New upstream version
1995 * Tue May 09 2006 Florian octo Forster <octo@verplant.org> 3.9.2-1
1996 - New upstream version
1998 * Tue May 09 2006 Florian octo Forster <octo@verplant.org> 3.8.5-1
1999 - New upstream version
2001 * Fri Apr 21 2006 Florian octo Forster <octo@verplant.org> 3.9.1-1
2002 - New upstream version
2004 * Fri Apr 14 2006 Florian octo Forster <octo@verplant.org> 3.9.0-1
2005 - New upstream version
2006 - Added the `apache' package.
2008 * Thu Mar 14 2006 Florian octo Forster <octo@verplant.org> 3.8.2-1
2009 - New upstream version
2011 * Thu Mar 13 2006 Florian octo Forster <octo@verplant.org> 3.8.1-1
2012 - New upstream version
2014 * Thu Mar 09 2006 Florian octo Forster <octo@verplant.org> 3.8.0-1
2015 - New upstream version
2017 * Sat Feb 18 2006 Florian octo Forster <octo@verplant.org> 3.7.2-1
2018 - Include `tape.so' so the build doesn't terminate because of missing files..
2019 - New upstream version
2021 * Sat Feb 04 2006 Florian octo Forster <octo@verplant.org> 3.7.1-1
2022 - New upstream version
2024 * Mon Jan 30 2006 Florian octo Forster <octo@verplant.org> 3.7.0-1
2025 - New upstream version
2026 - Removed the extra `hddtemp' package
2028 * Tue Jan 24 2006 Florian octo Forster <octo@verplant.org> 3.6.2-1
2029 - New upstream version
2031 * Fri Jan 20 2006 Florian octo Forster <octo@verplant.org> 3.6.1-1
2032 - New upstream version
2034 * Fri Jan 20 2006 Florian octo Forster <octo@verplant.org> 3.6.0-1
2035 - New upstream version
2036 - Added config file, `collectd.conf(5)', `df.so'
2037 - Added package `collectd-mysql', dependency on `mysqlclient10 | mysql'
2039 * Wed Dec 07 2005 Florian octo Forster <octo@verplant.org> 3.5.0-1
2040 - New upstream version
2042 * Sat Nov 26 2005 Florian octo Forster <octo@verplant.org> 3.4.0-1
2043 - New upstream version
2045 * Sat Nov 05 2005 Florian octo Forster <octo@verplant.org> 3.3.0-1
2046 - New upstream version
2048 * Tue Oct 26 2005 Florian octo Forster <octo@verplant.org> 3.2.0-1
2049 - New upstream version
2050 - Added statement to remove the `*.la' files. This fixes a problem when
2051 `Unpackaged files terminate build' is in effect.
2052 - Added `processes.so*' to the main package
2054 * Fri Oct 14 2005 Florian octo Forster <octo@verplant.org> 3.1.0-1
2055 - New upstream version
2056 - Added package `collectd-hddtemp'
2058 * Fri Sep 30 2005 Florian octo Forster <octo@verplant.org> 3.0.0-1
2059 - New upstream version
2060 - Split the package into `collectd' and `collectd-sensors'
2062 * Fri Sep 16 2005 Florian octo Forster <octo@verplant.org> 2.1.0-1
2063 - New upstream version
2065 * Mon Sep 10 2005 Florian octo Forster <octo@verplant.org> 2.0.0-1
2066 - New upstream version
2068 * Mon Aug 29 2005 Florian octo Forster <octo@verplant.org> 1.8.0-1
2069 - New upstream version
2071 * Sun Aug 25 2005 Florian octo Forster <octo@verplant.org> 1.7.0-1
2072 - New upstream version
2074 * Sun Aug 21 2005 Florian octo Forster <octo@verplant.org> 1.6.0-1
2075 - New upstream version
2077 * Sun Jul 17 2005 Florian octo Forster <octo@verplant.org> 1.5.1-1
2078 - New upstream version
2080 * Sun Jul 17 2005 Florian octo Forster <octo@verplant.org> 1.5-1
2081 - New upstream version
2083 * Mon Jul 11 2005 Florian octo Forster <octo@verplant.org> 1.4.2-1
2084 - New upstream version
2086 * Sat Jul 09 2005 Florian octo Forster <octo@verplant.org> 1.4-1
2087 - Built on RedHat 7.3