RPM specfile: doc clarification
[collectd.git] / contrib / redhat / collectd.spec
1 #
2 # q: What is this ?
3 # a: A specfile for building RPM packages of current collectd releases, for
4 #    RHEL/CentOS versions 5, 6 and 7. 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.
8 #
9 # q: And how can I do that ?
10 # a: By following these instructions, using mock:
11 #
12 # - install and configure mock (https://fedoraproject.org/wiki/Projects/Mock)
13 #
14 # - enable the EPEL repository (http://dl.fedoraproject.org/pub/epel/) in the
15 #   configuration files for your target systems (/etc/mock/*.cfg).
16 #
17 # - fetch the desired collectd release file from https://collectd.org/files/
18 #   and save it in your ~/rpmbuild/SOURCES/ directory (or build your own out of
19 #   the git repository: ./build.sh && ./configure && make-dist-bz2)
20 #
21 # - copy this file in your ~/rpmbuild/SPECS/ directory. Make sure the
22 #   "Version:" tag matches the version from the tarball.
23 #
24 # - build the SRPM first:
25 #   mock -r centos-6-x86_64 --buildsrpm --spec ~/rpmbuild/SPECS/collectd.spec \
26 #     --sources ~/rpmbuild/SOURCES/
27 #
28 # - then build the RPMs:
29 #   mock -r centos-6-x86_64 --no-clean --rebuild \
30 #     /var/lib/mock/centos-6-x86_64/result/collectd-X.Y.Z-NN.src.rpm
31 #
32 # - you can also optionally enable/disable plugins which are disabled/enabled
33 #   by default:
34 #   mock -r centos-6-x86_64 --no-clean --without=java --with=oracle --rebuild \
35 #     /var/lib/mock/centos-6-x86_64/result/collectd-X.Y.Z-NN.src.rpm
36 #
37
38 %global _hardened_build 1
39 %{?perl_default_filter}
40
41 # plugins only buildable on RHEL6
42 # (NB: %{elN} macro is not available on RHEL < 6)
43 %{?el6:%global _has_libyajl 1}
44 %{?el6:%global _has_recent_libpcap 1}
45 %{?el6:%global _has_recent_sockios_h 1}
46 %{?el6:%global _has_recent_libganglia 1}
47 %{?el6:%global _has_working_libiptc 1}
48 %{?el6:%global _has_ip_vs_h 1}
49 %{?el6:%global _has_libmodbus 1}
50 %{?el6:%global _has_iproute 1}
51
52 %{?el7:%global _has_libyajl 1}
53 %{?el7:%global _has_recent_libpcap 1}
54 %{?el7:%global _has_recent_sockios_h 1}
55 %{?el7:%global _has_working_libiptc 1}
56 %{?el7:%global _has_ip_vs_h 1}
57 %{?el7:%global _has_recent_librrd 1}
58 %{?el7:%global _has_varnish4 1}
59 %{?el7:%global _has_broken_libmemcached 1}
60 %{?el7:%global _has_iproute 1}
61
62 # plugins enabled by default
63 %define with_aggregation 0%{!?_without_aggregation:1}
64 %define with_amqp 0%{!?_without_amqp:1}
65 %define with_apache 0%{!?_without_apache:1}
66 %define with_apcups 0%{!?_without_apcups:1}
67 %define with_ascent 0%{!?_without_ascent:1}
68 %define with_battery 0%{!?_without_battery:1}
69 %define with_bind 0%{!?_without_bind:1}
70 %define with_conntrack 0%{!?_without_conntrack:1}
71 %define with_contextswitch 0%{!?_without_contextswitch:1}
72 %define with_cpu 0%{!?_without_cpu:1}
73 %define with_cpufreq 0%{!?_without_cpufreq:1}
74 %define with_csv 0%{!?_without_csv:1}
75 %define with_curl 0%{!?_without_curl:1}
76 %define with_curl_json 0%{!?_without_curl_json:0%{?_has_libyajl}}
77 %define with_curl_xml 0%{!?_without_curl_xml:1}
78 %define with_dbi 0%{!?_without_dbi:1}
79 %define with_df 0%{!?_without_df:1}
80 %define with_disk 0%{!?_without_disk:1}
81 %define with_dns 0%{!?_without_dns:0%{?_has_recent_libpcap}}
82 %define with_email 0%{!?_without_email:1}
83 %define with_entropy 0%{!?_without_entropy:1}
84 %define with_ethstat 0%{!?_without_ethstat:0%{?_has_recent_sockios_h}}
85 %define with_exec 0%{!?_without_exec:1}
86 %define with_filecount 0%{!?_without_filecount:1}
87 %define with_fscache 0%{!?_without_fscache:1}
88 %define with_gmond 0%{!?_without_gmond:0%{?_has_recent_libganglia}}
89 %define with_hddtemp 0%{!?_without_hddtemp:1}
90 %define with_interface 0%{!?_without_interface:1}
91 %define with_ipmi 0%{!?_without_ipmi:1}
92 %define with_iptables 0%{!?_without_iptables:0%{?_has_working_libiptc}}
93 %define with_ipvs 0%{!?_without_ipvs:0%{?_has_ip_vs_h}}
94 %define with_irq 0%{!?_without_irq:1}
95 %define with_java 0%{!?_without_java:1}
96 %define with_libvirt 0%{!?_without_libvirt:1}
97 %define with_load 0%{!?_without_load:1}
98 %define with_logfile 0%{!?_without_logfile:1}
99 %define with_madwifi 0%{!?_without_madwifi:1}
100 %define with_mbmon 0%{!?_without_mbmon:1}
101 %define with_md 0%{!?_without_md:1}
102 %define with_memcachec 0%{!?_without_memcachec:0%{!?_has_broken_libmemcached:1}}
103 %define with_memcached 0%{!?_without_memcached:1}
104 %define with_memory 0%{!?_without_memory:1}
105 %define with_multimeter 0%{!?_without_multimeter:1}
106 %define with_modbus 0%{!?_without_modbus:0%{?_has_libmodbus}}
107 %define with_mysql 0%{!?_without_mysql:1}
108 %define with_netlink 0%{!?_without_netlink:0%{?_has_iproute}}
109 %define with_network 0%{!?_without_network:1}
110 %define with_nfs 0%{!?_without_nfs:1}
111 %define with_nginx 0%{!?_without_nginx:1}
112 %define with_notify_desktop 0%{!?_without_notify_desktop:1}
113 %define with_notify_email 0%{!?_without_notify_email:1}
114 %define with_ntpd 0%{!?_without_ntpd:1}
115 %define with_numa 0%{!?_without_numa:1}
116 %define with_nut 0%{!?_without_nut:1}
117 %define with_olsrd 0%{!?_without_olsrd:1}
118 %define with_openvpn 0%{!?_without_openvpn:1}
119 %define with_perl 0%{!?_without_perl:1}
120 %define with_pinba 0%{!?_without_pinba:1}
121 %define with_ping 0%{!?_without_ping:1}
122 %define with_postgresql 0%{!?_without_postgresql:1}
123 %define with_powerdns 0%{!?_without_powerdns:1}
124 %define with_processes 0%{!?_without_processes:1}
125 %define with_protocols 0%{!?_without_protocols:1}
126 %define with_python 0%{!?_without_python:1}
127 %define with_rrdcached 0%{!?_without_rrdcached:0%{?_has_recent_librrd}}
128 %define with_rrdtool 0%{!?_without_rrdtool:1}
129 %define with_sensors 0%{!?_without_sensors:1}
130 %define with_serial 0%{!?_without_serial:1}
131 %define with_snmp 0%{!?_without_snmp:1}
132 %define with_swap 0%{!?_without_swap:1}
133 %define with_syslog 0%{!?_without_syslog:1}
134 %define with_table 0%{!?_without_table:1}
135 %define with_tail 0%{!?_without_tail:1}
136 %define with_tail_csv 0%{!?_without_tail_csv:1}
137 %define with_tcpconns 0%{!?_without_tcpconns:1}
138 %define with_teamspeak2 0%{!?_without_teamspeak2:1}
139 %define with_ted 0%{!?_without_ted:1}
140 %define with_thermal 0%{!?_without_thermal:1}
141 %define with_threshold 0%{!?_without_threshold:1}
142 %define with_unixsock 0%{!?_without_unixsock:1}
143 %define with_uptime 0%{!?_without_uptime:1}
144 %define with_users 0%{!?_without_users:1}
145 %define with_uuid 0%{!?_without_uuid:1}
146 %define with_varnish 0%{!?_without_varnish:0%{!?_has_varnish4:1}}
147 %define with_vmem 0%{!?_without_vmem:1}
148 %define with_vserver 0%{!?_without_vserver:1}
149 %define with_wireless 0%{!?_without_wireless:1}
150 %define with_write_graphite 0%{!?_without_write_graphite:1}
151 %define with_write_http 0%{!?_without_write_http:1}
152 %define with_write_riemann 0%{!?_without_write_riemann:1}
153
154 # Plugins not built by default because of dependencies on libraries not
155 # available in RHEL or EPEL:
156
157 # plugin apple_sensors disabled, requires a Mac
158 %define with_apple_sensors 0%{!?_without_apple_sensors:0}
159 # plugin lpar disabled, requires AIX
160 %define with_lpar 0%{!?_without_lpar:0}
161 # plugin netapp disabled, requires libnetapp
162 %define with_netapp 0%{!?_without_netapp:0}
163 # plugin onewire disabled, requires libowfs
164 %define with_onewire 0%{!?_without_onewire:0}
165 # plugin oracle disabled, requires Oracle
166 %define with_oracle 0%{!?_without_oracle:0}
167 # plugin oracle disabled, requires BSD
168 %define with_pf 0%{!?_without_pf:0}
169 # plugin redis disabled, requires credis
170 %define with_redis 0%{!?_without_redis:0}
171 # plugin routeros disabled, requires librouteros
172 %define with_routeros 0%{!?_without_routeros:0}
173 # plugin tape disabled, requires libkstat
174 %define with_tape 0%{!?_without_tape:0}
175 # plugin tokyotyrant disabled, requires tcrdb.h
176 %define with_tokyotyrant 0%{!?_without_tokyotyrant:0}
177 # plugin write_mongodb disabled, requires libmongoc
178 %define with_write_mongodb 0%{!?_without_write_mongodb:0}
179 # plugin write_redis disabled, requires credis
180 %define with_write_redis 0%{!?_without_write_redis:0}
181 # plugin xmms disabled, requires xmms
182 %define with_xmms 0%{!?_without_xmms:0}
183 # plugin zfs_arc disabled, requires FreeBSD/Solaris
184 %define with_zfs_arc 0%{!?_without_zfs_arc:0}
185
186 Summary:        Statistics collection daemon for filling RRD files
187 Name:           collectd
188 Version:        5.3.1
189 Release:        1%{?dist}
190 URL:            http://collectd.org
191 Source:         http://collectd.org/files/%{name}-%{version}.tar.bz2
192 License:        GPLv2
193 Group:          System Environment/Daemons
194 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
195 BuildRequires:  libgcrypt-devel, kernel-headers, libtool-ltdl-devel
196 Vendor:         collectd development team <collectd@verplant.org>
197
198 Requires(post):         chkconfig
199 Requires(preun):        chkconfig, initscripts
200 Requires(postun):       initscripts
201
202 %description
203 collectd is a small daemon which collects system information periodically and
204 provides mechanisms to monitor and store the values in a variety of ways. It
205 is written in C for performance. Since the daemon doesn't need to start up
206 every time it wants to update the values it's very fast and easy on the
207 system. Also, the statistics are very fine grained since the files are updated
208 every 10 seconds by default.
209
210 %if %{with_amqp}
211 %package amqp
212 Summary:        AMQP plugin for collectd
213 Group:          System Environment/Daemons
214 Requires:       %{name}%{?_isa} = %{version}-%{release}
215 BuildRequires:  librabbitmq-devel
216 %description amqp
217 The AMQP plugin transmits or receives values collected by collectd via the
218 Advanced Message Queuing Protocol (AMQP).
219 %endif
220
221 %if %{with_apache}
222 %package apache
223 Summary:        Apache plugin for collectd
224 Group:          System Environment/Daemons
225 Requires:       %{name}%{?_isa} = %{version}-%{release}
226 BuildRequires:  curl-devel
227 %description apache
228 This plugin collects data provided by Apache's `mod_status'.
229 %endif
230
231 %if %{with_ascent}
232 %package ascent
233 Summary:        Ascent plugin for collectd
234 Group:          System Environment/Daemons
235 Requires:       %{name}%{?_isa} = %{version}-%{release}
236 BuildRequires:  libxml2-devel, curl-devel
237 %description ascent
238 The Ascent plugin reads and parses the statistics page of Ascent, a free and
239 open-source server software for the game World of Warcraft by Blizzard
240 Entertainment.
241 %endif
242
243 %if %{with_bind}
244 %package bind
245 Summary:        Bind plugin for collectd
246 Group:          System Environment/Daemons
247 Requires:       %{name}%{?_isa} = %{version}-%{release}
248 BuildRequires:  libxml2-devel, curl-devel
249 %description bind
250 The BIND plugin retrieves this information that's encoded in XML and provided
251 via HTTP and submits the values to collectd.
252 %endif
253
254 %if %{with_curl}
255 %package curl
256 Summary:        Curl plugin for collectd
257 Group:          System Environment/Daemons
258 Requires:       %{name}%{?_isa} = %{version}-%{release}
259 BuildRequires:  curl-devel
260 %description curl
261 The cURL plugin uses libcurl to read files and then parses them according to
262 the configuration.
263 %endif
264
265 %if %{with_curl_json}
266 %package curl_json
267 Summary:        Curl_json plugin for collectd
268 Group:          System Environment/Daemons
269 Requires:       %{name}%{?_isa} = %{version}-%{release}
270 BuildRequires:  curl-devel, yajl-devel
271 %description curl_json
272 The cURL-JSON plugin queries JavaScript Object Notation (JSON) data using the
273 cURL library and parses it according to the user's configuration.
274 %endif
275
276 %if %{with_curl_xml}
277 %package curl_xml
278 Summary:        Curl_xml plugin for collectd
279 Group:          System Environment/Daemons
280 Requires:       %{name}%{?_isa} = %{version}-%{release}
281 BuildRequires:  curl-devel, libxml2-devel
282 %description curl_xml
283 The cURL-XML plugin reads files using libcurl and parses it as Extensible
284 Markup Language (XML).
285 %endif
286
287 %if %{with_dbi}
288 %package dbi
289 Summary:        DBI plugin for collectd
290 Group:          System Environment/Daemons
291 Requires:       %{name}%{?_isa} = %{version}-%{release}
292 BuildRequires:  libdbi-devel
293 %description dbi
294 The DBI plugin uses libdbi, a database abstraction library, to execute SQL
295 statements on a database and read back the result.
296 %endif
297
298 %if %{with_dns}
299 %package dns
300 Summary:        DNS plugin for collectd
301 Group:          System Environment/Daemons
302 Requires:       %{name}%{?_isa} = %{version}-%{release}, libpcap >= 1.0
303 BuildRequires:  libpcap-devel >= 1.0
304 %description dns
305 The DNS plugin has a similar functionality to dnstop: It uses libpcap to get a
306 copy of all traffic from/to port UDP/53 (that's the DNS port), interprets the
307 packets and collects statistics of your DNS traffic.
308 %endif
309
310 %if %{with_email}
311 %package email
312 Summary:        Email plugin for collectd
313 Group:          System Environment/Daemons
314 Requires:       %{name}%{?_isa} = %{version}-%{release}, spamassassin
315 %description email
316 This plugin collects data provided by spamassassin.
317 %endif
318
319 %if %{with_gmond}
320 %package gmond
321 Summary:        Gmond plugin for collectd
322 Group:          System Environment/Daemons
323 Requires:       %{name}%{?_isa} = %{version}-%{release}
324 BuildRequires:  ganglia-devel
325 %description gmond
326 The gmond plugin subscribes to a Multicast group to receive data from gmond,
327 the client daemon of the Ganglia project.
328 %endif
329
330 %if %{with_hddtemp}
331 %package hddtemp
332 Summary:        Hddtemp plugin for collectd
333 Group:          System Environment/Daemons
334 Requires:       %{name}%{?_isa} = %{version}-%{release}, hddtemp
335 %description hddtemp
336 The HDDTemp plugin collects the temperature of hard disks. The temperatures are
337 provided via SMART and queried by the external hddtemp daemon.
338 %endif
339
340 %if %{with_ipmi}
341 %package ipmi
342 Summary:        IPMI plugin for collectd
343 Group:          System Environment/Daemons
344 Requires:       %{name}%{?_isa} = %{version}-%{release}
345 BuildRequires:  OpenIPMI-devel
346 %description ipmi
347 The IPMI plugin uses the OpenIPMI library to read hardware sensors from servers
348 using the Intelligent Platform Management Interface (IPMI).
349 %endif
350
351 %if %{with_iptables}
352 %package iptables
353 Summary:        IPtables plugin for collectd
354 Group:          System Environment/Daemons
355 Requires:       %{name}%{?_isa} = %{version}-%{release}
356 BuildRequires:  iptables-devel
357 %description iptables
358 The IPtables plugin can gather statistics from your ip_tables based packet
359 filter (aka. firewall) for both the IPv4 and the IPv6 protocol. It can collect
360 the byte- and packet-counters of selected rules and submit them to collectd.
361 %endif
362
363 %if %{with_java}
364 %package java
365 Summary:        Java plugin for collectd
366 Group:          System Environment/Daemons
367 Requires:       %{name}%{?_isa} = %{version}-%{release}
368 BuildRequires:  java-devel, jpackage-utils
369 Requires:       java, jpackage-utils
370 %description java
371 This plugin for collectd allows plugins to be written in Java and executed
372 in an embedded JVM.
373 %endif
374
375 %if %{with_libvirt}
376 %package libvirt
377 Summary:        Libvirt plugin for collectd
378 Group:          System Environment/Daemons
379 Requires:       %{name}%{?_isa} = %{version}-%{release}
380 BuildRequires:  libvirt-devel
381 %description libvirt
382 This plugin collects information from virtualized guests.
383 %endif
384
385 %if %{with_memcachec}
386 %package memcachec
387 Summary:        Memcachec plugin for collectd
388 Group:          System Environment/Daemons
389 Requires:       %{name}%{?_isa} = %{version}-%{release}
390 BuildRequires:  libmemcached-devel
391 %description memcachec
392 The Memcachec plugin uses libmemcached to read statistics from a Memcached
393 instance. Note that another plugin, named `memcached', exists and does a
394 similar job, without requiring the installation of libmemcached.
395 %endif
396
397 %if %{with_modbus}
398 %package modbus
399 Summary:       modbus plugin for collectd
400 Group:         System Environment/Daemons
401 Requires:      %{name}%{?_isa} = %{version}-%{release}
402 BuildRequires:  libmodbus-devel
403 %description modbus
404 The modbus plugin collects values from Modbus/TCP enabled devices
405 %endif
406
407 %if %{with_mysql}
408 %package mysql
409 Summary:        MySQL plugin for collectd
410 Group:          System Environment/Daemons
411 Requires:       %{name}%{?_isa} = %{version}-%{release}
412 BuildRequires:  mysql-devel
413 %description mysql
414 MySQL querying plugin. This plugin provides data of issued commands, called
415 handlers and database traffic.
416 %endif
417
418 %if %{with_netlink}
419 %package netlink
420 Summary:        netlink plugin for collectd
421 Group:          System Environment/Daemons
422 Requires:       %{name}%{?_isa} = %{version}-%{release}
423 BuildRequires:  iproute-devel
424 %description netlink
425 The netlink plugin collects detailed network interface and routing statistics.
426 %endif
427
428 %if %{with_nginx}
429 %package nginx
430 Summary:        Nginx plugin for collectd
431 Group:          System Environment/Daemons
432 Requires:       %{name}%{?_isa} = %{version}-%{release}
433 BuildRequires:  curl-devel
434 %description nginx
435 This plugin gets data provided by nginx.
436 %endif
437
438 %if %{with_notify_desktop}
439 %package notify_desktop
440 Summary:        Notify_desktop plugin for collectd
441 Group:          System Environment/Daemons
442 Requires:       %{name}%{?_isa} = %{version}-%{release}
443 BuildRequires:  libnotify-devel, gtk2-devel
444 %description notify_desktop
445 The Notify Desktop plugin uses libnotify to display notifications to the user
446 via the desktop notification specification, i. e. on an X display.
447 %endif
448
449 %if %{with_notify_email}
450 %package notify_email
451 Summary:        Notify_email plugin for collectd
452 Group:          System Environment/Daemons
453 Requires:       %{name}%{?_isa} = %{version}-%{release}
454 BuildRequires:  libesmtp-devel
455 %description notify_email
456 The Notify Email plugin uses libESMTP to send notifications to a configured
457 email address.
458 %endif
459
460 %if %{with_nut}
461 %package nut
462 Summary:        Nut plugin for collectd
463 Group:          System Environment/Daemons
464 Requires:       %{name}%{?_isa} = %{version}-%{release}
465 BuildRequires:  nut-devel
466 %description nut
467 This plugin for collectd provides Network UPS Tools support.
468 %endif
469
470 %if %{with_perl}
471 %package perl
472 Summary:        Perl plugin for collectd
473 Group:          System Environment/Daemons
474 Requires:       %{name}%{?_isa} = %{version}-%{release}
475 Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
476 %if 0%{?rhel} >= 6
477 BuildRequires:  perl-ExtUtils-Embed
478 %else
479 BuildRequires:  perl
480 %endif
481 %description perl
482 The Perl plugin embeds a Perl interpreter into collectd and exposes the
483 application programming interface (API) to Perl-scripts.
484 %endif
485
486 %if %{with_pinba}
487 %package pinba
488 Summary:        Pinba plugin for collectd
489 Group:          System Environment/Daemons
490 Requires:       %{name}%{?_isa} = %{version}-%{release}
491 BuildRequires:  protobuf-c-devel
492 %description pinba
493 The Pinba plugin receives and dispatches timing values from Pinba, a profiling
494 extension for PHP.
495 %endif
496
497 %if %{with_ping}
498 %package ping
499 Summary:        Ping plugin for collectd
500 Group:          System Environment/Daemons
501 Requires:       %{name}%{?_isa} = %{version}-%{release}
502 BuildRequires:  liboping-devel
503 %description ping
504 The Ping plugin measures network latency using ICMP “echo requests”, usually
505 known as “ping”.
506 %endif
507
508 %if %{with_postgresql}
509 %package postgresql
510 Summary:        PostgreSQL plugin for collectd
511 Group:          System Environment/Daemons
512 Requires:       %{name}%{?_isa} = %{version}-%{release}
513 BuildRequires:  postgresql-devel
514 %description postgresql
515 The PostgreSQL plugin connects to and executes SQL statements on a PostgreSQL
516 database.
517 %endif
518
519 %if %{with_python}
520 %package python
521 Summary:        Python plugin for collectd
522 Group:          System Environment/Daemons
523 Requires:       %{name}%{?_isa} = %{version}-%{release}
524 %if 0%{?rhel} >= 6
525 BuildRequires: python-devel
526 %else
527 BuildRequires: python26-devel
528 %endif
529 %description python
530 The Python plugin embeds a Python interpreter into collectd and exposes the
531 application programming interface (API) to Python-scripts.
532 %endif
533
534 %if %{with_redis}
535 %package redis
536 Summary:        Redis plugin for collectd
537 Group:          System Environment/Daemons
538 Requires:       %{name}%{?_isa} = %{version}-%{release}
539 BuildRequires:  credis-devel
540 %description redis
541 The Redis plugin connects to one or more instances of Redis, a key-value store,
542 and collects usage information using the credis library.
543 %endif
544
545 %if %{with_rrdcached}
546 %package rrdcached
547 Summary:        RRDCached plugin for collectd
548 Group:          System Environment/Daemons
549 Requires:       %{name}%{?_isa} = %{version}-%{release}, rrdtool >= 1.4
550 BuildRequires:  rrdtool-devel
551 %description rrdcached
552 The RRDCacheD plugin connects to the “RRD caching daemon”, rrdcached and
553 submits updates for RRD files to that daemon.
554 %endif
555
556 %if %{with_rrdtool}
557 %package rrdtool
558 Summary:        RRDtool plugin for collectd
559 Group:          System Environment/Daemons
560 Requires:       %{name}%{?_isa} = %{version}-%{release}
561 BuildRequires:  rrdtool-devel
562 %description rrdtool
563 The RRDtool plugin writes values to RRD-files using librrd.
564 %endif
565
566 %if %{with_sensors}
567 %package sensors
568 Summary:        Sensors plugin for collectd
569 Group:          System Environment/Daemons
570 Requires:       %{name}%{?_isa} = %{version}-%{release}
571 BuildRequires:  lm_sensors-devel
572 %description sensors
573 This plugin for collectd provides querying of sensors supported by lm_sensors.
574 %endif
575
576 %if %{with_snmp}
577 %package snmp
578 Summary:        SNMP plugin for collectd
579 Group:          System Environment/Daemons
580 Requires:       %{name}%{?_isa} = %{version}-%{release}
581 BuildRequires:  net-snmp-devel
582 %description snmp
583 This plugin for collectd allows querying of network equipment using SNMP.
584 %endif
585
586 %if %{with_varnish}
587 %package varnish
588 Summary:        Varnish plugin for collectd
589 Group:          System Environment/Daemons
590 Requires:       %{name}%{?_isa} = %{version}-%{release}
591 BuildRequires:  varnish-libs-devel
592 %description varnish
593 The Varnish plugin collects information about Varnish, an HTTP accelerator.
594 %endif
595
596 %if %{with_write_http}
597 %package write_http
598 Summary:        Write-HTTP plugin for collectd
599 Group:          System Environment/Daemons
600 Requires:       %{name}%{?_isa} = %{version}-%{release}
601 BuildRequires:  curl-devel
602 %description write_http
603 The Write-HTTP plugin sends the values collected by collectd to a web-server
604 using HTTP POST requests.
605 %endif
606
607 %if %{with_write_redis}
608 %package write_redis
609 Summary:        Write-Redis plugin for collectd
610 Group:          System Environment/Daemons
611 Requires:       %{name}%{?_isa} = %{version}-%{release}
612 BuildRequires:  credis-devel
613 %description write_redis
614 The Write Redis plugin stores values in Redis, a “data structures server”.
615 %endif
616
617 %if %{with_write_riemann}
618 %package write_riemann
619 Summary:        riemann plugin for collectd
620 Group:          System Environment/Daemons
621 Requires:       %{name}%{?_isa} = %{version}-%{release}
622 BuildRequires:  protobuf-c-devel
623 %description write_riemann
624 The riemann plugin submits values to Riemann, an event stream processor.
625 %endif
626
627 %package collection3
628 Summary:        Web-based viewer for collectd
629 Group:          System Environment/Daemons
630 Requires:       %{name}%{?_isa} = %{version}-%{release}
631 Requires: httpd
632 %description collection3
633 collection3 is a graphing front-end for the RRD files created by and filled
634 with collectd. It is written in Perl and should be run as an CGI-script.
635 Graphs are generated on-the-fly, so no cron job or similar is necessary.
636
637 %package php-collection
638 Summary:        collect php webfrontent
639 Group:          System Environment/Daemons
640 Requires:       collectd = %{version}-%{release}
641 Requires:       httpd
642 Requires:       php
643 Requires:       php-rrdtool
644 %description php-collection
645 PHP graphing frontend for RRD files created by and filled with collectd.
646
647 %package contrib
648 Summary:        Contrib files for collectd
649 Group:          System Environment/Daemons
650 Requires:       %{name}%{?_isa} = %{version}-%{release}
651 %description contrib
652 All the files found under contrib/ in the source tree are bundled in this
653 package.
654
655 %package -n libcollectdclient
656 Summary:        Collectd client library
657 Group:          System Environment/Daemons
658 %description -n libcollectdclient
659 Collectd client library
660
661 %package -n libcollectdclient-devel
662 Summary:        Development files for libcollectdclient
663 Group:          System Environment/Daemons
664 Requires:       pkgconfig
665 Requires:       libcollectdclient%{?_isa} = %{version}-%{release}
666 %description -n libcollectdclient-devel
667 Development files for libcollectdclient
668
669
670 %prep
671 %setup -q
672
673 %build
674 %if %{with_aggregation}
675 %define _with_aggregation --enable-aggregation
676 %else
677 %define _with_aggregation --disable-aggregation
678 %endif
679
680 %if %{with_amqp}
681 %define _with_amqp --enable-amqp
682 %else
683 %define _with_amqp --disable-amqp
684 %endif
685
686 %if %{with_apache}
687 %define _with_apache --enable-apache
688 %else
689 %define _with_apache --disable-apache
690 %endif
691
692 %if %{with_apcups}
693 %define _with_apcups --enable-apcups
694 %else
695 %define _with_apcups --disable-apcups
696 %endif
697
698 %if %{with_apple_sensors}
699 %define _with_apple_sensors --enable-apple_sensors
700 %else
701 %define _with_apple_sensors --disable-apple_sensors
702 %endif
703
704 %if %{with_ascent}
705 %define _with_ascent --enable-ascent
706 %else
707 %define _with_ascent --disable-ascent
708 %endif
709
710 %if %{with_battery}
711 %define _with_battery --enable-battery
712 %else
713 %define _with_battery --disable-battery
714 %endif
715
716 %if %{with_bind}
717 %define _with_bind --enable-bind
718 %else
719 %define _with_bind --disable-bind
720 %endif
721
722 %if %{with_conntrack}
723 %define _with_conntrack --enable-conntrack
724 %else
725 %define _with_conntrack --disable-conntrack
726 %endif
727
728 %if %{with_contextswitch}
729 %define _with_contextswitch --enable-contextswitch
730 %else
731 %define _with_contextswitch --disable-contextswitch
732 %endif
733
734 %if %{with_cpu}
735 %define _with_cpu --enable-cpu
736 %else
737 %define _with_cpu --disable-cpu
738 %endif
739
740 %if %{with_cpufreq}
741 %define _with_cpufreq --enable-cpufreq
742 %else
743 %define _with_cpufreq --disable-cpufreq
744 %endif
745
746 %if %{with_csv}
747 %define _with_csv --enable-csv
748 %else
749 %define _with_csv --disable-csv
750 %endif
751
752 %if %{with_curl}
753 %define _with_curl --enable-curl
754 %else
755 %define _with_curl --disable-curl
756 %endif
757
758 %if %{with_curl_json}
759 %define _with_curl_json --enable-curl_json
760 %else
761 %define _with_curl_json --disable-curl_json
762 %endif
763
764 %if %{with_curl_xml}
765 %define _with_curl_xml --enable-curl_xml
766 %else
767 %define _with_curl_xml --disable-curl_xml
768 %endif
769
770 %if %{with_dbi}
771 %define _with_dbi --enable-dbi
772 %else
773 %define _with_dbi --disable-dbi --without-libdbi
774 %endif
775
776 %if %{with_df}
777 %define _with_df --enable-df
778 %else
779 %define _with_df --disable-df
780 %endif
781
782 %if %{with_disk}
783 %define _with_disk --enable-disk
784 %else
785 %define _with_disk --disable-disk
786 %endif
787
788 %if %{with_dns}
789 %define _with_dns --enable-dns
790 %else
791 %define _with_dns --disable-dns
792 %endif
793
794 %if %{with_email}
795 %define _with_email --enable-email
796 %else
797 %define _with_email --disable-email
798 %endif
799
800 %if %{with_entropy}
801 %define _with_entropy --enable-entropy
802 %else
803 %define _with_entropy --disable-entropy
804 %endif
805
806 %if %{with_ethstat}
807 %define _with_ethstat --enable-ethstat
808 %else
809 %define _with_ethstat --disable-ethstat
810 %endif
811
812 %if %{with_exec}
813 %define _with_exec --enable-exec
814 %else
815 %define _with_exec --disable-exec
816 %endif
817
818 %if %{with_filecount}
819 %define _with_filecount --enable-filecount
820 %else
821 %define _with_filecount --disable-filecount
822 %endif
823
824 %if %{with_fscache}
825 %define _with_fscache --enable-fscache
826 %else
827 %define _with_fscache --disable-fscache
828 %endif
829
830 %if %{with_gmond}
831 %define _with_gmond --enable-gmond
832 %else
833 %define _with_gmond --disable-gmond
834 %endif
835
836 %if %{with_hddtemp}
837 %define _with_hddtemp --enable-hddtemp
838 %else
839 %define _with_hddtemp --disable-hddtemp
840 %endif
841
842 %if %{with_interface}
843 %define _with_interface --enable-interface
844 %else
845 %define _with_interface --disable-interface
846 %endif
847
848 %if %{with_ipmi}
849 %define _with_ipmi --enable-ipmi
850 %else
851 %define _with_ipmi --disable-ipmi
852 %endif
853
854 %if %{with_iptables}
855 %define _with_iptables --enable-iptables
856 %else
857 %define _with_iptables --disable-iptables
858 %endif
859
860 %if %{with_ipvs}
861 %define _with_ipvs --enable-ipvs
862 %else
863 %define _with_ipvs --disable-ipvs
864 %endif
865
866 %if %{with_irq}
867 %define _with_irq --enable-irq
868 %else
869 %define _with_irq --disable-irq
870 %endif
871
872 %if %{with_java}
873 %define _with_java --enable-java --with-java=%{java_home}/
874 %else
875 %define _with_java --disable-java
876 %endif
877
878 %if %{with_libvirt}
879 %define _with_libvirt --enable-libvirt
880 %else
881 %define _with_libvirt --disable-libvirt
882 %endif
883
884 %if %{with_load}
885 %define _with_load --enable-load
886 %else
887 %define _with_load --disable-load
888 %endif
889
890 %if %{with_logfile}
891 %define _with_logfile --enable-logfile
892 %else
893 %define _with_logfile --disable-logfile
894 %endif
895
896 %if %{with_lpar}
897 %define _with_lpar --enable-lpar
898 %else
899 %define _with_lpar --disable-lpar
900 %endif
901
902 %if %{with_madwifi}
903 %define _with_madwifi --enable-madwifi
904 %else
905 %define _with_madwifi --disable-madwifi
906 %endif
907
908 %if %{with_mbmon}
909 %define _with_mbmon --enable-mbmon
910 %else
911 %define _with_mbmon --disable-mbmon
912 %endif
913
914 %if %{with_md}
915 %define _with_md --enable-md
916 %else
917 %define _with_md --disable-md
918 %endif
919
920 %if %{with_memcachec}
921 %define _with_memcachec --enable-memcachec
922 %else
923 %define _with_memcachec --disable-memcachec
924 %endif
925
926 %if %{with_memcached}
927 %define _with_memcached --enable-memcached
928 %else
929 %define _with_memcached --disable-memcached
930 %endif
931
932 %if %{with_memory}
933 %define _with_memory --enable-memory
934 %else
935 %define _with_memory --disable-memory
936 %endif
937
938 %if %{with_modbus}
939 %define _with_modbus --enable-modbus
940 %else
941 %define _with_modbus --disable-modbus
942 %endif
943
944 %if %{with_multimeter}
945 %define _with_multimeter --enable-multimeter
946 %else
947 %define _with_multimeter --disable-multimeter
948 %endif
949
950 %if %{with_mysql}
951 %define _with_mysql --enable-mysql
952 %else
953 %define _with_mysql --disable-mysql
954 %endif
955
956 %if %{with_netapp}
957 %define _with_netapp --enable-netapp
958 %else
959 %define _with_netapp --disable-netapp
960 %endif
961
962 %if %{with_netlink}
963 %define _with_netlink --enable-netlink
964 %else
965 %define _with_netlink --disable-netlink
966 %endif
967
968 %if %{with_network}
969 %define _with_network --enable-network
970 %else
971 %define _with_network --disable-network
972 %endif
973
974 %if %{with_nfs}
975 %define _with_nfs --enable-nfs
976 %else
977 %define _with_nfs --disable-nfs
978 %endif
979
980 %if %{with_nginx}
981 %define _with_nginx --enable-nginx
982 %else
983 %define _with_nginx --disable-nginx
984 %endif
985
986 %if %{with_notify_desktop}
987 %define _with_notify_desktop --enable-notify_desktop
988 %else
989 %define _with_notify_desktop --disable-notify_desktop
990 %endif
991
992 %if %{with_notify_email}
993 %define _with_notify_email --enable-notify_email
994 %else
995 %define _with_notify_email --disable-notify_email --without-libesmpt
996 %endif
997
998 %if %{with_ntpd}
999 %define _with_ntpd --enable-ntpd
1000 %else
1001 %define _with_ntpd --disable-ntpd
1002 %endif
1003
1004 %if %{with_numa}
1005 %define _with_numa --enable-numa
1006 %else
1007 %define _with_numa --disable-numa
1008 %endif
1009
1010 %if %{with_nut}
1011 %define _with_nut --enable-nut
1012 %else
1013 %define _with_nut --disable-nut
1014 %endif
1015
1016 %if %{with_olsrd}
1017 %define _with_olsrd --enable-olsrd
1018 %else
1019 %define _with_olsrd --disable-olsrd
1020 %endif
1021
1022 %if %{with_onewire}
1023 %define _with_onewire --enable-onewire
1024 %else
1025 %define _with_onewire --disable-onewire
1026 %endif
1027
1028 %if %{with_openvpn}
1029 %define _with_openvpn --enable-openvpn
1030 %else
1031 %define _with_openvpn --disable-openvpn
1032 %endif
1033
1034 %if %{with_oracle}
1035 %define _with_oracle --enable-oracle
1036 %else
1037 %define _with_oracle --disable-oracle
1038 %endif
1039
1040 %if %{with_perl}
1041 %define _with_perl --enable-perl --with-perl-bindings="INSTALLDIRS=vendor"
1042 %else
1043 %define _with_perl --disable-perl --without-libperl
1044 %endif
1045
1046 %if %{with_pf}
1047 %define _with_pf --enable-pf
1048 %else
1049 %define _with_pf --disable-pf
1050 %endif
1051
1052 %if %{with_pinba}
1053 %define _with_pinba --enable-pinba
1054 %else
1055 %define _with_pinba --disable-pinba
1056 %endif
1057
1058 %if %{with_ping}
1059 %define _with_ping --enable-ping
1060 %else
1061 %define _with_ping --disable-ping
1062 %endif
1063
1064 %if %{with_postgresql}
1065 %define _with_postgresql --enable-postgresql
1066 %else
1067 %define _with_postgresql --disable-postgresql
1068 %endif
1069
1070 %if %{with_powerdns}
1071 %define _with_powerdns --enable-powerdns
1072 %else
1073 %define _with_powerdns --disable-powerdns
1074 %endif
1075
1076 %if %{with_processes}
1077 %define _with_processes --enable-processes
1078 %else
1079 %define _with_processes --disable-processes
1080 %endif
1081
1082 %if %{with_protocols}
1083 %define _with_protocols --enable-protocols
1084 %else
1085 %define _with_protocols --disable-protocols
1086 %endif
1087
1088 %if %{with_python}
1089 %if 0%{?rhel} >= 6
1090 %define _with_python --enable-python
1091 %else
1092 %define _with_python --enable-python --with-python=%{_bindir}/python2.6
1093 %endif
1094 %else
1095 %define _with_python --disable-python
1096 %endif
1097
1098 %if %{with_redis}
1099 %define _with_redis --enable-redis
1100 %else
1101 %define _with_redis --disable-redis
1102 %endif
1103
1104 %if %{with_routeros}
1105 %define _with_routeros --enable-routeros
1106 %else
1107 %define _with_routeros --disable-routeros
1108 %endif
1109
1110 %if %{with_rrdcached}
1111 %define _with_rrdcached --enable-rrdcached
1112 %else
1113 %define _with_rrdcached --disable-rrdcached
1114 %endif
1115
1116 %if %{with_rrdtool}
1117 %define _with_rrdtool --enable-rrdtool
1118 %else
1119 %define _with_rrdtool --disable-rrdtool
1120 %endif
1121
1122 %if %{with_sensors}
1123 %define _with_sensors --enable-sensors
1124 %else
1125 %define _with_sensors --disable-sensors
1126 %endif
1127
1128 %if %{with_serial}
1129 %define _with_serial --enable-serial
1130 %else
1131 %define _with_serial --disable-serial
1132 %endif
1133
1134 %if %{with_snmp}
1135 %define _with_snmp --enable-snmp
1136 %else
1137 %define _with_snmp --disable-snmp
1138 %endif
1139
1140 %if %{with_swap}
1141 %define _with_swap --enable-swap
1142 %else
1143 %define _with_swap --disable-swap
1144 %endif
1145
1146 %if %{with_syslog}
1147 %define _with_syslog --enable-syslog
1148 %else
1149 %define _with_syslog --disable-syslog
1150 %endif
1151
1152 %if %{with_table}
1153 %define _with_table --enable-table
1154 %else
1155 %define _with_table --disable-table
1156 %endif
1157
1158 %if %{with_tail}
1159 %define _with_tail --enable-tail
1160 %else
1161 %define _with_tail --disable-tail
1162 %endif
1163
1164 %if %{with_tail_csv}
1165 %define _with_tail_csv --enable-tail_csv
1166 %else
1167 %define _with_tail_csv --disable-tail_csv
1168 %endif
1169
1170 %if %{with_tape}
1171 %define _with_tape --enable-tape
1172 %else
1173 %define _with_tape --disable-tape
1174 %endif
1175
1176 %if %{with_tcpconns}
1177 %define _with_tcpconns --enable-tcpconns
1178 %else
1179 %define _with_tcpconns --disable-tcpconns
1180 %endif
1181
1182 %if %{with_teamspeak2}
1183 %define _with_teamspeak2 --enable-teamspeak2
1184 %else
1185 %define _with_teamspeak2 --disable-teamspeak2
1186 %endif
1187
1188 %if %{with_ted}
1189 %define _with_ted --enable-ted
1190 %else
1191 %define _with_ted --disable-ted
1192 %endif
1193
1194 %if %{with_thermal}
1195 %define _with_thermal --enable-thermal
1196 %else
1197 %define _with_thermal --disable-thermal
1198 %endif
1199
1200 %if %{with_threshold}
1201 %define _with_threshold --enable-threshold
1202 %else
1203 %define _with_threshold --disable-threshold
1204 %endif
1205
1206 %if %{with_tokyotyrant}
1207 %define _with_tokyotyrant --enable-tokyotyrant
1208 %else
1209 %define _with_tokyotyrant --disable-tokyotyrant
1210 %endif
1211
1212 %if %{with_unixsock}
1213 %define _with_unixsock --enable-unixsock
1214 %else
1215 %define _with_unixsock --disable-unixsock
1216 %endif
1217
1218 %if %{with_uptime}
1219 %define _with_uptime --enable-uptime
1220 %else
1221 %define _with_uptime --disable-uptime
1222 %endif
1223
1224 %if %{with_users}
1225 %define _with_users --enable-users
1226 %else
1227 %define _with_users --disable-users
1228 %endif
1229
1230 %if %{with_uuid}
1231 %define _with_uuid --enable-uuid
1232 %else
1233 %define _with_uuid --disable-uuid
1234 %endif
1235
1236 %if %{with_varnish}
1237 %define _with_varnish --enable-varnish
1238 %else
1239 %define _with_varnish --disable-varnish
1240 %endif
1241
1242 %if %{with_vmem}
1243 %define _with_vmem --enable-vmem
1244 %else
1245 %define _with_vmem --disable-vmem
1246 %endif
1247
1248 %if %{with_vserver}
1249 %define _with_vserver --enable-vserver
1250 %else
1251 %define _with_vserver --disable-vserver
1252 %endif
1253
1254 %if %{with_wireless}
1255 %define _with_wireless --enable-wireless
1256 %else
1257 %define _with_wireless --disable-wireless
1258 %endif
1259
1260 %if %{with_write_graphite}
1261 %define _with_write_graphite --enable-write_graphite
1262 %else
1263 %define _with_write_graphite --disable-write_graphite
1264 %endif
1265
1266 %if %{with_write_http}
1267 %define _with_write_http --enable-write_http
1268 %else
1269 %define _with_write_http --disable-write_http
1270 %endif
1271
1272 %if %{with_write_mongodb}
1273 %define _with_write_mongodb --enable-write_mongodb
1274 %else
1275 %define _with_write_mongodb --disable-write_mongodb --without-libmongoc
1276 %endif
1277
1278 %if %{with_write_redis}
1279 %define _with_write_redis --enable-write_redis
1280 %else
1281 %define _with_write_redis --disable-write_redis --without-libcredis
1282 %endif
1283
1284 %if %{with_write_riemann}
1285 %define _with_write_riemann --enable-write_riemann
1286 %else
1287 %define _with_write_riemann --disable-write_riemann
1288 %endif
1289
1290 %if %{with_xmms}
1291 %define _with_xmms --enable-xmms
1292 %else
1293 %define _with_xmms --disable-xmms
1294 %endif
1295
1296 %if %{with_zfs_arc}
1297 %define _with_zfs_arc --enable-zfs_arc
1298 %else
1299 %define _with_zfs_arc --disable-zfs_arc
1300 %endif
1301
1302 %configure CFLAGS="%{optflags} -DLT_LAZY_OR_NOW=\"RTLD_LAZY|RTLD_GLOBAL\"" \
1303         --disable-static \
1304         --without-included-ltdl \
1305         --enable-all-plugins=yes \
1306         --enable-match_empty_counter \
1307         --enable-match_hashed \
1308         --enable-match_regex \
1309         --enable-match_timediff \
1310         --enable-match_value \
1311         --enable-target_notification \
1312         --enable-target_replace \
1313         --enable-target_scale \
1314         --enable-target_set \
1315         --enable-target_v5upgrade \
1316         %{?_with_aggregation} \
1317         %{?_with_amqp} \
1318         %{?_with_apache} \
1319         %{?_with_apcups} \
1320         %{?_with_apple_sensors} \
1321         %{?_with_ascent} \
1322         %{?_with_battery} \
1323         %{?_with_bind} \
1324         %{?_with_conntrack} \
1325         %{?_with_contextswitch} \
1326         %{?_with_cpu} \
1327         %{?_with_cpufreq} \
1328         %{?_with_csv} \
1329         %{?_with_curl} \
1330         %{?_with_curl_json} \
1331         %{?_with_curl_xml} \
1332         %{?_with_dbi} \
1333         %{?_with_df} \
1334         %{?_with_disk} \
1335         %{?_with_dns} \
1336         %{?_with_email} \
1337         %{?_with_entropy} \
1338         %{?_with_ethstat} \
1339         %{?_with_exec} \
1340         %{?_with_filecount} \
1341         %{?_with_fscache} \
1342         %{?_with_gmond} \
1343         %{?_with_hddtemp} \
1344         %{?_with_interface} \
1345         %{?_with_ipmi} \
1346         %{?_with_iptables} \
1347         %{?_with_ipvs} \
1348         %{?_with_java} \
1349         %{?_with_libvirt} \
1350         %{?_with_lpar} \
1351         %{?_with_memcachec} \
1352         %{?_with_modbus} \
1353         %{?_with_multimeter} \
1354         %{?_with_mysql} \
1355         %{?_with_netapp} \
1356         %{?_with_netlink} \
1357         %{?_with_nginx} \
1358         %{?_with_notify_desktop} \
1359         %{?_with_notify_email} \
1360         %{?_with_nut} \
1361         %{?_with_onewire} \
1362         %{?_with_oracle} \
1363         %{?_with_perl} \
1364         %{?_with_pf} \
1365         %{?_with_pinba} \
1366         %{?_with_ping} \
1367         %{?_with_postgresql} \
1368         %{?_with_python} \
1369         %{?_with_redis} \
1370         %{?_with_routeros} \
1371         %{?_with_rrdcached} \
1372         %{?_with_rrdtool} \
1373         %{?_with_sensors} \
1374         %{?_with_snmp} \
1375         %{?_with_tape} \
1376         %{?_with_tokyotyrant} \
1377         %{?_with_varnish} \
1378         %{?_with_write_http} \
1379         %{?_with_write_mongodb} \
1380         %{?_with_write_redis} \
1381         %{?_with_xmms} \
1382         %{?_with_zfs_arc} \
1383         %{?_with_irq} \
1384         %{?_with_load} \
1385         %{?_with_logfile} \
1386         %{?_with_madwifi} \
1387         %{?_with_mbmon} \
1388         %{?_with_md} \
1389         %{?_with_memcached} \
1390         %{?_with_memory} \
1391         %{?_with_network} \
1392         %{?_with_nfs} \
1393         %{?_with_ntpd} \
1394         %{?_with_numa} \
1395         %{?_with_olsrd} \
1396         %{?_with_openvpn} \
1397         %{?_with_powerdns} \
1398         %{?_with_processes} \
1399         %{?_with_protocols} \
1400         %{?_with_serial} \
1401         %{?_with_swap} \
1402         %{?_with_syslog} \
1403         %{?_with_table} \
1404         %{?_with_tail} \
1405         %{?_with_tail_csv} \
1406         %{?_with_tcpconns} \
1407         %{?_with_teamspeak2} \
1408         %{?_with_ted} \
1409         %{?_with_thermal} \
1410         %{?_with_threshold} \
1411         %{?_with_unixsock} \
1412         %{?_with_uptime} \
1413         %{?_with_users} \
1414         %{?_with_uuid} \
1415         %{?_with_vmem} \
1416         %{?_with_vserver} \
1417         %{?_with_wireless}\
1418         %{?_with_write_graphite} \
1419         %{?_with_write_http} \
1420         %{?_with_write_riemann}
1421
1422
1423 %{__make} %{?_smp_mflags}
1424
1425
1426 %install
1427 rm -rf %{buildroot}
1428 %{__make} install DESTDIR=%{buildroot}
1429 %{__install} -Dp -m 0755 contrib/redhat/init.d-collectd %{buildroot}%{_initrddir}/collectd
1430 %{__install} -Dp -m0644 src/collectd.conf %{buildroot}%{_sysconfdir}/collectd.conf
1431 %{__install} -d %{buildroot}%{_sharedstatedir}/collectd/
1432 %{__install} -d %{buildroot}%{_sysconfdir}/collectd.d/
1433
1434 %{__mkdir} -p %{buildroot}%{_localstatedir}/www
1435 %{__mkdir} -p %{buildroot}/%{_sysconfdir}/httpd/conf.d
1436
1437 %{__mv} contrib/collection3 %{buildroot}%{_localstatedir}/www
1438 %{__mv} contrib/redhat/collection3.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
1439
1440 %{__mv} contrib/php-collection %{buildroot}%{_localstatedir}/www
1441 %{__mv} contrib/redhat/php-collection.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
1442
1443 ### Clean up docs
1444 find contrib/ -type f -exec %{__chmod} a-x {} \;
1445 # *.la files shouldn't be distributed.
1446 rm -f %{buildroot}/%{_libdir}/{collectd/,}*.la
1447
1448 # Remove Perl hidden .packlist files.
1449 find %{buildroot} -type f -name .packlist -delete
1450 # Remove Perl temporary file perllocal.pod
1451 find %{buildroot} -type f -name perllocal.pod -delete
1452
1453 %if ! %{with_java}
1454 rm -f %{buildroot}%{_datadir}/collectd/java/collectd-api.jar
1455 rm -f %{buildroot}%{_datadir}/collectd/java/generic-jmx.jar
1456 rm -f %{buildroot}%{_mandir}/man5/collectd-java.5*
1457 %endif
1458
1459 %if ! %{with_perl}
1460 rm -f %{buildroot}%{_mandir}/man5/collectd-perl.5*
1461 rm -f %{buildroot}%{_mandir}/man3/Collectd::Unixsock.3pm*
1462 rm -fr %{buildroot}/usr/lib/perl5/
1463 %endif
1464
1465 %if ! %{with_postgresql}
1466 rm -f %{buildroot}%{_datadir}/collectd/postgresql_default.conf
1467 %endif
1468
1469 %if ! %{with_python}
1470 rm -f %{buildroot}%{_mandir}/man5/collectd-python.5*
1471 %endif
1472
1473 %if ! %{with_snmp}
1474 rm -f %{buildroot}%{_mandir}/man5/collectd-snmp.5*
1475 %endif
1476
1477
1478 %clean
1479 rm -rf %{buildroot}
1480
1481 %post
1482 /sbin/chkconfig --add collectd
1483
1484 %preun
1485 if [ $1 -eq 0 ]; then
1486         /sbin/service collectd stop &>/dev/null
1487         /sbin/chkconfig --del collectd
1488 fi
1489
1490 %postun
1491 if [ $1 -ge 1 ]; then
1492         /sbin/service collectd condrestart &>/dev/null || :
1493 fi
1494
1495 %post -n libcollectdclient -p /sbin/ldconfig
1496 %postun -n libcollectdclient -p /sbin/ldconfig
1497
1498
1499 %files
1500 %doc AUTHORS COPYING ChangeLog README
1501 %config(noreplace) %{_sysconfdir}/collectd.conf
1502 %{_initrddir}/collectd
1503 %{_sbindir}/collectd
1504 %{_bindir}/collectd-nagios
1505 %{_bindir}/collectd-tg
1506 %{_bindir}/collectdctl
1507 %{_sbindir}/collectdmon
1508 %{_datadir}/collectd/types.db
1509 %{_sharedstatedir}/collectd
1510 %{_mandir}/man1/collectd-nagios.1*
1511 %{_mandir}/man1/collectd.1*
1512 %{_mandir}/man1/collectdctl.1*
1513 %{_mandir}/man1/collectdmon.1*
1514 %{_mandir}/man1/collectd-tg.1*
1515 %{_mandir}/man5/collectd-email.5*
1516 %{_mandir}/man5/collectd-exec.5*
1517 %{_mandir}/man5/collectd-threshold.5*
1518 %{_mandir}/man5/collectd-unixsock.5*
1519 %{_mandir}/man5/collectd.conf.5*
1520 %{_mandir}/man5/types.db.5*
1521
1522 # all plugins bundled with the main collectd package
1523 %{_libdir}/%{name}/match_empty_counter.so
1524 %{_libdir}/%{name}/match_hashed.so
1525 %{_libdir}/%{name}/match_regex.so
1526 %{_libdir}/%{name}/match_timediff.so
1527 %{_libdir}/%{name}/match_value.so
1528 %{_libdir}/%{name}/target_notification.so
1529 %{_libdir}/%{name}/target_replace.so
1530 %{_libdir}/%{name}/target_scale.so
1531 %{_libdir}/%{name}/target_set.so
1532 %{_libdir}/%{name}/target_v5upgrade.so
1533
1534 %if %{with_aggregation}
1535 %{_libdir}/%{name}/aggregation.so
1536 %endif
1537 %if %{with_apcups}
1538 %{_libdir}/%{name}/apcups.so
1539 %endif
1540 %if %{with_battery}
1541 %{_libdir}/%{name}/battery.so
1542 %endif
1543 %if %{with_conntrack}
1544 %{_libdir}/%{name}/conntrack.so
1545 %endif
1546 %if %{with_contextswitch}
1547 %{_libdir}/%{name}/contextswitch.so
1548 %endif
1549 %if %{with_cpu}
1550 %{_libdir}/%{name}/cpu.so
1551 %endif
1552 %if %{with_cpufreq}
1553 %{_libdir}/%{name}/cpufreq.so
1554 %endif
1555 %if %{with_csv}
1556 %{_libdir}/%{name}/csv.so
1557 %endif
1558 %if %{with_df}
1559 %{_libdir}/%{name}/df.so
1560 %endif
1561 %if %{with_disk}
1562 %{_libdir}/%{name}/disk.so
1563 %endif
1564 %if %{with_ethstat}
1565 %{_libdir}/%{name}/ethstat.so
1566 %endif
1567 %if %{with_entropy}
1568 %{_libdir}/%{name}/entropy.so
1569 %endif
1570 %if %{with_exec}
1571 %{_libdir}/%{name}/exec.so
1572 %endif
1573 %if %{with_filecount}
1574 %{_libdir}/%{name}/filecount.so
1575 %endif
1576 %if %{with_fscache}
1577 %{_libdir}/%{name}/fscache.so
1578 %endif
1579 %if %{with_interface}
1580 %{_libdir}/%{name}/interface.so
1581 %endif
1582 %if %{with_ipvs}
1583 %{_libdir}/%{name}/ipvs.so
1584 %endif
1585 %if %{with_irq}
1586 %{_libdir}/%{name}/irq.so
1587 %endif
1588 %if %{with_load}
1589 %{_libdir}/%{name}/load.so
1590 %endif
1591 %if %{with_logfile}
1592 %{_libdir}/%{name}/logfile.so
1593 %endif
1594 %if %{with_madwifi}
1595 %{_libdir}/%{name}/madwifi.so
1596 %endif
1597 %if %{with_mbmon}
1598 %{_libdir}/%{name}/mbmon.so
1599 %endif
1600 %if %{with_md}
1601 %{_libdir}/%{name}/md.so
1602 %endif
1603 %if %{with_memcached}
1604 %{_libdir}/%{name}/memcached.so
1605 %endif
1606 %if %{with_memory}
1607 %{_libdir}/%{name}/memory.so
1608 %endif
1609 %if %{with_multimeter}
1610 %{_libdir}/%{name}/multimeter.so
1611 %endif
1612 %if %{with_network}
1613 %{_libdir}/%{name}/network.so
1614 %endif
1615 %if %{with_nfs}
1616 %{_libdir}/%{name}/nfs.so
1617 %endif
1618 %if %{with_ntpd}
1619 %{_libdir}/%{name}/ntpd.so
1620 %endif
1621 %if %{with_numa}
1622 %{_libdir}/%{name}/numa.so
1623 %endif
1624 %if %{with_openvpn}
1625 %{_libdir}/%{name}/openvpn.so
1626 %endif
1627 %if %{with_olsrd}
1628 %{_libdir}/%{name}/olsrd.so
1629 %endif
1630 %if %{with_powerdns}
1631 %{_libdir}/%{name}/powerdns.so
1632 %endif
1633 %if %{with_processes}
1634 %{_libdir}/%{name}/processes.so
1635 %endif
1636 %if %{with_protocols}
1637 %{_libdir}/%{name}/protocols.so
1638 %endif
1639 %if %{with_serial}
1640 %{_libdir}/%{name}/serial.so
1641 %endif
1642 %if %{with_swap}
1643 %{_libdir}/%{name}/swap.so
1644 %endif
1645 %if %{with_syslog}
1646 %{_libdir}/%{name}/syslog.so
1647 %endif
1648 %if %{with_table}
1649 %{_libdir}/%{name}/table.so
1650 %endif
1651 %if %{with_tail}
1652 %{_libdir}/%{name}/tail.so
1653 %endif
1654 %if %{with_tail_csv}
1655 %{_libdir}/%{name}/tail_csv.so
1656 %endif
1657 %if %{with_tcpconns}
1658 %{_libdir}/%{name}/tcpconns.so
1659 %endif
1660 %if %{with_teamspeak2}
1661 %{_libdir}/%{name}/teamspeak2.so
1662 %endif
1663 %if %{with_ted}
1664 %{_libdir}/%{name}/ted.so
1665 %endif
1666 %if %{with_thermal}
1667 %{_libdir}/%{name}/thermal.so
1668 %endif
1669 %if %{with_load}
1670 %{_libdir}/%{name}/threshold.so
1671 %endif
1672 %if %{with_unixsock}
1673 %{_libdir}/%{name}/unixsock.so
1674 %endif
1675 %if %{with_uptime}
1676 %{_libdir}/%{name}/uptime.so
1677 %endif
1678 %if %{with_users}
1679 %{_libdir}/%{name}/users.so
1680 %endif
1681 %if %{with_uuid}
1682 %{_libdir}/%{name}/uuid.so
1683 %endif
1684 %if %{with_vmem}
1685 %{_libdir}/%{name}/vmem.so
1686 %endif
1687 %if %{with_vserver}
1688 %{_libdir}/%{name}/vserver.so
1689 %endif
1690 %if %{with_wireless}
1691 %{_libdir}/%{name}/wireless.so
1692 %endif
1693 %if %{with_write_graphite}
1694 %{_libdir}/%{name}/write_graphite.so
1695 %endif
1696
1697
1698 %files -n libcollectdclient-devel
1699 %{_includedir}/collectd/client.h
1700 %{_includedir}/collectd/network.h
1701 %{_includedir}/collectd/network_buffer.h
1702 %{_includedir}/collectd/lcc_features.h
1703 %{_libdir}/pkgconfig/libcollectdclient.pc
1704
1705 %files -n libcollectdclient
1706 %{_libdir}/libcollectdclient.so
1707 %{_libdir}/libcollectdclient.so.*
1708
1709 %if %{with_amqp}
1710 %files amqp
1711 %{_libdir}/%{name}/amqp.so
1712 %endif
1713
1714 %if %{with_apache}
1715 %files apache
1716 %{_libdir}/%{name}/apache.so
1717 %endif
1718
1719 %if %{with_ascent}
1720 %files ascent
1721 %{_libdir}/%{name}/ascent.so
1722 %endif
1723
1724 %if %{with_bind}
1725 %files bind
1726 %{_libdir}/%{name}/bind.so
1727 %endif
1728
1729 %if %{with_curl}
1730 %files curl
1731 %{_libdir}/%{name}/curl.so
1732 %endif
1733
1734 %if %{with_curl_json}
1735 %files curl_json
1736 %{_libdir}/%{name}/curl_json.so
1737 %endif
1738
1739 %if %{with_curl_xml}
1740 %files curl_xml
1741 %{_libdir}/%{name}/curl_xml.so
1742 %endif
1743
1744 %if %{with_dns}
1745 %files dns
1746 %{_libdir}/%{name}/dns.so
1747 %endif
1748
1749 %if %{with_dbi}
1750 %files dbi
1751 %{_libdir}/%{name}/dbi.so
1752 %endif
1753
1754 %if %{with_email}
1755 %files email
1756 %{_libdir}/%{name}/email.so
1757 %endif
1758
1759 %if %{with_gmond}
1760 %files gmond
1761 %{_libdir}/%{name}/gmond.so
1762 %endif
1763
1764 %if %{with_hddtemp}
1765 %files hddtemp
1766 %{_libdir}/%{name}/hddtemp.so
1767 %endif
1768
1769 %if %{with_ipmi}
1770 %files ipmi
1771 %{_libdir}/%{name}/ipmi.so
1772 %endif
1773
1774 %if %{with_iptables}
1775 %files iptables
1776 %{_libdir}/%{name}/iptables.so
1777 %endif
1778
1779 %if %{with_java}
1780 %files java
1781 %{_datadir}/collectd/java/collectd-api.jar
1782 %{_datadir}/collectd/java/generic-jmx.jar
1783 %{_libdir}/%{name}/java.so
1784 %{_mandir}/man5/collectd-java.5*
1785 %endif
1786
1787 %if %{with_libvirt}
1788 %files libvirt
1789 %{_libdir}/%{name}/libvirt.so
1790 %endif
1791
1792 %if %{with_memcachec}
1793 %files memcachec
1794 %{_libdir}/%{name}/memcachec.so
1795 %endif
1796
1797 %if %{with_modbus}
1798 %files modbus
1799 %{_libdir}/%{name}/modbus.so
1800 %endif
1801
1802 %if %{with_mysql}
1803 %files mysql
1804 %{_libdir}/%{name}/mysql.so
1805 %endif
1806
1807 %if %{with_netlink}
1808 %files netlink
1809 %{_libdir}/%{name}/netlink.so
1810 %endif
1811
1812 %if %{with_nginx}
1813 %files nginx
1814 %{_libdir}/%{name}/nginx.so
1815 %endif
1816
1817 %if %{with_notify_desktop}
1818 %files notify_desktop
1819 %{_libdir}/%{name}/notify_desktop.so
1820 %endif
1821
1822 %if %{with_notify_email}
1823 %files notify_email
1824 %{_libdir}/%{name}/notify_email.so
1825 %endif
1826
1827 %if %{with_nut}
1828 %files nut
1829 %{_libdir}/%{name}/nut.so
1830 %endif
1831
1832 %if %{with_perl}
1833 %files perl
1834 %{perl_vendorlib}/Collectd.pm
1835 %{perl_vendorlib}/Collectd/
1836 %{_mandir}/man3/Collectd::Unixsock.3pm*
1837 %{_mandir}/man5/collectd-perl.5*
1838 %{_libdir}/%{name}/perl.so
1839 %endif
1840
1841 %if %{with_pinba}
1842 %files pinba
1843 %{_libdir}/%{name}/pinba.so
1844 %endif
1845
1846 %if %{with_ping}
1847 %files ping
1848 %{_libdir}/%{name}/ping.so
1849 %endif
1850
1851 %if %{with_postgresql}
1852 %files postgresql
1853 %{_datadir}/collectd/postgresql_default.conf
1854 %{_libdir}/%{name}/postgresql.so
1855 %endif
1856
1857 %if %{with_python}
1858 %files python
1859 %{_mandir}/man5/collectd-python*
1860 %{_libdir}/%{name}/python.so
1861 %endif
1862
1863 %if %{with_redis}
1864 %files redis
1865 %{_libdir}/%{name}/redis.so
1866 %endif
1867
1868 %if %{with_rrdcached}
1869 %files rrdcached
1870 %{_libdir}/%{name}/rrdcached.so
1871 %endif
1872
1873 %if %{with_rrdtool}
1874 %files rrdtool
1875 %{_libdir}/%{name}/rrdtool.so
1876 %endif
1877
1878 %if %{with_sensors}
1879 %files sensors
1880 %{_libdir}/%{name}/sensors.so
1881 %endif
1882
1883 %if %{with_snmp}
1884 %files snmp
1885 %{_mandir}/man5/collectd-snmp.5*
1886 %{_libdir}/%{name}/snmp.so
1887 %endif
1888
1889 %if %{with_varnish}
1890 %files varnish
1891 %{_libdir}/%{name}/varnish.so
1892 %endif
1893
1894 %if %{with_write_http}
1895 %files write_http
1896 %{_libdir}/%{name}/write_http.so
1897 %endif
1898
1899 %if %{with_write_redis}
1900 %files write_redis
1901 %{_libdir}/%{name}/write_redis.so
1902 %endif
1903
1904 %if %{with_write_riemann}
1905 %files write_riemann
1906 %{_libdir}/%{name}/write_riemann.so
1907 %endif
1908
1909 %files collection3
1910 %{_localstatedir}/www/collection3
1911 %{_sysconfdir}/httpd/conf.d/collection3.conf
1912
1913 %files php-collection
1914 %{_localstatedir}/www/php-collection
1915 %{_sysconfdir}/httpd/conf.d/php-collection.conf
1916
1917 %files contrib
1918 %doc contrib/
1919
1920 %changelog
1921 * Tue Aug 06 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.3.1-1
1922 - New upstream version
1923 - Added RHEL5 support:
1924   * conditionally disable plugins not building on this platform
1925   * add/specify some build dependencies and options
1926   * replace some RPM macros not available on this platform
1927 - Removed duplicate --enable-aggregation
1928 - Added some comments & usage examples
1929 - Replaced a couple of "Buildrequires" by "BuildRequires"
1930 - Enabled modbus plugin on RHEL6
1931 - Enabled netlink plugin on RHEL6 and RHEL7
1932 - Allow perl plugin to build on RHEL5
1933 - Add support for RHEL7
1934 - Misc perl-related improvements:
1935   * prevent rpmbuild from extracting dependencies from files in /usr/share/doc
1936   * don't package collection3 and php-collection twice
1937   * keep perl scripts from contrib/ in collectd-contrib
1938
1939 * Wed Apr 10 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.3.0-1
1940 - New upstream version
1941 - Enabled write_riemann plugin
1942 - Enabled tail_csv plugin
1943 - Installed collectd-tc manpage
1944
1945 * Fri Jan 11 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.2.0-3
1946 - remove dependency on libstatgrab, which isn't required on linux
1947
1948 * Thu Jan 03 2013 Marc Fournier <marc.fournier@camptocamp.com> 5.2.0-2
1949 - collection3 and php-collection viewers are now in separate packages
1950
1951 * Fri Dec 21 2012 Marc Fournier <marc.fournier@camptocamp.com> 5.2.0-1
1952 - New upstream version
1953 - Enabled aggregation plugin
1954 - Installed collectd-tc
1955 - Added network.h and network_buffer.h to libcollectdclient-devel
1956 - Moved libxml2-devel and libcurl-devel BRs to relevant plugins sections
1957 - Moved libcollectdclient.so from libcollectdclient-devel to libcollectdclient
1958 - Added rrdcached and redis plugin descriptions
1959 - Mentioned new pf plugin in disabled plugins list
1960
1961 * Sun Nov 18 2012 Ruben Kerkhof <ruben@tilaa.nl> 5.1.0-3
1962 - Follow Fedora Packaging Guidelines in java subpackage
1963
1964 * Sat Nov 17 2012 Ruben Kerkhof <ruben@tilaa.nl> 5.1.0-2
1965 - Move perl stuff to perl_vendorlib
1966 - Replace hardcoded paths with macros
1967 - Remove unneccesary Requires
1968 - Removed .a and .la files
1969 - Some other small cleanups
1970
1971 * Fri Nov 16 2012 Marc Fournier <marc.fournier@camptocamp.com> 5.1.0-1
1972 - New upstream version
1973 - Changes to support 5.1.0
1974 - Enabled all buildable plugins based on libraries available on EL6 + EPEL
1975 - All plugins requiring external libraries are now shipped in seperate
1976   packages.
1977 - No longer treat Java plugin as an exception, correctly set $JAVA_HOME during
1978   the build process + ensure build deps are installed.
1979 - Dropped per-plugin configuration files, as they tend to diverge from upstream
1980   defaults.
1981 - Moved perl stuff to /usr/share/perl5/
1982 - Don't alter Interval and ReadThreads by default, let the user change this
1983   himself.
1984 - Initscript improvements:
1985   * checks configuration before (re)starting, based on debian's initscript
1986   * use /etc/sysconfig instdead of /etc/default
1987   * include optional $ARGS in arguments passed to collectd.
1988 - Drop collection.cgi from main package, as it's been obsoleted by collection3
1989 - Moved contrib/ to its own package, to avoid cluttering the main package with
1990   non-essential stuff.
1991 - Replaced BuildPrereq by BuildRequires
1992
1993 * Mon Jan 03 2011 Monetate <jason.stelzer@monetate.com> 5.0.1
1994 - New upstream version
1995 - Changes to support 5.0.1
1996
1997 * Mon Jan 04 2010 Rackspace <stu.hood@rackspace.com> 4.9.0
1998 - New upstream version
1999 - Changes to support 4.9.0
2000 - Added support for Java/GenericJMX plugin
2001
2002 * Mon Mar 17 2008 RightScale <support@rightscale.com> 4.3.1
2003 - New upstream version
2004 - Changes to support 4.3.1
2005 - Added More Prereqs to support more plugins
2006 - Added support for perl plugin
2007
2008 * Mon Aug 06 2007 Kjell Randa <Kjell.Randa@broadpark.no> 4.0.6
2009 - New upstream version
2010
2011 * Wed Jul 25 2007 Kjell Randa <Kjell.Randa@broadpark.no> 4.0.5
2012 - New major releas
2013 - Changes to support 4.0.5
2014
2015 * Thu Jan 11 2007 Iain Lea <iain@bricbrac.de> 3.11.0-0
2016 - fixed spec file to build correctly on fedora core
2017 - added improved init.d script to work with chkconfig
2018 - added %%post and %%postun to call chkconfig automatically
2019
2020 * Sun Jul 09 2006 Florian octo Forster <octo@verplant.org> 3.10.0-1
2021 - New upstream version
2022
2023 * Sun Jun 25 2006 Florian octo Forster <octo@verplant.org> 3.9.4-1
2024 - New upstream version
2025
2026 * Thu Jun 01 2006 Florian octo Forster <octo@verplant.org> 3.9.3-1
2027 - New upstream version
2028
2029 * Tue May 09 2006 Florian octo Forster <octo@verplant.org> 3.9.2-1
2030 - New upstream version
2031
2032 * Tue May 09 2006 Florian octo Forster <octo@verplant.org> 3.8.5-1
2033 - New upstream version
2034
2035 * Fri Apr 21 2006 Florian octo Forster <octo@verplant.org> 3.9.1-1
2036 - New upstream version
2037
2038 * Fri Apr 14 2006 Florian octo Forster <octo@verplant.org> 3.9.0-1
2039 - New upstream version
2040 - Added the `apache' package.
2041
2042 * Tue Mar 14 2006 Florian octo Forster <octo@verplant.org> 3.8.2-1
2043 - New upstream version
2044
2045 * Mon Mar 13 2006 Florian octo Forster <octo@verplant.org> 3.8.1-1
2046 - New upstream version
2047
2048 * Thu Mar 09 2006 Florian octo Forster <octo@verplant.org> 3.8.0-1
2049 - New upstream version
2050
2051 * Sat Feb 18 2006 Florian octo Forster <octo@verplant.org> 3.7.2-1
2052 - Include `tape.so' so the build doesn't terminate because of missing files..
2053 - New upstream version
2054
2055 * Sat Feb 04 2006 Florian octo Forster <octo@verplant.org> 3.7.1-1
2056 - New upstream version
2057
2058 * Mon Jan 30 2006 Florian octo Forster <octo@verplant.org> 3.7.0-1
2059 - New upstream version
2060 - Removed the extra `hddtemp' package
2061
2062 * Tue Jan 24 2006 Florian octo Forster <octo@verplant.org> 3.6.2-1
2063 - New upstream version
2064
2065 * Fri Jan 20 2006 Florian octo Forster <octo@verplant.org> 3.6.1-1
2066 - New upstream version
2067
2068 * Fri Jan 20 2006 Florian octo Forster <octo@verplant.org> 3.6.0-1
2069 - New upstream version
2070 - Added config file, `collectd.conf(5)', `df.so'
2071 - Added package `collectd-mysql', dependency on `mysqlclient10 | mysql'
2072
2073 * Wed Dec 07 2005 Florian octo Forster <octo@verplant.org> 3.5.0-1
2074 - New upstream version
2075
2076 * Sat Nov 26 2005 Florian octo Forster <octo@verplant.org> 3.4.0-1
2077 - New upstream version
2078
2079 * Sat Nov 05 2005 Florian octo Forster <octo@verplant.org> 3.3.0-1
2080 - New upstream version
2081
2082 * Wed Oct 26 2005 Florian octo Forster <octo@verplant.org> 3.2.0-1
2083 - New upstream version
2084 - Added statement to remove the `*.la' files. This fixes a problem when
2085   `Unpackaged files terminate build' is in effect.
2086 - Added `processes.so*' to the main package
2087
2088 * Fri Oct 14 2005 Florian octo Forster <octo@verplant.org> 3.1.0-1
2089 - New upstream version
2090 - Added package `collectd-hddtemp'
2091
2092 * Fri Sep 30 2005 Florian octo Forster <octo@verplant.org> 3.0.0-1
2093 - New upstream version
2094 - Split the package into `collectd' and `collectd-sensors'
2095
2096 * Fri Sep 16 2005 Florian octo Forster <octo@verplant.org> 2.1.0-1
2097 - New upstream version
2098
2099 * Sat Sep 10 2005 Florian octo Forster <octo@verplant.org> 2.0.0-1
2100 - New upstream version
2101
2102 * Mon Aug 29 2005 Florian octo Forster <octo@verplant.org> 1.8.0-1
2103 - New upstream version
2104
2105 * Thu Aug 25 2005 Florian octo Forster <octo@verplant.org> 1.7.0-1
2106 - New upstream version
2107
2108 * Sun Aug 21 2005 Florian octo Forster <octo@verplant.org> 1.6.0-1
2109 - New upstream version
2110
2111 * Sun Jul 17 2005 Florian octo Forster <octo@verplant.org> 1.5.1-1
2112 - New upstream version
2113
2114 * Sun Jul 17 2005 Florian octo Forster <octo@verplant.org> 1.5-1
2115 - New upstream version
2116
2117 * Mon Jul 11 2005 Florian octo Forster <octo@verplant.org> 1.4.2-1
2118 - New upstream version
2119
2120 * Sat Jul 09 2005 Florian octo Forster <octo@verplant.org> 1.4-1
2121 - Built on RedHat 7.3