Merge pull request #689 from ymettier/ym/cd53_fix_tcpconns_inet_diag
[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 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.
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 # - copy this file in your ~/rpmbuild/SPECS/ directory
18 #
19 # - fetch the desired collectd release file from https://collectd.org/files/
20 #   and save it in your ~/rpmbuild/SOURCES/ directory
21 #
22 # - build the SRPM first:
23 #   mock -r centos-6-x86_64 --buildsrpm --spec ~/rpmbuild/SPECS/collectd.spec \
24 #     --sources ~/rpmbuild/SOURCES/
25 #
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
29 #
30 # - you can also optionally enable/disable plugins which are disabled/enabled
31 #   by default:
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
34 #
35
36 %global _hardened_build 1
37
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}
48
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}
138
139 # Plugins not built by default because of dependencies on libraries not
140 # available in RHEL or EPEL:
141
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}
174
175 Summary:        Statistics collection daemon for filling RRD files
176 Name:           collectd
177 Version:        5.3.1
178 Release:        1%{?dist}
179 URL:            http://collectd.org
180 Source:         http://collectd.org/files/%{name}-%{version}.tar.bz2
181 License:        GPLv2
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>
186
187 Requires(post):         chkconfig
188 Requires(preun):        chkconfig, initscripts
189 Requires(postun):       initscripts
190
191 %description
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.
198
199 %if %{with_amqp}
200 %package amqp
201 Summary:        AMQP plugin for collectd
202 Group:          System Environment/Daemons
203 Requires:       %{name}%{?_isa} = %{version}-%{release}
204 BuildRequires:  librabbitmq-devel
205 %description amqp
206 The AMQP plugin transmits or receives values collected by collectd via the
207 Advanced Message Queuing Protocol (AMQP).
208 %endif
209
210 %if %{with_apache}
211 %package apache
212 Summary:        Apache plugin for collectd
213 Group:          System Environment/Daemons
214 Requires:       %{name}%{?_isa} = %{version}-%{release}
215 BuildRequires:  curl-devel
216 %description apache
217 This plugin collects data provided by Apache's `mod_status'.
218 %endif
219
220 %if %{with_ascent}
221 %package ascent
222 Summary:        Ascent plugin for collectd
223 Group:          System Environment/Daemons
224 Requires:       %{name}%{?_isa} = %{version}-%{release}
225 BuildRequires:  libxml2-devel, curl-devel
226 %description ascent
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
229 Entertainment.
230 %endif
231
232 %if %{with_bind}
233 %package bind
234 Summary:        Bind plugin for collectd
235 Group:          System Environment/Daemons
236 Requires:       %{name}%{?_isa} = %{version}-%{release}
237 BuildRequires:  libxml2-devel, curl-devel
238 %description bind
239 The BIND plugin retrieves this information that's encoded in XML and provided
240 via HTTP and submits the values to collectd.
241 %endif
242
243 %if %{with_curl}
244 %package curl
245 Summary:        Curl plugin for collectd
246 Group:          System Environment/Daemons
247 Requires:       %{name}%{?_isa} = %{version}-%{release}
248 BuildRequires:  curl-devel
249 %description curl
250 The cURL plugin uses libcurl to read files and then parses them according to
251 the configuration.
252 %endif
253
254 %if %{with_curl_json}
255 %package 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.
263 %endif
264
265 %if %{with_curl_xml}
266 %package curl_xml
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).
274 %endif
275
276 %if %{with_dbi}
277 %package dbi
278 Summary:        DBI plugin for collectd
279 Group:          System Environment/Daemons
280 Requires:       %{name}%{?_isa} = %{version}-%{release}
281 BuildRequires:  libdbi-devel
282 %description dbi
283 The DBI plugin uses libdbi, a database abstraction library, to execute SQL
284 statements on a database and read back the result.
285 %endif
286
287 %if %{with_dns}
288 %package dns
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
293 %description dns
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.
297 %endif
298
299 %if %{with_email}
300 %package email
301 Summary:        Email plugin for collectd
302 Group:          System Environment/Daemons
303 Requires:       %{name}%{?_isa} = %{version}-%{release}, spamassassin
304 %description email
305 This plugin collects data provided by spamassassin.
306 %endif
307
308 %if %{with_gmond}
309 %package gmond
310 Summary:        Gmond plugin for collectd
311 Group:          System Environment/Daemons
312 Requires:       %{name}%{?_isa} = %{version}-%{release}
313 BuildRequires:  ganglia-devel
314 %description gmond
315 The gmond plugin subscribes to a Multicast group to receive data from gmond,
316 the client daemon of the Ganglia project.
317 %endif
318
319 %if %{with_hddtemp}
320 %package hddtemp
321 Summary:        Hddtemp plugin for collectd
322 Group:          System Environment/Daemons
323 Requires:       %{name}%{?_isa} = %{version}-%{release}, hddtemp
324 %description 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.
327 %endif
328
329 %if %{with_ipmi}
330 %package ipmi
331 Summary:        IPMI plugin for collectd
332 Group:          System Environment/Daemons
333 Requires:       %{name}%{?_isa} = %{version}-%{release}
334 BuildRequires:  OpenIPMI-devel
335 %description ipmi
336 The IPMI plugin uses the OpenIPMI library to read hardware sensors from servers
337 using the Intelligent Platform Management Interface (IPMI).
338 %endif
339
340 %if %{with_iptables}
341 %package iptables
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.
350 %endif
351
352 %if %{with_java}
353 %package java
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
359 %description java
360 This plugin for collectd allows plugins to be written in Java and executed
361 in an embedded JVM.
362 %endif
363
364 %if %{with_libvirt}
365 %package libvirt
366 Summary:        Libvirt plugin for collectd
367 Group:          System Environment/Daemons
368 Requires:       %{name}%{?_isa} = %{version}-%{release}
369 BuildRequires:  libvirt-devel
370 %description libvirt
371 This plugin collects information from virtualized guests.
372 %endif
373
374 %if %{with_memcachec}
375 %package 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.
384 %endif
385
386 %if %{with_modbus}
387 %package modbus
388 Summary:       modbus plugin for collectd
389 Group:         System Environment/Daemons
390 Requires:      %{name}%{?_isa} = %{version}-%{release}
391 BuildRequires:  libmodbus-devel
392 %description modbus
393 The modbus plugin collects values from Modbus/TCP enabled devices
394 %endif
395
396 %if %{with_mysql}
397 %package mysql
398 Summary:        MySQL plugin for collectd
399 Group:          System Environment/Daemons
400 Requires:       %{name}%{?_isa} = %{version}-%{release}
401 BuildRequires:  mysql-devel
402 %description mysql
403 MySQL querying plugin. This plugin provides data of issued commands, called
404 handlers and database traffic.
405 %endif
406
407 %if %{with_nginx}
408 %package nginx
409 Summary:        Nginx plugin for collectd
410 Group:          System Environment/Daemons
411 Requires:       %{name}%{?_isa} = %{version}-%{release}
412 BuildRequires:  curl-devel
413 %description nginx
414 This plugin gets data provided by nginx.
415 %endif
416
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.
426 %endif
427
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
436 email address.
437 %endif
438
439 %if %{with_nut}
440 %package nut
441 Summary:        Nut plugin for collectd
442 Group:          System Environment/Daemons
443 Requires:       %{name}%{?_isa} = %{version}-%{release}
444 BuildRequires:  nut-devel
445 %description nut
446 This plugin for collectd provides Network UPS Tools support.
447 %endif
448
449 %if %{with_perl}
450 %package perl
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
456 %description perl
457 The Perl plugin embeds a Perl interpreter into collectd and exposes the
458 application programming interface (API) to Perl-scripts.
459 %endif
460
461 %if %{with_pinba}
462 %package pinba
463 Summary:        Pinba plugin for collectd
464 Group:          System Environment/Daemons
465 Requires:       %{name}%{?_isa} = %{version}-%{release}
466 BuildRequires:  protobuf-c-devel
467 %description pinba
468 The Pinba plugin receives and dispatches timing values from Pinba, a profiling
469 extension for PHP.
470 %endif
471
472 %if %{with_ping}
473 %package ping
474 Summary:        Ping plugin for collectd
475 Group:          System Environment/Daemons
476 Requires:       %{name}%{?_isa} = %{version}-%{release}
477 BuildRequires:  liboping-devel
478 %description ping
479 The Ping plugin measures network latency using ICMP “echo requests”, usually
480 known as “ping”.
481 %endif
482
483 %if %{with_postgresql}
484 %package 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
491 database.
492 %endif
493
494 %if %{with_python}
495 %package python
496 Summary:        Python plugin for collectd
497 Group:          System Environment/Daemons
498 Requires:       %{name}%{?_isa} = %{version}-%{release}
499 %if 0%{?rhel} >= 6
500 BuildRequires: python-devel
501 %else
502 BuildRequires: python26-devel
503 %endif
504 %description python
505 The Python plugin embeds a Python interpreter into collectd and exposes the
506 application programming interface (API) to Python-scripts.
507 %endif
508
509 %if %{with_redis}
510 %package redis
511 Summary:        Redis plugin for collectd
512 Group:          System Environment/Daemons
513 Requires:       %{name}%{?_isa} = %{version}-%{release}
514 BuildRequires:  credis-devel
515 %description redis
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.
518 %endif
519
520 %if %{with_rrdcached}
521 %package 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.
529 %endif
530
531 %if %{with_rrdtool}
532 %package rrdtool
533 Summary:        RRDtool plugin for collectd
534 Group:          System Environment/Daemons
535 Requires:       %{name}%{?_isa} = %{version}-%{release}
536 BuildRequires:  rrdtool-devel
537 %description rrdtool
538 The RRDtool plugin writes values to RRD-files using librrd.
539 %endif
540
541 %if %{with_sensors}
542 %package sensors
543 Summary:        Sensors plugin for collectd
544 Group:          System Environment/Daemons
545 Requires:       %{name}%{?_isa} = %{version}-%{release}
546 BuildRequires:  lm_sensors-devel
547 %description sensors
548 This plugin for collectd provides querying of sensors supported by lm_sensors.
549 %endif
550
551 %if %{with_snmp}
552 %package snmp
553 Summary:        SNMP plugin for collectd
554 Group:          System Environment/Daemons
555 Requires:       %{name}%{?_isa} = %{version}-%{release}
556 BuildRequires:  net-snmp-devel
557 %description snmp
558 This plugin for collectd allows querying of network equipment using SNMP.
559 %endif
560
561 %if %{with_varnish}
562 %package varnish
563 Summary:        Varnish plugin for collectd
564 Group:          System Environment/Daemons
565 Requires:       %{name}%{?_isa} = %{version}-%{release}
566 BuildRequires:  varnish-libs-devel
567 %description varnish
568 The Varnish plugin collects information about Varnish, an HTTP accelerator.
569 %endif
570
571 %if %{with_write_http}
572 %package 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.
580 %endif
581
582 %if %{with_write_redis}
583 %package 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”.
590 %endif
591
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.
600 %endif
601
602 %package collection3
603 Summary:        Web-based viewer for collectd
604 Group:          System Environment/Daemons
605 Requires:       %{name}%{?_isa} = %{version}-%{release}
606 Requires: httpd
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.
611
612 %package php-collection
613 Summary:        collect php webfrontent
614 Group:          System Environment/Daemons
615 Requires:       collectd = %{version}-%{release}
616 Requires:       httpd
617 Requires:       php
618 Requires:       php-rrdtool
619 %description php-collection
620 PHP graphing frontend for RRD files created by and filled with collectd.
621
622 %package contrib
623 Summary:        Contrib files for collectd
624 Group:          System Environment/Daemons
625 Requires:       %{name}%{?_isa} = %{version}-%{release}
626 %description contrib
627 All the files found under contrib/ in the source tree are bundled in this
628 package.
629
630 %package -n libcollectdclient
631 Summary:        Collectd client library
632 Group:          System Environment/Daemons
633 %description -n libcollectdclient
634 Collectd client library
635
636 %package -n libcollectdclient-devel
637 Summary:        Development files for libcollectdclient
638 Group:          System Environment/Daemons
639 Requires:       pkgconfig
640 Requires:       libcollectdclient%{?_isa} = %{version}-%{release}
641 %description -n libcollectdclient-devel
642 Development files for libcollectdclient
643
644
645 %prep
646 %setup -q
647
648 %build
649 %if %{with_aggregation}
650 %define _with_aggregation --enable-aggregation
651 %else
652 %define _with_aggregation --disable-aggregation
653 %endif
654
655 %if %{with_amqp}
656 %define _with_amqp --enable-amqp
657 %else
658 %define _with_amqp --disable-amqp
659 %endif
660
661 %if %{with_apache}
662 %define _with_apache --enable-apache
663 %else
664 %define _with_apache --disable-apache
665 %endif
666
667 %if %{with_apcups}
668 %define _with_apcups --enable-apcups
669 %else
670 %define _with_apcups --disable-apcups
671 %endif
672
673 %if %{with_apple_sensors}
674 %define _with_apple_sensors --enable-apple_sensors
675 %else
676 %define _with_apple_sensors --disable-apple_sensors
677 %endif
678
679 %if %{with_ascent}
680 %define _with_ascent --enable-ascent
681 %else
682 %define _with_ascent --disable-ascent
683 %endif
684
685 %if %{with_battery}
686 %define _with_battery --enable-battery
687 %else
688 %define _with_battery --disable-battery
689 %endif
690
691 %if %{with_bind}
692 %define _with_bind --enable-bind
693 %else
694 %define _with_bind --disable-bind
695 %endif
696
697 %if %{with_conntrack}
698 %define _with_conntrack --enable-conntrack
699 %else
700 %define _with_conntrack --disable-conntrack
701 %endif
702
703 %if %{with_contextswitch}
704 %define _with_contextswitch --enable-contextswitch
705 %else
706 %define _with_contextswitch --disable-contextswitch
707 %endif
708
709 %if %{with_cpu}
710 %define _with_cpu --enable-cpu
711 %else
712 %define _with_cpu --disable-cpu
713 %endif
714
715 %if %{with_cpufreq}
716 %define _with_cpufreq --enable-cpufreq
717 %else
718 %define _with_cpufreq --disable-cpufreq
719 %endif
720
721 %if %{with_csv}
722 %define _with_csv --enable-csv
723 %else
724 %define _with_csv --disable-csv
725 %endif
726
727 %if %{with_curl}
728 %define _with_curl --enable-curl
729 %else
730 %define _with_curl --disable-curl
731 %endif
732
733 %if %{with_curl_json}
734 %define _with_curl_json --enable-curl_json
735 %else
736 %define _with_curl_json --disable-curl_json
737 %endif
738
739 %if %{with_curl_xml}
740 %define _with_curl_xml --enable-curl_xml
741 %else
742 %define _with_curl_xml --disable-curl_xml
743 %endif
744
745 %if %{with_dbi}
746 %define _with_dbi --enable-dbi
747 %else
748 %define _with_dbi --disable-dbi --without-libdbi
749 %endif
750
751 %if %{with_df}
752 %define _with_df --enable-df
753 %else
754 %define _with_df --disable-df
755 %endif
756
757 %if %{with_disk}
758 %define _with_disk --enable-disk
759 %else
760 %define _with_disk --disable-disk
761 %endif
762
763 %if %{with_dns}
764 %define _with_dns --enable-dns
765 %else
766 %define _with_dns --disable-dns
767 %endif
768
769 %if %{with_email}
770 %define _with_email --enable-email
771 %else
772 %define _with_email --disable-email
773 %endif
774
775 %if %{with_entropy}
776 %define _with_entropy --enable-entropy
777 %else
778 %define _with_entropy --disable-entropy
779 %endif
780
781 %if %{with_ethstat}
782 %define _with_ethstat --enable-ethstat
783 %else
784 %define _with_ethstat --disable-ethstat
785 %endif
786
787 %if %{with_exec}
788 %define _with_exec --enable-exec
789 %else
790 %define _with_exec --disable-exec
791 %endif
792
793 %if %{with_filecount}
794 %define _with_filecount --enable-filecount
795 %else
796 %define _with_filecount --disable-filecount
797 %endif
798
799 %if %{with_fscache}
800 %define _with_fscache --enable-fscache
801 %else
802 %define _with_fscache --disable-fscache
803 %endif
804
805 %if %{with_gmond}
806 %define _with_gmond --enable-gmond
807 %else
808 %define _with_gmond --disable-gmond
809 %endif
810
811 %if %{with_hddtemp}
812 %define _with_hddtemp --enable-hddtemp
813 %else
814 %define _with_hddtemp --disable-hddtemp
815 %endif
816
817 %if %{with_interface}
818 %define _with_interface --enable-interface
819 %else
820 %define _with_interface --disable-interface
821 %endif
822
823 %if %{with_ipmi}
824 %define _with_ipmi --enable-ipmi
825 %else
826 %define _with_ipmi --disable-ipmi
827 %endif
828
829 %if %{with_iptables}
830 %define _with_iptables --enable-iptables
831 %else
832 %define _with_iptables --disable-iptables
833 %endif
834
835 %if %{with_ipvs}
836 %define _with_ipvs --enable-ipvs
837 %else
838 %define _with_ipvs --disable-ipvs
839 %endif
840
841 %if %{with_irq}
842 %define _with_irq --enable-irq
843 %else
844 %define _with_irq --disable-irq
845 %endif
846
847 %if %{with_java}
848 %define _with_java --enable-java --with-java=%{java_home}/
849 %else
850 %define _with_java --disable-java
851 %endif
852
853 %if %{with_libvirt}
854 %define _with_libvirt --enable-libvirt
855 %else
856 %define _with_libvirt --disable-libvirt
857 %endif
858
859 %if %{with_load}
860 %define _with_load --enable-load
861 %else
862 %define _with_load --disable-load
863 %endif
864
865 %if %{with_logfile}
866 %define _with_logfile --enable-logfile
867 %else
868 %define _with_logfile --disable-logfile
869 %endif
870
871 %if %{with_lpar}
872 %define _with_lpar --enable-lpar
873 %else
874 %define _with_lpar --disable-lpar
875 %endif
876
877 %if %{with_madwifi}
878 %define _with_madwifi --enable-madwifi
879 %else
880 %define _with_madwifi --disable-madwifi
881 %endif
882
883 %if %{with_mbmon}
884 %define _with_mbmon --enable-mbmon
885 %else
886 %define _with_mbmon --disable-mbmon
887 %endif
888
889 %if %{with_md}
890 %define _with_md --enable-md
891 %else
892 %define _with_md --disable-md
893 %endif
894
895 %if %{with_memcachec}
896 %define _with_memcachec --enable-memcachec
897 %else
898 %define _with_memcachec --disable-memcachec
899 %endif
900
901 %if %{with_memcached}
902 %define _with_memcached --enable-memcached
903 %else
904 %define _with_memcached --disable-memcached
905 %endif
906
907 %if %{with_memory}
908 %define _with_memory --enable-memory
909 %else
910 %define _with_memory --disable-memory
911 %endif
912
913 %if %{with_modbus}
914 %define _with_modbus --enable-modbus
915 %else
916 %define _with_modbus --disable-modbus
917 %endif
918
919 %if %{with_multimeter}
920 %define _with_multimeter --enable-multimeter
921 %else
922 %define _with_multimeter --disable-multimeter
923 %endif
924
925 %if %{with_modbus}
926 %define _with_modbus --enable-modbus
927 %else
928 %define _with_modbus --disable-modbus
929 %endif
930
931 %if %{with_mysql}
932 %define _with_mysql --enable-mysql
933 %else
934 %define _with_mysql --disable-mysql
935 %endif
936
937 %if %{with_netapp}
938 %define _with_netapp --enable-netapp
939 %else
940 %define _with_netapp --disable-netapp
941 %endif
942
943 %if %{with_netlink}
944 %define _with_netlink --enable-netlink
945 %else
946 %define _with_netlink --disable-netlink
947 %endif
948
949 %if %{with_network}
950 %define _with_network --enable-network
951 %else
952 %define _with_network --disable-network
953 %endif
954
955 %if %{with_nfs}
956 %define _with_nfs --enable-nfs
957 %else
958 %define _with_nfs --disable-nfs
959 %endif
960
961 %if %{with_nginx}
962 %define _with_nginx --enable-nginx
963 %else
964 %define _with_nginx --disable-nginx
965 %endif
966
967 %if %{with_notify_desktop}
968 %define _with_notify_desktop --enable-notify_desktop
969 %else
970 %define _with_notify_desktop --disable-notify_desktop
971 %endif
972
973 %if %{with_notify_email}
974 %define _with_notify_email --enable-notify_email
975 %else
976 %define _with_notify_email --disable-notify_email --without-libesmpt
977 %endif
978
979 %if %{with_ntpd}
980 %define _with_ntpd --enable-ntpd
981 %else
982 %define _with_ntpd --disable-ntpd
983 %endif
984
985 %if %{with_numa}
986 %define _with_numa --enable-numa
987 %else
988 %define _with_numa --disable-numa
989 %endif
990
991 %if %{with_nut}
992 %define _with_nut --enable-nut
993 %else
994 %define _with_nut --disable-nut
995 %endif
996
997 %if %{with_olsrd}
998 %define _with_olsrd --enable-olsrd
999 %else
1000 %define _with_olsrd --disable-olsrd
1001 %endif
1002
1003 %if %{with_onewire}
1004 %define _with_onewire --enable-onewire
1005 %else
1006 %define _with_onewire --disable-onewire
1007 %endif
1008
1009 %if %{with_openvpn}
1010 %define _with_openvpn --enable-openvpn
1011 %else
1012 %define _with_openvpn --disable-openvpn
1013 %endif
1014
1015 %if %{with_oracle}
1016 %define _with_oracle --enable-oracle
1017 %else
1018 %define _with_oracle --disable-oracle
1019 %endif
1020
1021 %if %{with_perl}
1022 %define _with_perl --enable-perl --with-perl-bindings="INSTALLDIRS=vendor"
1023 %else
1024 %define _with_perl --disable-perl --without-libperl
1025 %endif
1026
1027 %if %{with_pf}
1028 %define _with_pf --enable-pf
1029 %else
1030 %define _with_pf --disable-pf
1031 %endif
1032
1033 %if %{with_pinba}
1034 %define _with_pinba --enable-pinba
1035 %else
1036 %define _with_pinba --disable-pinba
1037 %endif
1038
1039 %if %{with_ping}
1040 %define _with_ping --enable-ping
1041 %else
1042 %define _with_ping --disable-ping
1043 %endif
1044
1045 %if %{with_postgresql}
1046 %define _with_postgresql --enable-postgresql
1047 %else
1048 %define _with_postgresql --disable-postgresql
1049 %endif
1050
1051 %if %{with_powerdns}
1052 %define _with_powerdns --enable-powerdns
1053 %else
1054 %define _with_powerdns --disable-powerdns
1055 %endif
1056
1057 %if %{with_processes}
1058 %define _with_processes --enable-processes
1059 %else
1060 %define _with_processes --disable-processes
1061 %endif
1062
1063 %if %{with_protocols}
1064 %define _with_protocols --enable-protocols
1065 %else
1066 %define _with_protocols --disable-protocols
1067 %endif
1068
1069 %if %{with_python}
1070 %if 0%{?rhel} >= 6
1071 %define _with_python --enable-python
1072 %else
1073 %define _with_python --enable-python --with-python=%{_bindir}/python2.6
1074 %endif
1075 %else
1076 %define _with_python --disable-python
1077 %endif
1078
1079 %if %{with_redis}
1080 %define _with_redis --enable-redis
1081 %else
1082 %define _with_redis --disable-redis
1083 %endif
1084
1085 %if %{with_routeros}
1086 %define _with_routeros --enable-routeros
1087 %else
1088 %define _with_routeros --disable-routeros
1089 %endif
1090
1091 %if %{with_rrdcached}
1092 %define _with_rrdcached --enable-rrdcached
1093 %else
1094 %define _with_rrdcached --disable-rrdcached
1095 %endif
1096
1097 %if %{with_rrdtool}
1098 %define _with_rrdtool --enable-rrdtool
1099 %else
1100 %define _with_rrdtool --disable-rrdtool
1101 %endif
1102
1103 %if %{with_sensors}
1104 %define _with_sensors --enable-sensors
1105 %else
1106 %define _with_sensors --disable-sensors
1107 %endif
1108
1109 %if %{with_serial}
1110 %define _with_serial --enable-serial
1111 %else
1112 %define _with_serial --disable-serial
1113 %endif
1114
1115 %if %{with_snmp}
1116 %define _with_snmp --enable-snmp
1117 %else
1118 %define _with_snmp --disable-snmp
1119 %endif
1120
1121 %if %{with_swap}
1122 %define _with_swap --enable-swap
1123 %else
1124 %define _with_swap --disable-swap
1125 %endif
1126
1127 %if %{with_syslog}
1128 %define _with_syslog --enable-syslog
1129 %else
1130 %define _with_syslog --disable-syslog
1131 %endif
1132
1133 %if %{with_table}
1134 %define _with_table --enable-table
1135 %else
1136 %define _with_table --disable-table
1137 %endif
1138
1139 %if %{with_tail}
1140 %define _with_tail --enable-tail
1141 %else
1142 %define _with_tail --disable-tail
1143 %endif
1144
1145 %if %{with_tail_csv}
1146 %define _with_tail_csv --enable-tail_csv
1147 %else
1148 %define _with_tail_csv --disable-tail_csv
1149 %endif
1150
1151 %if %{with_tape}
1152 %define _with_tape --enable-tape
1153 %else
1154 %define _with_tape --disable-tape
1155 %endif
1156
1157 %if %{with_tcpconns}
1158 %define _with_tcpconns --enable-tcpconns
1159 %else
1160 %define _with_tcpconns --disable-tcpconns
1161 %endif
1162
1163 %if %{with_teamspeak2}
1164 %define _with_teamspeak2 --enable-teamspeak2
1165 %else
1166 %define _with_teamspeak2 --disable-teamspeak2
1167 %endif
1168
1169 %if %{with_ted}
1170 %define _with_ted --enable-ted
1171 %else
1172 %define _with_ted --disable-ted
1173 %endif
1174
1175 %if %{with_thermal}
1176 %define _with_thermal --enable-thermal
1177 %else
1178 %define _with_thermal --disable-thermal
1179 %endif
1180
1181 %if %{with_threshold}
1182 %define _with_threshold --enable-threshold
1183 %else
1184 %define _with_threshold --disable-threshold
1185 %endif
1186
1187 %if %{with_tokyotyrant}
1188 %define _with_tokyotyrant --enable-tokyotyrant
1189 %else
1190 %define _with_tokyotyrant --disable-tokyotyrant
1191 %endif
1192
1193 %if %{with_unixsock}
1194 %define _with_unixsock --enable-unixsock
1195 %else
1196 %define _with_unixsock --disable-unixsock
1197 %endif
1198
1199 %if %{with_uptime}
1200 %define _with_uptime --enable-uptime
1201 %else
1202 %define _with_uptime --disable-uptime
1203 %endif
1204
1205 %if %{with_users}
1206 %define _with_users --enable-users
1207 %else
1208 %define _with_users --disable-users
1209 %endif
1210
1211 %if %{with_uuid}
1212 %define _with_uuid --enable-uuid
1213 %else
1214 %define _with_uuid --disable-uuid
1215 %endif
1216
1217 %if %{with_varnish}
1218 %define _with_varnish --enable-varnish
1219 %else
1220 %define _with_varnish --disable-varnish
1221 %endif
1222
1223 %if %{with_vmem}
1224 %define _with_vmem --enable-vmem
1225 %else
1226 %define _with_vmem --disable-vmem
1227 %endif
1228
1229 %if %{with_vserver}
1230 %define _with_vserver --enable-vserver
1231 %else
1232 %define _with_vserver --disable-vserver
1233 %endif
1234
1235 %if %{with_wireless}
1236 %define _with_wireless --enable-wireless
1237 %else
1238 %define _with_wireless --disable-wireless
1239 %endif
1240
1241 %if %{with_write_graphite}
1242 %define _with_write_graphite --enable-write_graphite
1243 %else
1244 %define _with_write_graphite --disable-write_graphite
1245 %endif
1246
1247 %if %{with_write_http}
1248 %define _with_write_http --enable-write_http
1249 %else
1250 %define _with_write_http --disable-write_http
1251 %endif
1252
1253 %if %{with_write_mongodb}
1254 %define _with_write_mongodb --enable-write_mongodb
1255 %else
1256 %define _with_write_mongodb --disable-write_mongodb --without-libmongoc
1257 %endif
1258
1259 %if %{with_write_redis}
1260 %define _with_write_redis --enable-write_redis
1261 %else
1262 %define _with_write_redis --disable-write_redis --without-libcredis
1263 %endif
1264
1265 %if %{with_write_riemann}
1266 %define _with_write_riemann --enable-write_riemann
1267 %else
1268 %define _with_write_riemann --disable-write_riemann
1269 %endif
1270
1271 %if %{with_xmms}
1272 %define _with_xmms --enable-xmms
1273 %else
1274 %define _with_xmms --disable-xmms
1275 %endif
1276
1277 %if %{with_zfs_arc}
1278 %define _with_zfs_arc --enable-zfs_arc
1279 %else
1280 %define _with_zfs_arc --disable-zfs_arc
1281 %endif
1282
1283 %configure CFLAGS="%{optflags} -DLT_LAZY_OR_NOW=\"RTLD_LAZY|RTLD_GLOBAL\"" \
1284         --disable-static \
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} \
1298         %{?_with_amqp} \
1299         %{?_with_apache} \
1300         %{?_with_apcups} \
1301         %{?_with_apple_sensors} \
1302         %{?_with_ascent} \
1303         %{?_with_battery} \
1304         %{?_with_bind} \
1305         %{?_with_conntrack} \
1306         %{?_with_contextswitch} \
1307         %{?_with_cpu} \
1308         %{?_with_cpufreq} \
1309         %{?_with_csv} \
1310         %{?_with_curl} \
1311         %{?_with_curl_json} \
1312         %{?_with_curl_xml} \
1313         %{?_with_dbi} \
1314         %{?_with_df} \
1315         %{?_with_disk} \
1316         %{?_with_dns} \
1317         %{?_with_email} \
1318         %{?_with_entropy} \
1319         %{?_with_ethstat} \
1320         %{?_with_exec} \
1321         %{?_with_filecount} \
1322         %{?_with_fscache} \
1323         %{?_with_gmond} \
1324         %{?_with_hddtemp} \
1325         %{?_with_interface} \
1326         %{?_with_ipmi} \
1327         %{?_with_iptables} \
1328         %{?_with_ipvs} \
1329         %{?_with_java} \
1330         %{?_with_libvirt} \
1331         %{?_with_lpar} \
1332         %{?_with_memcachec} \
1333         %{?_with_modbus} \
1334         %{?_with_multimeter} \
1335         %{?_with_mysql} \
1336         %{?_with_netapp} \
1337         %{?_with_netlink} \
1338         %{?_with_nginx} \
1339         %{?_with_notify_desktop} \
1340         %{?_with_notify_email} \
1341         %{?_with_nut} \
1342         %{?_with_onewire} \
1343         %{?_with_oracle} \
1344         %{?_with_perl} \
1345         %{?_with_pf} \
1346         %{?_with_pinba} \
1347         %{?_with_ping} \
1348         %{?_with_postgresql} \
1349         %{?_with_python} \
1350         %{?_with_redis} \
1351         %{?_with_routeros} \
1352         %{?_with_rrdcached} \
1353         %{?_with_rrdtool} \
1354         %{?_with_sensors} \
1355         %{?_with_snmp} \
1356         %{?_with_tape} \
1357         %{?_with_tokyotyrant} \
1358         %{?_with_varnish} \
1359         %{?_with_write_http} \
1360         %{?_with_write_mongodb} \
1361         %{?_with_write_redis} \
1362         %{?_with_xmms} \
1363         %{?_with_zfs_arc} \
1364         %{?_with_irq} \
1365         %{?_with_load} \
1366         %{?_with_logfile} \
1367         %{?_with_madwifi} \
1368         %{?_with_mbmon} \
1369         %{?_with_md} \
1370         %{?_with_memcached} \
1371         %{?_with_memory} \
1372         %{?_with_network} \
1373         %{?_with_nfs} \
1374         %{?_with_ntpd} \
1375         %{?_with_numa} \
1376         %{?_with_olsrd} \
1377         %{?_with_openvpn} \
1378         %{?_with_powerdns} \
1379         %{?_with_processes} \
1380         %{?_with_protocols} \
1381         %{?_with_serial} \
1382         %{?_with_swap} \
1383         %{?_with_syslog} \
1384         %{?_with_table} \
1385         %{?_with_tail} \
1386         %{?_with_tail_csv} \
1387         %{?_with_tcpconns} \
1388         %{?_with_teamspeak2} \
1389         %{?_with_ted} \
1390         %{?_with_thermal} \
1391         %{?_with_threshold} \
1392         %{?_with_unixsock} \
1393         %{?_with_uptime} \
1394         %{?_with_users} \
1395         %{?_with_uuid} \
1396         %{?_with_vmem} \
1397         %{?_with_vserver} \
1398         %{?_with_wireless}\
1399         %{?_with_write_graphite} \
1400         %{?_with_write_http} \
1401         %{?_with_write_riemann}
1402
1403
1404 %{__make} %{?_smp_mflags}
1405
1406
1407 %install
1408 rm -rf %{buildroot}
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/
1414
1415 %{__mkdir} -p %{buildroot}%{_localstatedir}/www
1416 %{__mkdir} -p %{buildroot}/%{_sysconfdir}/httpd/conf.d
1417
1418 %{__cp} -a contrib/collection3 %{buildroot}%{_localstatedir}/www
1419 %{__cp} -a contrib/redhat/collection3.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
1420
1421 %{__cp} -a contrib/php-collection %{buildroot}%{_localstatedir}/www
1422 %{__cp} -a contrib/redhat/php-collection.conf %{buildroot}/%{_sysconfdir}/httpd/conf.d/
1423
1424 ### Clean up docs
1425 find contrib/ -type f -exec %{__chmod} a-x {} \;
1426 # *.la files shouldn't be distributed.
1427 rm -f %{buildroot}/%{_libdir}/{collectd/,}*.la
1428
1429 # Move the Perl examples to a separate directory.
1430 mkdir perl-examples
1431 find contrib -name '*.p[lm]' -exec mv {} perl-examples/ \;
1432
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
1437
1438 %if ! %{with_java}
1439 rm -f %{buildroot}%{_mandir}/man5/collectd-java.5*
1440 %endif
1441
1442 %if ! %{with_perl}
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/
1447 %endif
1448
1449 %if ! %{with_python}
1450 rm -f %{buildroot}%{_mandir}/man5/collectd-python.5*
1451 %endif
1452
1453 %if ! %{with_snmp}
1454 rm -f %{buildroot}%{_mandir}/man5/collectd-snmp.5*
1455 %endif
1456
1457
1458 %clean
1459 rm -rf %{buildroot}
1460
1461 %post
1462 /sbin/chkconfig --add collectd
1463
1464 %preun
1465 if [ $1 -eq 0 ]; then
1466         /sbin/service collectd stop &>/dev/null
1467         /sbin/chkconfig --del collectd
1468 fi
1469
1470 %postun
1471 if [ $1 -ge 1 ]; then
1472         /sbin/service collectd condrestart &>/dev/null || :
1473 fi
1474
1475 %post -n libcollectdclient -p /sbin/ldconfig
1476 %postun -n libcollectdclient -p /sbin/ldconfig
1477
1478
1479 %files
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*
1501
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
1513
1514 %if %{with_aggregation}
1515 %{_libdir}/%{name}/aggregation.so
1516 %endif
1517 %if %{with_apcups}
1518 %{_libdir}/%{name}/apcups.so
1519 %endif
1520 %if %{with_battery}
1521 %{_libdir}/%{name}/battery.so
1522 %endif
1523 %if %{with_conntrack}
1524 %{_libdir}/%{name}/conntrack.so
1525 %endif
1526 %if %{with_contextswitch}
1527 %{_libdir}/%{name}/contextswitch.so
1528 %endif
1529 %if %{with_cpu}
1530 %{_libdir}/%{name}/cpu.so
1531 %endif
1532 %if %{with_cpufreq}
1533 %{_libdir}/%{name}/cpufreq.so
1534 %endif
1535 %if %{with_csv}
1536 %{_libdir}/%{name}/csv.so
1537 %endif
1538 %if %{with_df}
1539 %{_libdir}/%{name}/df.so
1540 %endif
1541 %if %{with_disk}
1542 %{_libdir}/%{name}/disk.so
1543 %endif
1544 %if %{with_ethstat}
1545 %{_libdir}/%{name}/ethstat.so
1546 %endif
1547 %if %{with_entropy}
1548 %{_libdir}/%{name}/entropy.so
1549 %endif
1550 %if %{with_exec}
1551 %{_libdir}/%{name}/exec.so
1552 %endif
1553 %if %{with_filecount}
1554 %{_libdir}/%{name}/filecount.so
1555 %endif
1556 %if %{with_fscache}
1557 %{_libdir}/%{name}/fscache.so
1558 %endif
1559 %if %{with_interface}
1560 %{_libdir}/%{name}/interface.so
1561 %endif
1562 %if %{with_ipvs}
1563 %{_libdir}/%{name}/ipvs.so
1564 %endif
1565 %if %{with_irq}
1566 %{_libdir}/%{name}/irq.so
1567 %endif
1568 %if %{with_load}
1569 %{_libdir}/%{name}/load.so
1570 %endif
1571 %if %{with_logfile}
1572 %{_libdir}/%{name}/logfile.so
1573 %endif
1574 %if %{with_madwifi}
1575 %{_libdir}/%{name}/madwifi.so
1576 %endif
1577 %if %{with_mbmon}
1578 %{_libdir}/%{name}/mbmon.so
1579 %endif
1580 %if %{with_md}
1581 %{_libdir}/%{name}/md.so
1582 %endif
1583 %if %{with_memcached}
1584 %{_libdir}/%{name}/memcached.so
1585 %endif
1586 %if %{with_memory}
1587 %{_libdir}/%{name}/memory.so
1588 %endif
1589 %if %{with_multimeter}
1590 %{_libdir}/%{name}/multimeter.so
1591 %endif
1592 %if %{with_network}
1593 %{_libdir}/%{name}/network.so
1594 %endif
1595 %if %{with_nfs}
1596 %{_libdir}/%{name}/nfs.so
1597 %endif
1598 %if %{with_ntpd}
1599 %{_libdir}/%{name}/ntpd.so
1600 %endif
1601 %if %{with_numa}
1602 %{_libdir}/%{name}/numa.so
1603 %endif
1604 %if %{with_openvpn}
1605 %{_libdir}/%{name}/openvpn.so
1606 %endif
1607 %if %{with_olsrd}
1608 %{_libdir}/%{name}/olsrd.so
1609 %endif
1610 %if %{with_powerdns}
1611 %{_libdir}/%{name}/powerdns.so
1612 %endif
1613 %if %{with_processes}
1614 %{_libdir}/%{name}/processes.so
1615 %endif
1616 %if %{with_protocols}
1617 %{_libdir}/%{name}/protocols.so
1618 %endif
1619 %if %{with_serial}
1620 %{_libdir}/%{name}/serial.so
1621 %endif
1622 %if %{with_swap}
1623 %{_libdir}/%{name}/swap.so
1624 %endif
1625 %if %{with_syslog}
1626 %{_libdir}/%{name}/syslog.so
1627 %endif
1628 %if %{with_table}
1629 %{_libdir}/%{name}/table.so
1630 %endif
1631 %if %{with_tail}
1632 %{_libdir}/%{name}/tail.so
1633 %endif
1634 %if %{with_tail_csv}
1635 %{_libdir}/%{name}/tail_csv.so
1636 %endif
1637 %if %{with_tcpconns}
1638 %{_libdir}/%{name}/tcpconns.so
1639 %endif
1640 %if %{with_teamspeak2}
1641 %{_libdir}/%{name}/teamspeak2.so
1642 %endif
1643 %if %{with_ted}
1644 %{_libdir}/%{name}/ted.so
1645 %endif
1646 %if %{with_thermal}
1647 %{_libdir}/%{name}/thermal.so
1648 %endif
1649 %if %{with_load}
1650 %{_libdir}/%{name}/threshold.so
1651 %endif
1652 %if %{with_unixsock}
1653 %{_libdir}/%{name}/unixsock.so
1654 %endif
1655 %if %{with_uptime}
1656 %{_libdir}/%{name}/uptime.so
1657 %endif
1658 %if %{with_users}
1659 %{_libdir}/%{name}/users.so
1660 %endif
1661 %if %{with_uuid}
1662 %{_libdir}/%{name}/uuid.so
1663 %endif
1664 %if %{with_vmem}
1665 %{_libdir}/%{name}/vmem.so
1666 %endif
1667 %if %{with_vserver}
1668 %{_libdir}/%{name}/vserver.so
1669 %endif
1670 %if %{with_wireless}
1671 %{_libdir}/%{name}/wireless.so
1672 %endif
1673 %if %{with_write_graphite}
1674 %{_libdir}/%{name}/write_graphite.so
1675 %endif
1676
1677
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
1684
1685 %files -n libcollectdclient
1686 %{_libdir}/libcollectdclient.so
1687 %{_libdir}/libcollectdclient.so.*
1688
1689 %if %{with_amqp}
1690 %files amqp
1691 %{_libdir}/%{name}/amqp.so
1692 %endif
1693
1694 %if %{with_apache}
1695 %files apache
1696 %{_libdir}/%{name}/apache.so
1697 %endif
1698
1699 %if %{with_ascent}
1700 %files ascent
1701 %{_libdir}/%{name}/ascent.so
1702 %endif
1703
1704 %if %{with_bind}
1705 %files bind
1706 %{_libdir}/%{name}/bind.so
1707 %endif
1708
1709 %if %{with_curl}
1710 %files curl
1711 %{_libdir}/%{name}/curl.so
1712 %endif
1713
1714 %if %{with_curl_json}
1715 %files curl_json
1716 %{_libdir}/%{name}/curl_json.so
1717 %endif
1718
1719 %if %{with_curl_xml}
1720 %files curl_xml
1721 %{_libdir}/%{name}/curl_xml.so
1722 %endif
1723
1724 %if %{with_dns}
1725 %files dns
1726 %{_libdir}/%{name}/dns.so
1727 %endif
1728
1729 %if %{with_dbi}
1730 %files dbi
1731 %{_libdir}/%{name}/dbi.so
1732 %endif
1733
1734 %if %{with_email}
1735 %files email
1736 %{_libdir}/%{name}/email.so
1737 %endif
1738
1739 %if %{with_gmond}
1740 %files gmond
1741 %{_libdir}/%{name}/gmond.so
1742 %endif
1743
1744 %if %{with_hddtemp}
1745 %files hddtemp
1746 %{_libdir}/%{name}/hddtemp.so
1747 %endif
1748
1749 %if %{with_ipmi}
1750 %files ipmi
1751 %{_libdir}/%{name}/ipmi.so
1752 %endif
1753
1754 %if %{with_iptables}
1755 %files iptables
1756 %{_libdir}/%{name}/iptables.so
1757 %endif
1758
1759 %if %{with_java}
1760 %files java
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*
1765 %endif
1766
1767 %if %{with_libvirt}
1768 %files libvirt
1769 %{_libdir}/%{name}/libvirt.so
1770 %endif
1771
1772 %if %{with_memcachec}
1773 %files memcachec
1774 %{_libdir}/%{name}/memcachec.so
1775 %endif
1776
1777 %if %{with_mysql}
1778 %files mysql
1779 %{_libdir}/%{name}/mysql.so
1780 %endif
1781
1782 %if %{with_nginx}
1783 %files nginx
1784 %{_libdir}/%{name}/nginx.so
1785 %endif
1786
1787 %if %{with_notify_desktop}
1788 %files notify_desktop
1789 %{_libdir}/%{name}/notify_desktop.so
1790 %endif
1791
1792 %if %{with_notify_email}
1793 %files notify_email
1794 %{_libdir}/%{name}/notify_email.so
1795 %endif
1796
1797 %if %{with_nut}
1798 %files nut
1799 %{_libdir}/%{name}/nut.so
1800 %endif
1801
1802 %if %{with_perl}
1803 %files perl
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
1810 %endif
1811
1812 %if %{with_pinba}
1813 %files pinba
1814 %{_libdir}/%{name}/pinba.so
1815 %endif
1816
1817 %if %{with_ping}
1818 %files ping
1819 %{_libdir}/%{name}/ping.so
1820 %endif
1821
1822 %if %{with_postgresql}
1823 %files postgresql
1824 %{_prefix}/share/collectd/postgresql_default.conf
1825 %{_libdir}/%{name}/postgresql.so
1826 %endif
1827
1828 %if %{with_python}
1829 %files python
1830 %{_mandir}/man5/collectd-python*
1831 %{_libdir}/%{name}/python.so
1832 %endif
1833
1834 %if %{with_redis}
1835 %files redis
1836 %{_libdir}/%{name}/redis.so
1837 %endif
1838
1839 %if %{with_rrdcached}
1840 %files rrdcached
1841 %{_libdir}/%{name}/rrdcached.so
1842 %endif
1843
1844 %if %{with_rrdtool}
1845 %files rrdtool
1846 %{_libdir}/%{name}/rrdtool.so
1847 %endif
1848
1849 %if %{with_sensors}
1850 %files sensors
1851 %{_libdir}/%{name}/sensors.so
1852 %endif
1853
1854 %if %{with_snmp}
1855 %files snmp
1856 %{_mandir}/man5/collectd-snmp.5*
1857 %{_libdir}/%{name}/snmp.so
1858 %endif
1859
1860 %if %{with_varnish}
1861 %files varnish
1862 %{_libdir}/%{name}/varnish.so
1863 %endif
1864
1865 %if %{with_write_http}
1866 %files write_http
1867 %{_libdir}/%{name}/write_http.so
1868 %endif
1869
1870 %if %{with_write_redis}
1871 %files write_redis
1872 %{_libdir}/%{name}/write_redis.so
1873 %endif
1874
1875 %if %{with_write_riemann}
1876 %files write_riemann
1877 %{_libdir}/%{name}/write_riemann.so
1878 %endif
1879
1880 %files collection3
1881 %{_localstatedir}/www/collection3
1882 %{_sysconfdir}/httpd/conf.d/collection3.conf
1883
1884 %files php-collection
1885 %{_localstatedir}/www/php-collection
1886 %{_sysconfdir}/httpd/conf.d/php-collection.conf
1887
1888 %files contrib
1889 %doc contrib/
1890
1891 %changelog
1892 * Wed Aug 06 2014 Marc Fournier <marc.fournier@camptocamp.com> 5.3.1-2
1893 - Enabled modbus plugin
1894
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"
1904
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
1910
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
1913
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
1916
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
1926
1927 * Sun Nov 18 2012 Ruben Kerkhof <ruben@tilaa.nl> 5.1.0-3
1928 - Follow Fedora Packaging Guidelines in java subpackage
1929
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
1936
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
1942   packages.
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
1946   defaults.
1947 - Moved perl stuff to /usr/share/perl5/
1948 - Don't alter Interval and ReadThreads by default, let the user change this
1949   himself.
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
1958
1959 * Tue Jan 03 2011 Monetate <jason.stelzer@monetate.com> 5.0.1
1960 - New upstream version
1961 - Changes to support 5.0.1
1962
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
1967
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
1973
1974 * Mon Aug 06 2007 Kjell Randa <Kjell.Randa@broadpark.no> 4.0.6
1975 - New upstream version
1976
1977 * Wed Jul 25 2007 Kjell Randa <Kjell.Randa@broadpark.no> 4.0.5
1978 - New major releas
1979 - Changes to support 4.0.5
1980
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
1985
1986 * Sun Jul 09 2006 Florian octo Forster <octo@verplant.org> 3.10.0-1
1987 - New upstream version
1988
1989 * Tue Jun 25 2006 Florian octo Forster <octo@verplant.org> 3.9.4-1
1990 - New upstream version
1991
1992 * Tue Jun 01 2006 Florian octo Forster <octo@verplant.org> 3.9.3-1
1993 - New upstream version
1994
1995 * Tue May 09 2006 Florian octo Forster <octo@verplant.org> 3.9.2-1
1996 - New upstream version
1997
1998 * Tue May 09 2006 Florian octo Forster <octo@verplant.org> 3.8.5-1
1999 - New upstream version
2000
2001 * Fri Apr 21 2006 Florian octo Forster <octo@verplant.org> 3.9.1-1
2002 - New upstream version
2003
2004 * Fri Apr 14 2006 Florian octo Forster <octo@verplant.org> 3.9.0-1
2005 - New upstream version
2006 - Added the `apache' package.
2007
2008 * Thu Mar 14 2006 Florian octo Forster <octo@verplant.org> 3.8.2-1
2009 - New upstream version
2010
2011 * Thu Mar 13 2006 Florian octo Forster <octo@verplant.org> 3.8.1-1
2012 - New upstream version
2013
2014 * Thu Mar 09 2006 Florian octo Forster <octo@verplant.org> 3.8.0-1
2015 - New upstream version
2016
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
2020
2021 * Sat Feb 04 2006 Florian octo Forster <octo@verplant.org> 3.7.1-1
2022 - New upstream version
2023
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
2027
2028 * Tue Jan 24 2006 Florian octo Forster <octo@verplant.org> 3.6.2-1
2029 - New upstream version
2030
2031 * Fri Jan 20 2006 Florian octo Forster <octo@verplant.org> 3.6.1-1
2032 - New upstream version
2033
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'
2038
2039 * Wed Dec 07 2005 Florian octo Forster <octo@verplant.org> 3.5.0-1
2040 - New upstream version
2041
2042 * Sat Nov 26 2005 Florian octo Forster <octo@verplant.org> 3.4.0-1
2043 - New upstream version
2044
2045 * Sat Nov 05 2005 Florian octo Forster <octo@verplant.org> 3.3.0-1
2046 - New upstream version
2047
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
2053
2054 * Fri Oct 14 2005 Florian octo Forster <octo@verplant.org> 3.1.0-1
2055 - New upstream version
2056 - Added package `collectd-hddtemp'
2057
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'
2061
2062 * Fri Sep 16 2005 Florian octo Forster <octo@verplant.org> 2.1.0-1
2063 - New upstream version
2064
2065 * Mon Sep 10 2005 Florian octo Forster <octo@verplant.org> 2.0.0-1
2066 - New upstream version
2067
2068 * Mon Aug 29 2005 Florian octo Forster <octo@verplant.org> 1.8.0-1
2069 - New upstream version
2070
2071 * Sun Aug 25 2005 Florian octo Forster <octo@verplant.org> 1.7.0-1
2072 - New upstream version
2073
2074 * Sun Aug 21 2005 Florian octo Forster <octo@verplant.org> 1.6.0-1
2075 - New upstream version
2076
2077 * Sun Jul 17 2005 Florian octo Forster <octo@verplant.org> 1.5.1-1
2078 - New upstream version
2079
2080 * Sun Jul 17 2005 Florian octo Forster <octo@verplant.org> 1.5-1
2081 - New upstream version
2082
2083 * Mon Jul 11 2005 Florian octo Forster <octo@verplant.org> 1.4.2-1
2084 - New upstream version
2085
2086 * Sat Jul 09 2005 Florian octo Forster <octo@verplant.org> 1.4-1
2087 - Built on RedHat 7.3