]> git.pld-linux.org Git - packages/collectd.git/blob - collectd.spec
- numactl-devel BRequired by libvirt-devel
[packages/collectd.git] / collectd.spec
1 # TODO:
2 # - package contrib scripts as %doc
3 # - perl modules with Collectd classes package to separate package
4 # - Bundled libraries - check if its not changed ones and if it can be
5 #   mainstream library:
6 # liboconfig  . . . . . yes (shipped version)
7 # - Libraries not found by configure:
8 #   libcredis . . . . . . no (credis.h not found) (http://code.google.com/p/credis/)
9 #   libganglia  . . . . . no (gm_protocol.h not found) (http://ganglia.info/)
10 #   libiokit  . . . . . . no (Darwin only)
11 #   libjvm  . . . . . . . no (javac not found)
12 #   libkstat  . . . . . . no (Solaris only)
13 #   libkvm  . . . . . . . no (BSD only)
14 #   libmodbus . . . . . . no (pkg-config doesn't know modbus) (http://www.libmodbus.org/)
15 #   libnetapp . . . . . . no (netapp_api.h not found) (properitary)
16 #   libperfstat . . . . . no (AIX only)
17 #   librabbitmq . . . . . no (amqp.h not found) (http://hg.rabbitmq.com/rabbitmq-c/)
18 #   librouteros . . . . . no ('routeros_api.h' not found) (http://verplant.org/librouteros/)
19 #   libtokyotyrant  . . . no (tcrdb.h not found) (http://1978th.net/tokyotyrant/)
20 #   libyajl . . . . . . . no (yajl/yajl_parse.h not found)
21 #   protobuf-c  . . . . . no 
22 #   oracle  . . . . . . . no (ORACLE_HOME is not set)
23 # - Disabled modules (build most of them an package):
24 #   amqp    . . . . . . . no
25 #   apple_sensors . . . . no             (Darwin only)
26 #   gmond . . . . . . . . no
27 #   ipvs  . . . . . . . . no             (ip_vs.h not found - llh to be fixed)
28 #   java  . . . . . . . . no
29 #   lpar... . . . . . . . no
30 #   modbus  . . . . . . . no
31 #   multimeter  . . . . . no             ?
32 #   netapp  . . . . . . . no
33 #   onewire . . . . . . . no             (needs libowfs)
34 #   oracle  . . . . . . . no
35 #   pinba . . . . . . . . no
36 #   redis . . . . . . . . no
37 #   routeros  . . . . . . no
38 #   tape  . . . . . . . . no             ?
39 #   tokyotyrant . . . . . no
40 #   write_redis . . . . . no
41 #   zfs_arc . . . . . . . no
42 # - logrotate file for logfile plugin
43 # - %desc -l pl for plugins
44 # - package SpamAssassin plugin from contrib
45
46 # Conditional build:
47 %bcond_without  curl            # apache, ascent, bind, curl and nginx plugins
48 %bcond_without  dns             # DNS plugin
49 %bcond_without  ipmi            # IPMI plugin
50 %bcond_without  iptables        # iptables plugin
51 %bcond_without  libesmtp        # notify_email plugin
52 %bcond_without  libvirt         # libvirt plugin
53 %bcond_with     multimeter      # multimeter plugin
54 %bcond_without  mysql           # MySQL plugin
55 %bcond_without  netlink         # netlink plugin
56 %bcond_without  notify          # notify_desktop plugin
57 %bcond_without  ping            # ping plugin
58 %bcond_without  pgsql           # PostgreSQL plugin
59 %bcond_without  rrd             # rrdtool and rrdcached plugins
60 %bcond_without  sensors         # sensors plugin
61 %bcond_without  snmp            # SNMP plugin
62 %bcond_without  ups             # nut plugin
63 %bcond_without  varnish         # varnish plugin
64 %bcond_without  xml             # ascent, bind and libvirt plugins
65 %bcond_without  xmms            # XMMS plugin
66
67 Summary:        Collects system information in RRD files
68 Summary(pl.UTF-8):      Zbieranie informacji o systemie w plikach RRD
69 Name:           collectd
70 Version:        5.0.0
71 Release:        3
72 License:        GPL v2
73 Group:          Daemons
74 Source0:        http://collectd.org/files/%{name}-%{version}.tar.bz2
75 # Source0-md5:  7bfea6e82d35b36f16d1da2c71397213
76 Source1:        %{name}.conf
77 Source2:        %{name}.init
78 Source3:        %{name}-http.conf
79 Source4:        %{name}-lighttpd.conf
80 Source10:       %{name}-df.conf
81 Source11:       %{name}-rrdtool.conf
82 Patch0:         %{name}-collection.patch
83 Patch1:         compile.patch
84 Patch2:         netfilter.patch
85 Patch3:         libnotify.patch
86 Patch4:         noquote.patch
87 Patch5:         libiptc.patch
88 URL:            http://collectd.org/
89 %{?with_ipmi:BuildRequires:     OpenIPMI-devel >= 2.0.14-3}
90 BuildRequires:  autoconf
91 BuildRequires:  automake
92 %{?with_curl:BuildRequires:     curl-devel}
93 BuildRequires:  hal-devel
94 %{?with_iptables:BuildRequires: iptables-devel >= 1.4.1.1-4}
95 BuildRequires:  libdbi-devel
96 %{?with_libesmtp:BuildRequires: libesmtp-devel}
97 BuildRequires:  libltdl-devel
98 BuildRequires:  libmemcached-devel
99 BuildRequires:  libnetlink-devel
100 %{?with_netlink:BuildRequires:  libnetlink-devel}
101 %{?with_libvirt:BuildRequires:  libnl1-devel}
102 %{?with_notify:BuildRequires:   libnotify-devel >= 0.7.0}
103 %{?with_ping:BuildRequires:     liboping-devel}
104 %{?with_dns:BuildRequires:      libpcap-devel}
105 BuildRequires:  libstatgrab-devel >= 0.12
106 BuildRequires:  libstdc++-devel
107 BuildRequires:  libtool
108 %{?with_xml:BuildRequires:      libxml2-devel}
109 %{?with_sensors:BuildRequires:  lm_sensors-devel}
110 %{?with_mysql:BuildRequires:    mysql-devel}
111 %{?with_libvirt:BuildRequires:  libvirt-devel}
112 BuildRequires:  ncurses-devel
113 %{?with_snmp:BuildRequires:     net-snmp-devel}
114 %{?with_libvirt:BuildRequires:  numactl-devel}
115 %{?with_ups:BuildRequires:      nut-devel}
116 BuildRequires:  perl-devel
117 BuildRequires:  pkgconfig
118 %{?with_pgsql:BuildRequires:    postgresql-devel}
119 BuildRequires:  python-devel
120 BuildRequires:  python-modules
121 BuildRequires:  rpmbuild(macros) >= 1.268
122 %{?with_rrd:BuildRequires:      rrdtool-devel}
123 %{?with_varnish:BuildRequires:          varnish-devel}
124 BuildRequires:  which
125 #BuildRequires: xfsprogs-devel
126 %{?with_xmms:BuildRequires:     xmms-devel}
127 BuildRequires:  yajl-devel
128 Requires(post,preun):   /sbin/chkconfig
129 Requires:       rc-scripts
130 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
131
132 %define         _pkglibdir      %{_sharedstatedir}/%{name}
133 %define         _webapps        /etc/webapps
134 %define         _webapp         %{name}
135 %define         _webappdir      %{_webapps}/%{_webapp}
136 %define         _appdir         %{_datadir}/%{_webapp}
137
138 %description
139 collectd is a small daemon which collects system information every 10
140 seconds and writes the results in an RRD-file.
141
142 In contrast to most similar software, collectd is not a script but
143 written in plain C for performance and portability. As a daemon it
144 stays in memory, so there is no need to start up a heavy interpreter
145 every time new values should be logged. This allows collectd to have a
146 10 second resolution while being nice to the system.
147
148 %description -l pl.UTF-8
149 collectd to mały demon zbierający co 10 sekund informacje o systemie
150 i zapisujący wyniki do pliku RRD.
151
152 W odróżnieniu od innych podobnych programów collectd nie jest
153 skryptem, lecz jest napisany w czystym C z myślą o wydajności
154 i przenośności. Jako demon pozostaje w pamięci, więc nie ma potrzeby
155 urychamiania ciężkiego interpretera za każdym razem, kiedy powinny być
156 zapisane nowe wartości. Dzięki temu collect może mieć rozdzielczość 10
157 sekund i nie obciążać zbytnio systemu.
158
159 %package libs
160 Summary:        %{name} libraries
161 Summary(pl.UTF-8):      Biblioteki %{name}
162 Group:          Libraries
163
164 %description libs
165 %{name} libraries.
166
167 %description libs -l pl.UTF-8
168 Biblioteki %{name}.
169
170 %package devel
171 Summary:        Header files for %{name} libraries
172 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek %{name}
173 Group:          Development/Libraries
174 Requires:       %{name}-libs = %{version}-%{release}
175
176 %description devel
177 Header files for %{name} libraries.
178
179 %description devel -l pl.UTF-8
180 Pliki nagłówkowe bibliotek %{name}.
181
182 %package static
183 Summary:        Static files for %{name} libraries
184 Summary(pl.UTF-8):      Pliki statyczne bibliotek %{name}
185 Group:          Development/Libraries
186 Requires:       %{name}-libs = %{version}-%{release}
187
188 %description static
189 Static files for %{name} libraries.
190
191 %description static -l pl.UTF-8
192 Pliki statyczne bibliotek %{name}.
193
194 %package apache
195 Summary:        apache-plugin for collectd
196 Summary(pl.UTF-8):      Wtyczka apache dla collectd
197 Group:          Daemons
198 Requires:       %{name} = %{version}-%{release}
199
200 %description apache
201 This plugin collect data provided by Apache's `mod_status'.
202
203 %description apache -l pl.UTF-8
204 Wtyczka collectd zbierająca informacje udostępniane przez moduł
205 'mod_status' Apacha.
206
207 %package apcups
208 Summary:        APC UPS plugin for collectd
209 Summary(pl.UTF-8):      Wtyczka APC UPS dla collectd
210 Group:          Daemons
211 Requires:       %{name} = %{version}-%{release}
212
213 %description apcups
214 The APC UPS plugin connects to an instance of Apcupsd to read various
215 statistics about a connected uninterruptible power supply (UPS), such
216 as voltage, load, etc.
217
218 %package ascent
219 Summary:        ascent-plugin for collectd
220 Summary(pl.UTF-8):      Wtyczka ascent dla collectd
221 Group:          Daemons
222 Requires:       %{name} = %{version}-%{release}
223
224 %description ascent
225 The Ascent plugin reads and parses the statistics page of Ascent, a
226 free and open-source server software for the game World of Warcraft by
227 Blizzard Entertainment.
228
229 %package battery
230 Summary:        battery plugin for collectd
231 Summary(pl.UTF-8):      Wtyczka battery dla collectd
232 Group:          Daemons
233 Requires:       %{name} = %{version}-%{release}
234
235 %description battery
236 This plugin collects the battery's charge, the drawn current and the
237 battery's voltage.
238
239 %package bind
240 Summary:        bind plugin for collectd
241 Summary(pl.UTF-8):      Wtyczka bind dla collectd
242 Group:          Daemons
243 Requires:       %{name} = %{version}-%{release}
244
245 %description bind
246 Starting with BIND 9.5.0, the most widely used DNS server software
247 provides extensive statistics about queries, responses and lots of
248 other information. The bind plugin retrieves this information that's
249 encoded in XML and provided via HTTP and submits the values to
250 collectd.
251
252 %package collection
253 Summary:        Web script for collectd
254 Summary(pl.UTF-8):      Web script for collectd
255 Group:          Applications/WWW
256 Requires:       %{name} = %{version}-%{release}
257 Requires:       perl(CGI)
258 Requires:       perl(Data::Dumper)
259 Requires:       perl(HTML::Entities)
260 Requires:       perl(RRDs)
261 Requires:       perl(URI::Escape)
262 Requires:       webserver(cgi)
263 Suggests:       fonts-TTF-DejaVu
264
265 %description collection
266 Web script for collectd.
267
268 %package collection3
269 Summary:        Web script for collectd
270 Summary(pl.UTF-8):      Web script for collectd
271 Group:          Applications/WWW
272 Requires:       %{name} = %{version}-%{release}
273 Requires:       perl(Config::General)
274 Requires:       perl(HTML::Entities)
275 Requires:       perl(RRDs)
276 Requires:       webserver(cgi)
277 Suggests:       fonts-TTF-DejaVu
278
279 %description collection3
280 Web script for collectd.
281
282 %package contextswitch
283 Summary:        contextswitch-plugin for collectd
284 Summary(pl.UTF-8):      Wtyczka contextswitch dla collectd
285 Group:          Daemons
286 Requires:       %{name} = %{version}-%{release}
287
288 %description contextswitch
289 The ContextSwitch plugin collects the number of context switches done
290 by the operating system.
291
292 %package conntrack
293 Summary:        conntrack-plugin for collectd
294 Summary(pl.UTF-8):      Wtyczka conntrack dla collectd
295 Group:          Daemons
296 Requires:       %{name} = %{version}-%{release}
297
298 %description conntrack
299 The conntrack-plugin collects the connection tracking table size.
300
301 %package cpu
302 Summary:        cpu-plugin for collectd
303 Summary(pl.UTF-8):      Wtyczka cpu dla collectd
304 Group:          Daemons
305 Requires:       %{name} = %{version}-%{release}
306
307 %description cpu
308 The cpu-plugin collects the amount of time spent by the CPU in various
309 states, most notably executing user code, executing system code,
310 waiting for IO operations and being idle.
311
312 %package cpufreq
313 Summary:        cpufreq-plugin for collectd
314 Summary(pl.UTF-8):      Wtyczka cpufreq dla collectd
315 Group:          Daemons
316 Requires:       %{name} = %{version}-%{release}
317
318 %description cpufreq
319 Collects the current CPU's frequency, mostly for mobile computers.
320
321 %package csv
322 Summary:        CSV output plugin for collectd
323 Summary(pl.UTF-8):      Wtyczka wyjściowa CSV dla collectd
324 Group:          Daemons
325 Requires:       %{name} = %{version}-%{release}
326
327 %description csv
328 CSV output plugin for collectd.
329
330 %package curl
331 Summary:        cURL output plugin for collectd
332 Summary(pl.UTF-8):      Wtyczka wyjściowa cURL dla collectd
333 Group:          Daemons
334 Requires:       %{name} = %{version}-%{release}
335
336 %description curl
337 The curl plugin uses the libcurl to read web pages and the match
338 infrastructure (the same code used by the tail plugin) to use regular
339 expressions with the received data.
340
341 %package curl_json
342 Summary:        cURL JSON plugin for collectd
343 Summary(pl.UTF-8):      Wtyczka cURL JSON dla collectd
344 Group:          Daemons
345 Requires:       %{name} = %{version}-%{release}
346
347 %description curl_json
348 The cURL-JSON plugin queries JavaScript Object Notation (JSON) data
349 using the cURL library and parses it according to the user's
350 configuration using Yet Another JSON Library (YAJL). This can be used
351 to query statistics information from a CouchDB instance, for example.
352
353 %package dbi
354 Summary:        dbi plugin for collectd
355 Summary(pl.UTF-8):      Wtyczka dbi dla collectd
356 Group:          Daemons
357 Requires:       %{name} = %{version}-%{release}
358
359 %description dbi
360 This plugin uses the dbi library to connect to various databases,
361 execute SQL statements and read back the results. dbi is an acronym
362 for "database interface" in case you were wondering about the name.
363 You can configure how each column is to be interpreted and the plugin
364 will generate one or more data sets from each row returned according
365 to these rules.
366
367 %package df
368 Summary:        df-plugin for collectd
369 Summary(pl.UTF-8):      Wtyczka df dla collectd
370 Group:          Daemons
371 Requires:       %{name} = %{version}-%{release}
372
373 %description df
374 The df-plugin collects file system usage information, i. e. basically
375 how much space on a mounted partition is used and how much is
376 available. It's named after and very similar to the df(1) UNIX command
377 that's been around forever.
378
379 %package disk
380 Summary:        disk-plugin for collectd
381 Summary(pl.UTF-8):      Wtyczka disk dla collectd
382 Group:          Daemons
383 Requires:       %{name} = %{version}-%{release}
384
385 %description disk
386 This plugin collects performance statistics of harddisks and, where
387 supported, partitions.
388
389 %package dns
390 Summary:        dns-plugin for collectd
391 Summary(pl.UTF-8):      Wtyczka dns dla collectd
392 Group:          Daemons
393 Requires:       %{name} = %{version}-%{release}
394 Requires:       perl-rrdtool
395
396 %description dns
397 This plugin has a similar functionality to dnstop: It uses libpcap to
398 get a copy of all traffic from/to port UDP/53 (that's the DNS port),
399 interprets the packets and collects statistics of your DNS traffic.
400
401 %package email
402 Summary:        email-plugin for collectd
403 Summary(pl.UTF-8):      Wtyczka email dla collectd
404 Group:          Daemons
405 Requires:       %{name} = %{version}-%{release}
406
407 %description email
408 The email plugin opens an UNIX-socket over which one can submit email
409 statistics, such as the number of ``ham'', ``spam'', ``virus'', etc.
410 mails received/handled, spam scores and matched spam checks.
411
412 This plugin is intended to be used with the the
413 Mail::SpamAssassin::Plugin::Collectd manpage SpamAssassin-plugin which
414 is included in contrib/, but is of course not limited to that use.
415
416 %package entropy
417 Summary:        entropy-plugin for collectd
418 Summary(pl.UTF-8):      Wtyczka entropy dla collectd
419 Group:          Daemons
420 Requires:       %{name} = %{version}-%{release}
421
422 %description entropy
423 The Entropy plugin collects the available entropy on a system. Entropy
424 is important to generate random numbers, which are used for
425 encryption, authorization and similar tasks.
426
427 %package exec
428 Summary:        exec-plugin for collectd
429 Summary(pl.UTF-8):      Wtyczka exec dla collectd
430 Group:          Daemons
431 Requires:       %{name} = %{version}-%{release}
432
433 %description exec
434 The exec plugin forks of an executable either to receive values or to
435 dispatch notifications to the outside world.
436
437 %package filecount
438 Summary:        filecount-plugin for collectd
439 Summary(pl.UTF-8):      Wtyczka filecount dla collectd
440 Group:          Daemons
441 Requires:       %{name} = %{version}-%{release}
442
443 %description filecount
444 The filecount-plugin does something very simple: Count the number of
445 files in a directory and all its subdirectories. This can be used for
446 a variety of statistics, for example the queue length of an MTA, the
447 number of PHP sessions of a web server or simply the number of files
448 in your home directory.
449
450 %package fscache
451 Summary:        fscache-plugin for collectd
452 Summary(pl.UTF-8):      Wtyczka fscache dla collectd
453 Group:          Daemons
454 Requires:       %{name} = %{version}-%{release}
455
456 %description fscache
457 The fscache-plugin collects statistics about Linux file-system based
458 caching framework.
459
460 %package hddtemp
461 Summary:        hddtemp-plugin for collectd
462 Summary(pl.UTF-8):      Wtyczka hddtemp dla collectd
463 Group:          Daemons
464 Requires:       %{name} = %{version}-%{release}
465 Suggests:       hddtemp-hddtempd
466
467 %description hddtemp
468 Temperature of harddisks. The temperatures are provided via S.M.A.R.T.
469 and queried by the external hddtemp-daemon.
470
471 %package interface
472 Summary:        interface-plugin for collectd
473 Summary(pl.UTF-8):      Wtyczka interface dla collectd
474 Group:          Daemons
475 Requires:       %{name} = %{version}-%{release}
476
477 %description interface
478 The interface-plugin collects information about the traffic (octets),
479 packets and errors of interfaces.
480
481 %package iptables
482 Summary:        iptables-plugin for collectd
483 Summary(pl.UTF-8):      Wtyczka iptables dla collectd
484 Group:          Daemons
485 Requires:       %{name} = %{version}-%{release}
486
487 %description iptables
488 With this plugin you can gather statistics from your ip_tables based
489 packetfilter (aka. firewall). It can collect the byte- and
490 packet-counters of selected rules and submit them to collectd. You can
491 select rules that should be collected wither by its position (e.g.
492 "the fourth rule in the INPUT queue in the filter table") or by its
493 comment (using the COMMENT match). This means that depending on your
494 firewall layout you can collect certain services (such as the amount
495 of web-traffic), source or destination hosts or networks, dropped
496 packets and much more.
497
498 %package ipmi
499 Summary:        ipmi-plugin for collectd
500 Summary(pl.UTF-8):      Wtyczka ipmi dla collectd
501 Group:          Daemons
502 Requires:       %{name} = %{version}-%{release}
503
504 %description ipmi
505 The IPMI plugin uses the OpenIPMI library to read hardware sensors
506 from servers using the Intelligent Platform Management Interface
507 (IPMI). IPMI is very common with server hardware but usually not
508 available in consumer hardware.
509
510 %package irq
511 Summary:        IRQs-plugin for collectd
512 Summary(pl.UTF-8):      Wtyczka IRQs dla collectd
513 Group:          Daemons
514 Requires:       %{name} = %{version}-%{release}
515
516 %description irq
517 The IRQ plugin collects the number of times each interrupt has been
518 handled by the operating system.
519
520 %package libvirt
521 Summary:        libvirt-plugin for collectd
522 Summary(pl.UTF-8):      Wtyczka libvirt dla collectd
523 Group:          Daemons
524 Requires:       %{name} = %{version}-%{release}
525
526 %description libvirt
527 The libvirt plugin uses the virtualization API libvirt, created by
528 RedHat's Emerging Technology group, to gather statistics about
529 virtualized guests on a system. This way, you can collect CPU, network
530 interface and block device usage for each guest without installing
531 collectd on the guest systems. Because the statistics are received
532 from the hypervisor directly, this works not only with
533 para-virtualized hosts, but with hardware virtualized machines, too.
534
535 %package load
536 Summary:        load-plugin for collectd
537 Summary(pl.UTF-8):      Wtyczka load dla collectd
538 Group:          Daemons
539 Requires:       %{name} = %{version}-%{release}
540
541 %description load
542 Collects the system load. These numbers give a rough overview over the
543 utilization of a machine, though their meaning is mostly overrated.
544
545 %package logfile
546 Summary:        logfile-plugin for collectd
547 Summary(pl.UTF-8):      Wtyczka logfile dla collectd
548 Group:          Daemons
549 Requires:       %{name} = %{version}-%{release}
550
551 %description logfile
552 The LogFile plugin receives log messages from the daemon and writes
553 them to a text file.
554
555 %package madwifi
556 Summary:        madwifi plugin for collectd
557 Summary(pl.UTF-8):      Wtyczka madwifi dla collectd
558 Group:          Daemons
559 Requires:       %{name} = %{version}-%{release}
560
561 %description madwifi
562 The MadWifi plugin collects information about Atheros wireless LAN
563 chipsets from the MadWifi driver. It uses the /sys filesystem to
564 identify cards handled by this driver automatically but can be
565 configured manually, too. Because very many statistics are available,
566 an advanced selection mechanism is provided.
567
568 %package match_empty_counter
569 Summary:        match_empty_counter plugin for collectd
570 Summary(pl.UTF-8):      Wtyczka match_empty_counter dla collectd
571 Group:          Daemons
572 Requires:       %{name} = %{version}-%{release}
573
574 %description match_empty_counter
575 Empty Counter match matches value lists, where at least one data
576 source is of type COUNTER and the counter value of all counter data
577 sources is zero.
578
579 %package match_hashed
580 Summary:        match_hashed plugin for collectd
581 Summary(pl.UTF-8):      Wtyczka match_hashed dla collectd
582 Group:          Daemons
583 Requires:       %{name} = %{version}-%{release}
584
585 %description match_hashed
586 match_hashed plugin for collectd - match for simple load balancing and
587 redundant storage.
588
589 %package match_regex
590 Summary:        match_regex plugin for collectd
591 Summary(pl.UTF-8):      Wtyczka match_regex dla collectd
592 Group:          Daemons
593 Requires:       %{name} = %{version}-%{release}
594
595 %description match_regex
596 match_regex plugin for collectd.
597
598 %package match_timediff
599 Summary:        match_timediff plugin for collectd
600 Summary(pl.UTF-8):      Wtyczka match_timediff dla collectd
601 Group:          Daemons
602 Requires:       %{name} = %{version}-%{release}
603
604 %description match_timediff
605 match_timediff plugin for collectd.
606
607 %package match_value
608 Summary:        match_value plugin for collectd
609 Summary(pl.UTF-8):      Wtyczka match_value dla collectd
610 Group:          Daemons
611 Requires:       %{name} = %{version}-%{release}
612
613 %description match_value
614 match_value plugin for collectd.
615
616 %package mbmon
617 Summary:        mbmon plugin for collectd
618 Summary(pl.UTF-8):      Wtyczka mbmon dla collectd
619 Group:          Daemons
620 Requires:       %{name} = %{version}-%{release}
621
622 %description mbmon
623 The mbmon plugin uses mbmon to retrieve temperature, voltage, etc.
624
625 %package memcachec
626 Summary:        memcachec-plugin for collectd
627 Summary(pl.UTF-8):      Wtyczka memcachec dla collectd
628 Group:          Daemons
629 Requires:       %{name} = %{version}-%{release}
630
631 %description memcachec
632 The memcachec plugin connects to a memcached server, queries one or
633 more given pages and parses the returned data according to user
634 specification. The matches used are similar to the matches used in the
635 cURL and Tail plugins.
636
637 %package memcached
638 Summary:        memcached-plugin for collectd
639 Summary(pl.UTF-8):      Wtyczka memcached dla collectd
640 Group:          Daemons
641 Requires:       %{name} = %{version}-%{release}
642
643 %description memcached
644 The memcached plugin connects to a memcached daemon and collects the
645 number of connections and requests handled by the daemon, the CPU
646 resources consumed, number of items cached, number of threads, and
647 bytes sent and received.
648
649 %package memory
650 Summary:        memory-plugin for collectd
651 Summary(pl.UTF-8):      Wtyczka memory dla collectd
652 Group:          Daemons
653 Requires:       %{name} = %{version}-%{release}
654
655 %description memory
656 Collects physical memory utilization for collectd.
657
658 %package multimeter
659 Summary:        multimeter-plugin for collectd
660 Summary(pl.UTF-8):      Wtyczka multimeter dla collectd
661 Group:          Daemons
662 Requires:       %{name} = %{version}-%{release}
663
664 %description multimeter
665 The Multimeter plugin reads a value (usually a voltage or current)
666 from a multimeter connected to a serial bus. The plugin tries
667 /dev/ttyS0-9 in order to find a multimeter – no configuration is
668 possible.
669
670 The multimeter used for development was a Metex M-4650CR.
671
672 %package mysql
673 Summary:        mysql-plugin for collectd
674 Summary(pl.UTF-8):      Moduł mysql dla collectd.
675 Group:          Daemons
676 Requires:       %{name} = %{version}-%{release}
677 Requires:       mysql-client
678
679 %description mysql
680 MySQL querying plugin. This plugins provides data of issued commands,
681 called handlers and database traffic.
682
683 %description mysql -l pl.UTF-8
684 Moduł odpytujący MySQL. Wtyczka udostępnia dane o wydawanych
685 poleceniach, wywoływanych procedurach obsługi i ruchu bazodanowym.
686
687 %package netlink
688 Summary:        netlink-plugin for collectd
689 Summary(pl.UTF-8):      Wtyczka netlink dla collectd
690 Group:          Daemons
691 Requires:       %{name} = %{version}-%{release}
692
693 %description netlink
694 This plugin will open a netlink socket to the Linux kernel and use it
695 to get statistics for interfaces, qdiscs, classes, and, if you can
696 make use of it, filters. Since in most setups many of the statistics
697 this plugin can collect aren't of interest, you can select which
698 information to gather using the configuration.
699
700 %package network
701 Summary:        network-plugin for collectd
702 Summary(pl.UTF-8):      Wtyczka network dla collectd
703 Group:          Daemons
704 Requires:       %{name} = %{version}-%{release}
705
706 %description network
707 The Network plugin can send values to other instances and receive
708 values from other %{name} instances.
709
710 %package nfs
711 Summary:        NFS-plugin for collectd
712 Summary(pl.UTF-8):      Wtyczka NFS dla collectd
713 Group:          Daemons
714 Requires:       %{name} = %{version}-%{release}
715
716 %description nfs
717 The nfs plugin counts the number of procedure calls of the different
718 NFS procedures.
719
720 %package nginx
721 Summary:        nginx-plugin for collectd
722 Summary(pl.UTF-8):      Wtyczka nginx dla collectd
723 Group:          Daemons
724 Requires:       %{name} = %{version}-%{release}
725
726 %description nginx
727 This plugin collects the number of connections and requests handled by
728 the nginx daemon, a HTTP and mail server/proxy. It queries the page
729 provided by the ngx_http_stub_status_module module, which isn't
730 compiled by default.
731
732 %package notify_desktop
733 Summary:        notify_desktop for collectd
734 Summary(pl.UTF-8):      Wtyczka notify_desktop dla collectd
735 Group:          Daemons
736 Requires:       %{name} = %{version}-%{release}
737 Requires:       dbus(org.freedesktop.Notifications)
738
739 %description notify_desktop
740 This plugin sends a desktop notification to a notification daemon, as
741 defined in the Desktop Notification Specification.
742
743 %package notify_email
744 Summary:        notify_email-plugin for collectd
745 Summary(pl.UTF-8):      Wtyczka notify_email dla collectd
746 Group:          Daemons
747 Requires:       %{name} = %{version}-%{release}
748
749 %description notify_email
750 The Notify Email plugin uses libESMTP to send notifications to a
751 configured email address(es).
752
753 %package ntpd
754 Summary:        ntpd-plugin for collectd
755 Summary(pl.UTF-8):      Wtyczka ntpd dla collectd
756 Group:          Daemons
757 Requires:       %{name} = %{version}-%{release}
758
759 %description ntpd
760 The NTPd plugin queries an NTP server (usually the local one, where
761 statistics access is allowed) and extracts :
762 - "local" clock parameters: time offset, error and offset loop,
763 - parameters for each NTP server used to sync time: offset,
764   dispersion, delay.
765
766 %package nut
767 Summary:        nut-plugin for collectd
768 Summary(pl.UTF-8):      Wtyczka nut dla collectd
769 Group:          Daemons
770 Requires:       %{name} = %{version}-%{release}
771
772 %description nut
773 UPS statistics using the Network UPS Tools. These statistics include
774 basically everything NUT will give us, including voltages, currents,
775 power, frequencies, load, and temperatures.
776
777 %package olsrd
778 Summary:        olsrd plugin for collectd
779 Summary(pl.UTF-8):      Wtyczka olsrd dla collectd
780 Group:          Daemons
781 Requires:       %{name} = %{version}-%{release}
782
783 %description olsrd
784 The olsrd plugin reads information about meshed networks from the
785 txtinfo plugin of the Optimized Link State Routing daemon (olsrd).
786
787 %package openvpn
788 Summary:        openvpn plugin for collectd
789 Summary(pl.UTF-8):      Wtyczka openvpn dla collectd
790 Group:          Daemons
791 Requires:       %{name} = %{version}-%{release}
792 Requires:       openvpn
793
794 %description openvpn
795 The OpenVPN plugin reads a status file maintained by OpenVPN and
796 gathers traffic statistics about connected clients.
797
798 %package perl
799 Summary:        perl plugin for collectd
800 Summary(pl.UTF-8):      Wtyczka perl dla collectd
801 Group:          Daemons
802 Requires:       %{name} = %{version}-%{release}
803 Requires:       perl-Collectd = %{version}-%{release}
804
805 %description perl
806 The Perl plugin embeds a Perl interpreter into collectd and exposes
807 the application programming interface (API) to Perl-scripts. This
808 allows to write own plugins in the popular scripting language, which
809 are then loaded and executed by the daemon without the need to start a
810 new process and interpreter every few seconds. Perl-modules written
811 for the Perl plugin are therefore more powerful and efficient than
812 scripts executed by the Exec plugin.
813
814 %package ping
815 Summary:        ping-plugin for collectd
816 Summary(pl.UTF-8):      Wtyczka ping dla collectd
817 Group:          Daemons
818 Requires:       %{name} = %{version}-%{release}
819 Requires:       liboping >= 1.1.2
820
821 %description ping
822 The network latency is measured as a roundtrip time. An
823 ICMP-echo-request (aka. "ping")is sent to a host and the time needed
824 for his echo-reply (aka. "pong") to arrive is measured. If a reply is
825 not received within one second the plugin will no longer expect a
826 reply and return. This may happen in several circumstances, e. g. the
827 packet is lost, the host is down, a router has dismissed the packet,
828 etc.
829
830 %package postgresql
831 Summary:        mysql-plugin for collectd
832 Summary(pl.UTF-8):      Moduł postgresql dla collectd.
833 Group:          Daemons
834 Requires:       %{name} = %{version}-%{release}
835
836 %description postgresql
837 The postgresql plugin queries statistics from PostgreSQL databases. It
838 keeps a persistent connection to all configured databases and tries to
839 reconnect if the connection has been interrupted.
840
841 %package powerdns
842 Summary:        powerdns-plugin for collectd
843 Summary(pl.UTF-8):      Wtyczka powerdns dla collectd
844 Group:          Daemons
845 Requires:       %{name} = %{version}-%{release}
846
847 %description powerdns
848 The powerdns plugin queries statistics from an authoritative PowerDNS
849 nameserver and/or a PowerDNS recursor. Since both offer a wide variety
850 of values, many of which are probably meaningless to most users, but
851 may be useful for some.
852
853 %package processes
854 Summary:        processes-plugin for collectd
855 Summary(pl.UTF-8):      Wtyczka processes dla collectd
856 Group:          Daemons
857 Requires:       %{name} = %{version}-%{release}
858
859 %description processes
860 This plugin collects the number of processes, grouped by their state
861 (e.g. running, sleeping, zombies, etc.). In addition to that, it can
862 select detailed statistics about selected processes, grouped by name.
863
864 %package protocols
865 Summary:        protocols-plugin for collectd
866 Summary(pl.UTF-8):      Wtyczka protocols dla collectd
867 Group:          Daemons
868 Requires:       %{name} = %{version}-%{release}
869
870 %description protocols
871 The protocols-plugin provides information about network protocols,
872 such as IP, TCP and UDP.
873
874 %package python
875 Summary:        python-plugin for collectd
876 Summary(pl.UTF-8):      Wtyczka python dla collectd
877 Group:          Daemons
878 Requires:       %{name} = %{version}-%{release}
879
880 %description python
881 The Python plugin embeds a Python interpreter into collectd and
882 exposes the application programming interface (API) to Python-scripts.
883 This allows to write own plugins in the popular scripting language,
884 which are then loaded and executed by the daemon without the need to
885 start a new process and interpreter every few seconds. Python-modules
886 written for the Python plugin are therefore more powerful and
887 efficient than scripts executed by the Exec plugin.
888
889 %package rrdcached
890 Summary:        rrdcached-plugin for collectd
891 Summary(pl.UTF-8):      Wtyczka rrdcached dla collectd
892 Group:          Daemons
893 Requires:       %{name} = %{version}-%{release}
894
895 %description rrdcached
896 The rrdcached plugin uses the RRDtool accelerator daemon, rrdcached,
897 to store values to RRD files in an efficient manner. The combination
898 of the rrdcached plugin and the rrdcached daemon is very similar to
899 the way the rrdtool plugin works.
900
901 %package rrdtool
902 Summary:        rrdtool-plugin for collectd
903 Summary(pl.UTF-8):      Wtyczka rrdtool dla collectd
904 Group:          Daemons
905 Requires:       %{name} = %{version}-%{release}
906 Requires:       rrdtool
907
908 %description rrdtool
909 The RRDtool plugin writes values to RRD-files using librrd.
910
911 %package sensors
912 Summary:        sensors-plugin for collectd
913 Summary(pl.UTF-8):      Wtyczka sensors dla collectd
914 Group:          Daemons
915 Requires:       %{name} = %{version}-%{release}
916
917 %description sensors
918 This plugin uses lm-sensors to read hardware sensors. You will need to
919 configure lm-sensors before this plugin will collect any usefull and
920 correct data.
921
922 %package serial
923 Summary:        serial-plugin for collectd
924 Summary(pl.UTF-8):      Wtyczka serial dla collectd
925 Group:          Daemons
926 Requires:       %{name} = %{version}-%{release}
927
928 %description serial
929 The Serial plugin collects the traffic on serial interfaces.
930
931 %package snmp
932 Summary:        snmp-plugin for collectd
933 Summary(pl.UTF-8):      Wtyczka snmp dla collectd
934 Group:          Daemons
935 Requires:       %{name} = %{version}-%{release}
936
937 %description snmp
938 The snmp plugin queries other hosts using SNMP, the Simple Network
939 Management Protocol, and translates the value it receives to
940 collectd's internal format and dispatches them. Depending on the write
941 plugins you have loaded they may be written to disk or submitted to
942 another instance or whatever you configured.
943
944 %package swap
945 Summary:        swap-plugin for collectd
946 Summary(pl.UTF-8):      Wtyczka swap dla collectd
947 Group:          Daemons
948 Requires:       %{name} = %{version}-%{release}
949
950 %description swap
951 The Swap plugin collects the amount of memory currently written onto
952 hard disk or whatever the system calls “swap”.
953
954 %package syslog
955 Summary:        syslog-plugin for collectd
956 Summary(pl.UTF-8):      Wtyczka syslog dla collectd
957 Group:          Daemons
958 Requires:       %{name} = %{version}-%{release}
959
960 %description syslog
961 The SysLog plugin receives log messages from the daemon and dispatches
962 them to syslog(3).
963
964 %package table
965 Summary:        table-plugin for collectd
966 Summary(pl.UTF-8):      Wtyczka table dla collectd
967 Group:          Daemons
968 Requires:       %{name} = %{version}-%{release}
969
970 %description table
971 The table-plugin provides parsing for table-like structured files,
972 such as many files beneath /proc.
973
974 %package target_notification
975 Summary:        target_notification-plugin for collectd
976 Summary(pl.UTF-8):      Wtyczka target_notification dla collectd
977 Group:          Daemons
978 Requires:       %{name} = %{version}-%{release}
979
980 %description target_notification
981 target_notification plugin for collectd.
982
983 %package target_replace
984 Summary:        target_replace-plugin for collectd
985 Summary(pl.UTF-8):      Wtyczka target_replace dla collectd
986 Group:          Daemons
987 Requires:       %{name} = %{version}-%{release}
988
989 %description target_replace
990 target_replace plugin for collectd.
991
992 %package target_scale
993 Summary:        target_scale-plugin for collectd
994 Summary(pl.UTF-8):      Wtyczka target_scale dla collectd
995 Group:          Daemons
996 Requires:       %{name} = %{version}-%{release}
997
998 %description target_scale
999 Target to scale (multiply) values by an arbitrary value.
1000
1001 %package target_set
1002 Summary:        target_set-plugin for collectd
1003 Summary(pl.UTF-8):      Wtyczka target_set dla collectd
1004 Group:          Daemons
1005 Requires:       %{name} = %{version}-%{release}
1006
1007 %description target_set
1008 target_set plugin for collectd.
1009
1010 %package target_v5upgrade
1011 Summary:        target_v5upgrade-plugin for collectd
1012 Summary(pl.UTF-8):      Wtyczka target_v5upgrade dla collectd
1013 Group:          Daemons
1014 Requires:       %{name} = %{version}-%{release}
1015
1016 %description target_v5upgrade
1017 The v5 upgrade target can be used to upgrade version 4 data to a
1018 changed version 5 layout.
1019
1020 %package tail
1021 Summary:        tail-plugin for collectd
1022 Summary(pl.UTF-8):      Wtyczka tail dla collectd
1023 Group:          Daemons
1024 Requires:       %{name} = %{version}-%{release}
1025
1026 %description tail
1027 The tail-plugin can be used to "tail" logfiles, i.e. follow them as
1028 tail -F does. Each line is given to one or more "matches" which test
1029 if the line is relevant for any statistics using a regular expression.
1030
1031 %package tcpconns
1032 Summary:        tcpconns-plugin for collectd
1033 Summary(pl.UTF-8):      Wtyczka tcpconns dla collectd
1034 Group:          Daemons
1035 Requires:       %{name} = %{version}-%{release}
1036
1037 %description tcpconns
1038 The tcpconns-plugin counts the number of TCP connections to or from a
1039 specified port. Typically the connectioins where you specify the local
1040 port are incoming connections while the connections where you specify
1041 the remote port are outgoing connections.
1042
1043 %package teamspeak2
1044 Summary:        teamspeak2-plugin for collectd
1045 Summary(pl.UTF-8):      Wtyczka teamspeak2 dla collectd
1046 Group:          Daemons
1047 Requires:       %{name} = %{version}-%{release}
1048
1049 %description teamspeak2
1050 The teamspeak2 plugin connects to the query port of a teamspeak2
1051 server and polls interesting global and virtual server data. The
1052 plugin can query only one physical server but unlimited virtual
1053 servers.
1054
1055 %package ted
1056 Summary:        ted-plugin for collectd
1057 Summary(pl.UTF-8):      Wtyczka ted dla collectd
1058 Group:          Daemons
1059 Requires:       %{name} = %{version}-%{release}
1060
1061 %description ted
1062 The TED-plugin reads power consumption measurements from “The Energy
1063 Detective” (TED).
1064
1065 %package thermal
1066 Summary:        thermal-plugin for collectd
1067 Summary(pl.UTF-8):      Wtyczka thermal dla collectd
1068 Group:          Daemons
1069 Requires:       %{name} = %{version}-%{release}
1070
1071 %description thermal
1072 The thermal plugin reads ACPI thermal zone information from the sysfs
1073 or procfs file system, i. e. mostly system temperature information.
1074
1075 %package threshold
1076 Summary:        threshold-plugin for collectd
1077 Summary(pl.UTF-8):      Wtyczka threshold dla collectd
1078 Group:          Daemons
1079 Requires:       %{name} = %{version}-%{release}
1080
1081 %description threshold
1082 threshold-plugin for collectd.
1083
1084 %package unixsock
1085 Summary:        unixsock-plugin for collectd
1086 Summary(pl.UTF-8):      Wtyczka unixsock dla collectd
1087 Group:          Daemons
1088 Requires:       %{name} = %{version}-%{release}
1089
1090 %description unixsock
1091 The unixsock plugin opens an UNIX-socket over which one can interact
1092 with the daemon. This can be used to use the values collected by
1093 collectd in other applications, such as monitoring, or submit
1094 externally collected values to collectd.
1095
1096 %package uptime
1097 Summary:        uptime-plugin for collectd
1098 Summary(pl.UTF-8):      Wtyczka uptime dla collectd
1099 Group:          Daemons
1100 Requires:       %{name} = %{version}-%{release}
1101
1102 %description uptime
1103 The uptime-plugin can collect the server's uptime.
1104
1105 %package users
1106 Summary:        users-plugin for collectd
1107 Summary(pl.UTF-8):      Wtyczka users dla collectd
1108 Group:          Daemons
1109 Requires:       %{name} = %{version}-%{release}
1110
1111 %description users
1112 Number of users currently logged in.
1113
1114 %package uuid
1115 Summary:        uuid-plugin for collectd
1116 Summary(pl.UTF-8):      Wtyczka uuid dla collectd
1117 Group:          Daemons
1118 Requires:       %{name} = %{version}-%{release}
1119
1120 %description uuid
1121 This plugin, if loaded, causes the Hostname to be taken from the
1122 machine's UUID. The UUID is a universally unique designation for the
1123 machine, usually taken from the machine's BIOS. This is most useful if
1124 the machine is running in a virtual environment such as Xen, in which
1125 case the UUID is preserved across shutdowns and migration.
1126
1127 %package varnish
1128 Summary:        varnish-plugin for collectd
1129 Summary(pl.UTF-8):      Wtyczka varnish dla collectd
1130 Group:          Daemons
1131 Requires:       %{name} = %{version}-%{release}
1132
1133 %description varnish
1134 The Varnish plugin collects information about Varnish, an HTTP
1135 accelerator.
1136
1137 %package vmem
1138 Summary:        vmem-plugin for collectd
1139 Summary(pl.UTF-8):      Wtyczka vmem dla collectd
1140 Group:          Daemons
1141 Requires:       %{name} = %{version}-%{release}
1142
1143 %description vmem
1144 The vmem plugin collects information about the usage of virtual
1145 memory. Since the statistics provided by the Linux kernel are very
1146 detailed, they are collected very detailed.
1147
1148 %package vserver
1149 Summary:        vserver-plugin for collectd
1150 Summary(pl.UTF-8):      Wtyczka vserver dla collectd
1151 Group:          Daemons
1152 Requires:       %{name} = %{version}-%{release}
1153
1154 %description vserver
1155 Collects information about the virtual servers running on a system,
1156 using Linux-Vserver.
1157
1158 %package write_http
1159 Summary:        write_http-plugin for collectd
1160 Summary(pl.UTF-8):      Wtyczka write_http dla collectd
1161 Group:          Daemons
1162 Requires:       %{name} = %{version}-%{release}
1163
1164 %description write_http
1165 The Write HTTP plugin sends the values collected by collectd to a
1166 web-server using HTTP POST requests. The data is formatted as PUTVAL
1167 commands.
1168
1169 %package wireless
1170 Summary:        wireless-plugin for collectd
1171 Summary(pl.UTF-8):      Wtyczka wireless dla collectd
1172 Group:          Daemons
1173 Requires:       %{name} = %{version}-%{release}
1174
1175 %description wireless
1176 The Wireless plugin collects signal quality, signal power and
1177 signal-to-noise ratio for wireless LAN cards.
1178
1179 %package xmms
1180 Summary:        xmms-plugin for collectd
1181 Summary(pl.UTF-8):      Wtyczka xmms dla collectd
1182 Group:          Daemons
1183 Requires:       %{name} = %{version}-%{release}
1184
1185 %description xmms
1186 The XMMS plugin is a plugin for the XMMS music player. It graphs the
1187 bit-rate and sampling rate as you play songs. Not really useful, just
1188 something that got written because we can.
1189
1190 %package -n perl-Collectd
1191 Summary:        Perl files from Collectd package
1192 Group:          Daemons
1193
1194 %description -n perl-Collectd
1195 Perl files from Collectd package
1196
1197 %prep
1198 %setup -q
1199 %patch0 -p1
1200 %patch1 -p1
1201 %patch2 -p1
1202 %patch3 -p1
1203 %patch4 -p1
1204 %patch5 -p1
1205
1206 %build
1207 %{__libtoolize}
1208 %{__aclocal}
1209 %{__autoconf}
1210 %{__autoheader}
1211 %{__automake}
1212
1213 %configure \
1214         CPPFLAGS="-Wno-unused-but-set-variable" \
1215         c_cv_have_libperl=yes \
1216         --with-libstatgrab=/usr \
1217         --with-lm-sensors=/usr \
1218         --with-libmysql=/usr \
1219         --enable-perl \
1220         %{__enable_disable dns} \
1221         %{__enable_disable ipmi} \
1222         %{__enable_disable iptables} \
1223         %{__enable_disable multimeter} \
1224         %{__enable_disable mysql} \
1225         %{__enable_disable netlink} \
1226         %{__enable_disable notify notify_desktop} \
1227         %{__enable_disable libesmtp notify_email} \
1228         %{__enable_disable libvirt} \
1229         %{__enable_disable ups nut} \
1230         %{__enable_disable ping} \
1231         %{__enable_disable pgsql postgresql} \
1232         %{__enable_disable rrd rrdtool} \
1233         %{__enable_disable sensors} \
1234         %{__enable_disable snmp} \
1235         %{__enable_disable xmms} \
1236         %{__enable_disable varnish} \
1237         %{__enable_disable curl} \
1238         %{__enable_disable curl apache} \
1239         %{__enable_disable curl ngix} \
1240         %{__enable_disable curl ascent} \
1241         %{__disable curl ascent} \
1242         %{__disable curl bind} \
1243         %{__disable xml ascent} \
1244         %{__disable xml bind} \
1245         --disable-ipvs
1246
1247
1248 %{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
1249         BUILD_WITH_OPENIPMI_CFLAGS="-I/usr/include" \
1250         BUILD_WITH_OPENIPMI_LIBS="-L%{_libdir} -lOpenIPMIutils -lOpenIPMIpthread"
1251
1252 %install
1253 rm -rf $RPM_BUILD_ROOT
1254 install -d $RPM_BUILD_ROOT{%{_var}/{log/,lib/%{name}},/etc/{rc.d/init.d/,collectd.d}} \
1255         $RPM_BUILD_ROOT{%{_appdir}/cgi-bin,%{_webappdir},%{_pkglibdir},%{perl_vendorlib}/}
1256
1257 %{__make} install \
1258         DESTDIR=$RPM_BUILD_ROOT
1259
1260 touch $RPM_BUILD_ROOT%{_var}/log/collectd.log
1261 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
1262
1263 # Web frontend:
1264 install contrib/collection.conf $RPM_BUILD_ROOT%{_webappdir}
1265 install contrib/collection.cgi $RPM_BUILD_ROOT%{_appdir}/cgi-bin
1266 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/apache.conf
1267 install %{SOURCE3} $RPM_BUILD_ROOT%{_webappdir}/httpd.conf
1268 install %{SOURCE4} $RPM_BUILD_ROOT%{_webappdir}/lighttpd.conf
1269
1270 cp -R contrib/collection3 $RPM_BUILD_ROOT%{_appdir}
1271
1272 ### Configs instalation ###
1273 for i in `egrep "^(#|)LoadPlugin" src/collectd.conf |awk '{print $NF}' ` ; do
1274         egrep "LoadPlugin $i$" src/collectd.conf | %{__sed} -e "s/^#//" > $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1275         grep -v LoadPlugin src/collectd.conf |%{__sed} -e '/./{H;$!d;}' -e "x;/ $i>/!d;" >> $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/$i.conf
1276 done
1277
1278 # Example config in sources: src/collectd.conf
1279 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.conf
1280
1281 # Overwrite only files which we want to change:
1282 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
1283 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/rrdtool.conf
1284
1285 mv $RPM_BUILD_ROOT%{_datadir}/perl5/Collectd* $RPM_BUILD_ROOT%{perl_vendorlib}/
1286
1287 # Cleanups:
1288 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
1289
1290 %clean
1291 rm -rf $RPM_BUILD_ROOT
1292
1293 %post
1294 /sbin/chkconfig --add %{name}
1295 %service %{name} restart
1296
1297 %preun
1298 if [ "$1" = "0" ]; then
1299         %service -q %{name} stop
1300         /sbin/chkconfig --del %{name}
1301 fi
1302
1303 %post   libs -p /sbin/ldconfig
1304 %postun libs -p /sbin/ldconfig
1305
1306 %define module_scripts() \
1307 %post %1 \
1308 %service %{name} restart \
1309 \
1310 %postun %1 \
1311 %service %{name} restart
1312
1313 %module_scripts apache
1314 %module_scripts apcups
1315 %module_scripts ascent
1316 %module_scripts battery
1317 %module_scripts bind
1318 %module_scripts contextswitch
1319 %module_scripts conntrack
1320 %module_scripts cpu
1321 %module_scripts cpufreq
1322 %module_scripts csv
1323 %module_scripts curl
1324 %module_scripts curl_json
1325 %module_scripts dbi
1326 %module_scripts df
1327 %module_scripts disk
1328 %module_scripts dns
1329 %module_scripts email
1330 %module_scripts entropy
1331 %module_scripts exec
1332 %module_scripts filecount
1333 %module_scripts fscache
1334 %module_scripts hddtemp
1335 %module_scripts interface
1336 %module_scripts ipmi
1337 %module_scripts iptables
1338 %module_scripts irq
1339 %module_scripts libvirt
1340 %module_scripts load
1341 %module_scripts logfile
1342 %module_scripts madwifi
1343 %module_scripts match_empty_counter
1344 %module_scripts match_hashed
1345 %module_scripts match_regex
1346 %module_scripts match_timediff
1347 %module_scripts match_value
1348 %module_scripts mbmon
1349 %module_scripts memcachec
1350 %module_scripts memcached
1351 %module_scripts memory
1352 %module_scripts multimeter
1353 %module_scripts mysql
1354 %module_scripts netlink
1355 %module_scripts network
1356 %module_scripts nfs
1357 %module_scripts nginx
1358 %module_scripts notify_desktop
1359 %module_scripts notify_email
1360 %module_scripts ntpd
1361 %module_scripts nut
1362 %module_scripts olsrd
1363 %module_scripts openvpn
1364 %module_scripts perl
1365 %module_scripts ping
1366 %module_scripts postgresql
1367 %module_scripts powerdns
1368 %module_scripts processes
1369 %module_scripts protocols
1370 %module_scripts python
1371 %module_scripts rrdcached
1372 %module_scripts rrdtool
1373 %module_scripts sensors
1374 %module_scripts serial
1375 %module_scripts snmp
1376 %module_scripts swap
1377 %module_scripts syslog
1378 %module_scripts table
1379 %module_scripts tail
1380 %module_scripts target_notification
1381 %module_scripts target_replace
1382 %module_scripts target_scale
1383 %module_scripts target_set
1384 %module_scripts target_v5upgrade
1385 %module_scripts tcpconns
1386 %module_scripts teamspeak2
1387 %module_scripts ted
1388 %module_scripts thermal
1389 %module_scripts threshold
1390 %module_scripts unixsock
1391 %module_scripts uptime
1392 %module_scripts users
1393 %module_scripts uuid
1394 %module_scripts varnish
1395 %module_scripts vmem
1396 %module_scripts vserver
1397 %module_scripts write_http
1398 %module_scripts wireless
1399 %module_scripts xmms
1400
1401 %triggerin collection -- apache1 < 1.3.37-3, apache1-base
1402 %webapp_register apache %{_webapp}
1403
1404 %triggerun collection -- apache1 < 1.3.37-3, apache1-base
1405 %webapp_unregister apache %{_webapp}
1406
1407 %triggerin collection -- apache < 2.2.0, apache-base
1408 %webapp_register httpd %{_webapp}
1409
1410 %triggerun collection -- apache < 2.2.0, apache-base
1411 %webapp_unregister httpd %{_webapp}
1412
1413 %triggerin collection -- lighttpd
1414 %webapp_register lighttpd %{_webapp}
1415
1416 %triggerun collection -- lighttpd
1417 %webapp_unregister lighttpd %{_webapp}
1418
1419 %files
1420 %defattr(644,root,root,755)
1421 %doc AUTHORS ChangeLog README TODO contrib
1422 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
1423 %dir %{_sysconfdir}/%{name}.d
1424 %attr(755,root,root) %{_sbindir}/collectd
1425 %attr(755,root,root) %{_sbindir}/collectdmon
1426 %attr(755,root,root) %{_bindir}/collectdctl
1427 %attr(755,root,root) %{_bindir}/collectd-nagios
1428 %dir %{_libdir}/%{name}
1429 %dir %{_datadir}/%{name}
1430 %{_datadir}/%{name}/types.db
1431 %attr(754,root,root) /etc/rc.d/init.d/%{name}
1432 %{_mandir}/man1/collectd.1*
1433 %{_mandir}/man1/collectd-nagios.1*
1434 %{_mandir}/man1/collectdctl.1*
1435 %{_mandir}/man1/collectdmon.1*
1436 %{_mandir}/man5/collectd.conf.5*
1437 %{_mandir}/man5/collectd-java.5*
1438 %{_mandir}/man5/types.db.5*
1439 %dir %{_var}/lib/%{name}
1440
1441 %files libs
1442 %defattr(644,root,root,755)
1443 %attr(755,root,root) %{_libdir}/libcollectdclient.so.*.*.*
1444 %attr(755,root,root) %ghost %{_libdir}/libcollectdclient.so.0
1445
1446 %files devel
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{_libdir}/libcollectdclient.so
1449 %{_libdir}/libcollectdclient.la
1450 %dir %{_includedir}/%{name}
1451 %{_includedir}/%{name}/*.h
1452 %{_pkgconfigdir}/libcollectdclient.pc
1453
1454 %files static
1455 %defattr(644,root,root,755)
1456 %{_libdir}/libcollectdclient.a
1457 %{_libdir}/%{name}/*.a
1458
1459 %files collection
1460 %defattr(644,root,root,755)
1461 %dir %{_webappdir}
1462 %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/collection.conf
1463 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/apache.conf
1464 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/httpd.conf
1465 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webappdir}/lighttpd.conf
1466 %dir %{_appdir}
1467 %dir %{_appdir}/cgi-bin
1468 %attr(755,root,root) %{_appdir}/cgi-bin/collection.cgi
1469
1470 %files collection3
1471 %defattr(644,root,root,755)
1472 %{_appdir}/collection3
1473
1474 ########## PLUGINS:
1475 %if %{with xml}
1476 %if %{with curl}
1477 %files apache
1478 %defattr(640,root,root,755)
1479 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apache.conf
1480 %attr(755,root,root) %{_libdir}/%{name}/apache.so
1481 %endif
1482 %endif
1483
1484 %files apcups
1485 %defattr(644,root,root,755)
1486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
1487 %attr(755,root,root) %{_libdir}/%{name}/apcups.so
1488
1489 %if %{with curl}
1490 %files ascent
1491 %defattr(640,root,root,755)
1492 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ascent.conf
1493 %attr(755,root,root) %{_libdir}/%{name}/ascent.so
1494 %endif
1495
1496 %files battery
1497 %defattr(644,root,root,755)
1498 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
1499 %attr(755,root,root) %{_libdir}/%{name}/battery.so
1500
1501 %if %{with xml}
1502 %if %{with curl}
1503 %files bind
1504 %defattr(644,root,root,755)
1505 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/bind.conf
1506 %attr(755,root,root) %{_libdir}/%{name}/bind.so
1507 %endif
1508 %endif
1509
1510 %files contextswitch
1511 %defattr(644,root,root,755)
1512 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/contextswitch.conf
1513 %attr(755,root,root) %{_libdir}/%{name}/contextswitch.so
1514
1515 %files conntrack
1516 %defattr(644,root,root,755)
1517 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/conntrack.conf
1518 %attr(755,root,root) %{_libdir}/%{name}/conntrack.so
1519
1520 %files cpu
1521 %defattr(644,root,root,755)
1522 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
1523 %attr(755,root,root) %{_libdir}/%{name}/cpu.so
1524
1525 %files cpufreq
1526 %defattr(644,root,root,755)
1527 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
1528 %attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
1529
1530 %files csv
1531 %defattr(644,root,root,755)
1532 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
1533 %attr(755,root,root) %{_libdir}/%{name}/csv.so
1534
1535 %if %{with curl}
1536 %files curl
1537 %defattr(640,root,root,755)
1538 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl.conf
1539 %attr(755,root,root) %{_libdir}/%{name}/curl.so
1540 %if %{with xml}
1541 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_xml.conf
1542 %attr(755,root,root) %{_libdir}/%{name}/curl_xml.so
1543 %endif
1544
1545 %files curl_json
1546 %defattr(640,root,root,755)
1547 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/curl_json.conf
1548 %attr(755,root,root) %{_libdir}/%{name}/curl_json.so
1549 %endif
1550
1551 %files dbi
1552 %defattr(640,root,root,755)
1553 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dbi.conf
1554 %attr(755,root,root) %{_libdir}/%{name}/dbi.so
1555
1556 %files df
1557 %defattr(644,root,root,755)
1558 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
1559 %attr(755,root,root) %{_libdir}/%{name}/df.so
1560
1561 %files disk
1562 %defattr(644,root,root,755)
1563 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
1564 %attr(755,root,root) %{_libdir}/%{name}/disk.so
1565
1566 %if %{with dns}
1567 %files dns
1568 %defattr(644,root,root,755)
1569 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/dns.conf
1570 %attr(755,root,root) %{_libdir}/%{name}/dns.so
1571 %endif
1572
1573 %files email
1574 %defattr(644,root,root,755)
1575 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
1576 %attr(755,root,root) %{_libdir}/%{name}/email.so
1577 %{_mandir}/man5/collectd-email.5*
1578
1579 %files entropy
1580 %defattr(644,root,root,755)
1581 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
1582 %attr(755,root,root) %{_libdir}/%{name}/entropy.so
1583
1584 %files exec
1585 %defattr(644,root,root,755)
1586 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
1587 %attr(755,root,root) %{_libdir}/%{name}/exec.so
1588 %{_mandir}/man5/collectd-exec.5*
1589
1590 %files filecount
1591 %defattr(644,root,root,755)
1592 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
1593 %attr(755,root,root) %{_libdir}/%{name}/filecount.so
1594
1595 %files fscache
1596 %defattr(644,root,root,755)
1597 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/fscache.conf
1598 %attr(755,root,root) %{_libdir}/%{name}/fscache.so
1599
1600 %files hddtemp
1601 %defattr(644,root,root,755)
1602 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/hddtemp.conf
1603 %attr(755,root,root) %{_libdir}/%{name}/hddtemp.so
1604
1605 %files interface
1606 %defattr(644,root,root,755)
1607 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
1608 %attr(755,root,root) %{_libdir}/%{name}/interface.so
1609
1610 %if %{with ipmi}
1611 %files ipmi
1612 %defattr(644,root,root,755)
1613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ipmi.conf
1614 %attr(755,root,root) %{_libdir}/%{name}/ipmi.so
1615 %endif
1616
1617 %if %{with iptables}
1618 %files iptables
1619 %defattr(644,root,root,755)
1620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
1621 %attr(755,root,root) %{_libdir}/%{name}/iptables.so
1622 %endif
1623
1624 %files irq
1625 %defattr(644,root,root,755)
1626 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
1627 %attr(755,root,root) %{_libdir}/%{name}/irq.so
1628
1629 %if %{with libvirt}
1630 %files libvirt
1631 %defattr(644,root,root,755)
1632 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/libvirt.conf
1633 %attr(755,root,root) %{_libdir}/%{name}/libvirt.so
1634 %endif
1635
1636 %files load
1637 %defattr(644,root,root,755)
1638 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
1639 %attr(755,root,root) %{_libdir}/%{name}/load.so
1640
1641 %files logfile
1642 %defattr(644,root,root,755)
1643 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
1644 %attr(755,root,root) %{_libdir}/%{name}/logfile.so
1645 %{_var}/log/collectd.log
1646
1647 %files madwifi
1648 %defattr(644,root,root,755)
1649 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/madwifi.conf
1650 %attr(755,root,root) %{_libdir}/%{name}/madwifi.so
1651
1652 %files match_empty_counter
1653 %defattr(644,root,root,755)
1654 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_empty_counter.conf
1655 %attr(755,root,root) %{_libdir}/%{name}/match_empty_counter.so
1656
1657 %files match_hashed
1658 %defattr(644,root,root,755)
1659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_hashed.conf
1660 %attr(755,root,root) %{_libdir}/%{name}/match_hashed.so
1661
1662 %files match_regex
1663 %defattr(644,root,root,755)
1664 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_regex.conf
1665 %attr(755,root,root) %{_libdir}/%{name}/match_regex.so
1666
1667 %files match_timediff
1668 %defattr(644,root,root,755)
1669 %attr(755,root,root) %{_libdir}/%{name}/match_timediff.so
1670 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_timediff.conf
1671
1672 %files match_value
1673 %defattr(644,root,root,755)
1674 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/match_value.conf
1675 %attr(755,root,root) %{_libdir}/%{name}/match_value.so
1676
1677 %files mbmon
1678 %defattr(644,root,root,755)
1679 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
1680 %attr(755,root,root) %{_libdir}/%{name}/mbmon.so
1681
1682 %files memcachec
1683 %defattr(644,root,root,755)
1684 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcachec.conf
1685 %attr(755,root,root) %{_libdir}/%{name}/memcachec.so
1686
1687 %files memcached
1688 %defattr(644,root,root,755)
1689 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
1690 %attr(755,root,root) %{_libdir}/%{name}/memcached.so
1691
1692 %files memory
1693 %defattr(644,root,root,755)
1694 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
1695 %attr(755,root,root) %{_libdir}/%{name}/memory.so
1696
1697 %if %{with multimeter}
1698 %files multimeter
1699 %defattr(644,root,root,755)
1700 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
1701 %attr(755,root,root) %{_libdir}/%{name}/multimeter.so
1702 %endif
1703
1704 %if %{with mysql}
1705 %files mysql
1706 %defattr(640,root,root,755)
1707 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mysql.conf
1708 %attr(755,root,root) %{_libdir}/%{name}/mysql.so
1709 %endif
1710
1711 %if %{with netlink}
1712 %files netlink
1713 %defattr(644,root,root,755)
1714 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
1715 %attr(755,root,root) %{_libdir}/%{name}/netlink.so
1716 %endif
1717
1718 %files network
1719 %defattr(644,root,root,755)
1720 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
1721 %attr(755,root,root) %{_libdir}/%{name}/network.so
1722
1723 %files nfs
1724 %defattr(644,root,root,755)
1725 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
1726 %attr(755,root,root) %{_libdir}/%{name}/nfs.so
1727
1728 %if %{with curl}
1729 %files nginx
1730 %defattr(640,root,root,755)
1731 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nginx.conf
1732 %attr(755,root,root) %{_libdir}/%{name}/nginx.so
1733 %endif
1734
1735 %if %{with notify}
1736 %files notify_desktop
1737 %defattr(644,root,root,755)
1738 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_desktop.conf
1739 %attr(755,root,root) %{_libdir}/%{name}/notify_desktop.so
1740 %endif
1741
1742 %if %{with libesmtp}
1743 %files notify_email
1744 %defattr(640,root,root,755)
1745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/notify_email.conf
1746 %attr(755,root,root) %{_libdir}/%{name}/notify_email.so
1747 %endif
1748
1749 %files ntpd
1750 %defattr(644,root,root,755)
1751 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
1752 %attr(755,root,root) %{_libdir}/%{name}/ntpd.so
1753
1754 %if %{with ups}
1755 %files nut
1756 %defattr(644,root,root,755)
1757 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nut.conf
1758 %attr(755,root,root) %{_libdir}/%{name}/nut.so
1759 %endif
1760
1761 %files olsrd
1762 %defattr(644,root,root,755)
1763 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/olsrd.conf
1764 %attr(755,root,root) %{_libdir}/%{name}/olsrd.so
1765
1766 %files openvpn
1767 %defattr(644,root,root,755)
1768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/openvpn.conf
1769 %attr(755,root,root) %{_libdir}/%{name}/openvpn.so
1770
1771 %files perl
1772 %defattr(644,root,root,755)
1773 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/perl.conf
1774 %attr(755,root,root) %{_libdir}/%{name}/perl.so
1775 %{_mandir}/man5/collectd-perl.5*
1776
1777 %if %{with ping}
1778 %files ping
1779 %defattr(644,root,root,755)
1780 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ping.conf
1781 %attr(755,root,root) %{_libdir}/%{name}/ping.so
1782 %endif
1783
1784 %if %{with pgsql}
1785 %files postgresql
1786 %defattr(640,root,root,755)
1787 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/postgresql.conf
1788 %attr(755,root,root) %{_libdir}/%{name}/postgresql.so
1789 %{_datadir}/%{name}/postgresql_default.conf
1790 %endif
1791
1792 %files powerdns
1793 %defattr(644,root,root,755)
1794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/powerdns.conf
1795 %attr(755,root,root) %{_libdir}/%{name}/powerdns.so
1796
1797 %files processes
1798 %defattr(644,root,root,755)
1799 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
1800 %attr(755,root,root) %{_libdir}/%{name}/processes.so
1801
1802 %files protocols
1803 %defattr(644,root,root,755)
1804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/protocols.conf
1805 %attr(755,root,root) %{_libdir}/%{name}/protocols.so
1806
1807 %files python
1808 %defattr(644,root,root,755)
1809 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/python.conf
1810 %attr(755,root,root) %{_libdir}/%{name}/python.so
1811 %{_mandir}/man5/collectd-python.5*
1812
1813 %if %{with rrd}
1814 %files rrdcached
1815 %defattr(644,root,root,755)
1816 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdcached.conf
1817 %attr(755,root,root) %{_libdir}/%{name}/rrdcached.so
1818
1819 %files rrdtool
1820 %defattr(644,root,root,755)
1821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/rrdtool.conf
1822 %attr(755,root,root) %{_libdir}/%{name}/rrdtool.so
1823 %endif
1824
1825 %if %{with sensors}
1826 %files sensors
1827 %defattr(644,root,root,755)
1828 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/sensors.conf
1829 %attr(755,root,root) %{_libdir}/%{name}/sensors.so
1830 %endif
1831
1832 %files serial
1833 %defattr(644,root,root,755)
1834 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
1835 %attr(755,root,root) %{_libdir}/%{name}/serial.so
1836
1837 %if %{with snmp}
1838 %files snmp
1839 %defattr(644,root,root,755)
1840 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/snmp.conf
1841 %attr(755,root,root) %{_libdir}/%{name}/snmp.so
1842 %{_mandir}/man5/collectd-snmp.5*
1843 %endif
1844
1845 %files swap
1846 %defattr(644,root,root,755)
1847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
1848 %attr(755,root,root) %{_libdir}/%{name}/swap.so
1849
1850 %files syslog
1851 %defattr(644,root,root,755)
1852 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
1853 %attr(755,root,root) %{_libdir}/%{name}/syslog.so
1854
1855 %files table
1856 %defattr(644,root,root,755)
1857 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/table.conf
1858 %attr(755,root,root) %{_libdir}/%{name}/table.so
1859
1860 %files tail
1861 %defattr(644,root,root,755)
1862 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
1863 %attr(755,root,root) %{_libdir}/%{name}/tail.so
1864
1865 %files target_notification
1866 %defattr(644,root,root,755)
1867 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_notification.conf
1868 %attr(755,root,root) %{_libdir}/%{name}/target_notification.so
1869
1870 %files target_replace
1871 %defattr(644,root,root,755)
1872 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_replace.conf
1873 %attr(755,root,root) %{_libdir}/%{name}/target_replace.so
1874
1875 %files target_scale
1876 %defattr(644,root,root,755)
1877 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_scale.conf
1878 %attr(755,root,root) %{_libdir}/%{name}/target_scale.so
1879
1880 %files target_set
1881 %defattr(644,root,root,755)
1882 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/target_set.conf
1883 %attr(755,root,root) %{_libdir}/%{name}/target_set.so
1884
1885 %files target_v5upgrade
1886 %defattr(644,root,root,755)
1887 %attr(755,root,root) %{_libdir}/%{name}/target_v5upgrade.so
1888
1889 %files tcpconns
1890 %defattr(644,root,root,755)
1891 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
1892 %attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
1893
1894 %files teamspeak2
1895 %defattr(644,root,root,755)
1896 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
1897 %attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
1898
1899 %files ted
1900 %defattr(644,root,root,755)
1901 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ted.conf
1902 %attr(755,root,root) %{_libdir}/%{name}/ted.so
1903
1904 %files thermal
1905 %defattr(644,root,root,755)
1906 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
1907 %attr(755,root,root) %{_libdir}/%{name}/thermal.so
1908
1909 %files threshold
1910 %defattr(644,root,root,755)
1911 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/threshold.conf
1912 %attr(755,root,root) %{_libdir}/%{name}/threshold.so
1913 %{_mandir}/man5/collectd-threshold.5*
1914
1915 %files unixsock
1916 %defattr(644,root,root,755)
1917 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
1918 %attr(755,root,root) %{_libdir}/%{name}/unixsock.so
1919 %{_mandir}/man5/collectd-unixsock.5*
1920
1921 %files uptime
1922 %defattr(644,root,root,755)
1923 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uptime.conf
1924 %attr(755,root,root) %{_libdir}/%{name}/uptime.so
1925
1926 %files users
1927 %defattr(644,root,root,755)
1928 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
1929 %attr(755,root,root) %{_libdir}/%{name}/users.so
1930
1931 %files uuid
1932 %defattr(644,root,root,755)
1933 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/uuid.conf
1934 %attr(755,root,root) %{_libdir}/%{name}/uuid.so
1935
1936 %files varnish
1937 %defattr(644,root,root,755)
1938 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/varnish.conf
1939 %attr(755,root,root) %{_libdir}/%{name}/varnish.so
1940
1941 %files vmem
1942 %defattr(644,root,root,755)
1943 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
1944 %attr(755,root,root) %{_libdir}/%{name}/vmem.so
1945
1946 %files vserver
1947 %defattr(644,root,root,755)
1948 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
1949 %attr(755,root,root) %{_libdir}/%{name}/vserver.so
1950
1951 %files wireless
1952 %defattr(644,root,root,755)
1953 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
1954 %attr(755,root,root) %{_libdir}/%{name}/wireless.so
1955
1956 %files write_http
1957 %defattr(644,root,root,755)
1958 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/write_http.conf
1959 %attr(755,root,root) %{_libdir}/%{name}/write_http.so
1960
1961 %if %{with xmms}
1962 %files xmms
1963 %defattr(644,root,root,755)
1964 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/xmms.conf
1965 %attr(755,root,root) %{_libdir}/%{name}/xmms.so
1966 %endif
1967
1968 %files -n perl-Collectd
1969 %defattr(644,root,root,755)
1970 %{perl_vendorlib}/Collectd.pm
1971 %{perl_vendorlib}/Collectd
This page took 0.372415 seconds and 3 git commands to generate.