]> git.pld-linux.org Git - packages/collectd.git/blobdiff - collectd.spec
- 4.5.1
[packages/collectd.git] / collectd.spec
index 685860feca3373742d8ca69c60136e3a15572a49..88705f43dadf868df7f2837b9edcb3ba0ef7b15b 100644 (file)
@@ -2,62 +2,14 @@
 # - lm_sensors subpackage
 # - package contrib scripts as %doc
 # - put every plugin into subpackages
-# - Current plugins status:
-#    apache  . . . . . . yes
-#    apcups  . . . . . . yes
+# - perl modules with Collectd classes package to separate package
+# - Disabled modules:
 #    apple_sensors . . . no            (obvious)
-#    ascent  . . . . . . yes
-#    battery . . . . . . yes
-#    cpu . . . . . . . . yes
-#    cpufreq . . . . . . yes
-#    csv . . . . . . . . yes
-#    df  . . . . . . . . yes
-#    disk  . . . . . . . yes
-#    dns . . . . . . . . yes
-#    email . . . . . . . yes
-#    entropy . . . . . . yes
-#    exec  . . . . . . . yes
-#    hddtemp . . . . . . yes
-#    interface . . . . . yes
-#    iptables  . . . . . yes
-#    ipmi  . . . . . . . yes
 #    ipvs  . . . . . . . no            (ip_vs.h not found - llh to be fixed)
-#    irq . . . . . . . . yes
 #    libvirt . . . . . . no            (requires library)
-#    load  . . . . . . . yes
-#    logfile . . . . . . yes
-#    mbmon . . . . . . . yes
-#    memcached . . . . . yes
-#    memory  . . . . . . yes
-#    multimeter  . . . . no
-#    mysql . . . . . . . yes
-#    netlink . . . . . . yes
-#    network . . . . . . yes
-#    nfs . . . . . . . . yes
-#    nginx . . . . . . . yes
-#    ntpd  . . . . . . . yes
-#    nut . . . . . . . . yes
+#    multimeter  . . . . no            ?
 #    perl  . . . . . . . no            (needs libperl)
-#    ping  . . . . . . . yes
-#    powerdns  . . . . . yes
-#    processes . . . . . yes
-#    rrdtool . . . . . . yes
-#    sensors . . . . . . yes
-#    serial  . . . . . . yes
-#    snmp  . . . . . . . yes
-#    swap  . . . . . . . yes
-#    syslog  . . . . . . yes
-#    tail  . . . . . . . yes
 #    tape  . . . . . . . no            ?
-#    tcpconns  . . . . . yes
-#    teamspeak2  . . . . yes
-#    unixsock  . . . . . yes
-#    users . . . . . . . yes
-#    uuid  . . . . . . . yes
-#    vmem  . . . . . . . yes
-#    vserver . . . . . . yes
-#    wireless  . . . . . yes
-#    xmms  . . . . . . . yes
 #
 # Conditional build:
 %bcond_without dns             # ???
 Summary:       Collects system information in RRD files
 Summary(pl.UTF-8):     Zbieranie informacji o systemie w plikach RRD
 Name:          collectd
-Version:       4.5.0
-Release:       5.1
+Version:       4.5.1
+Release:       1
 License:       GPL v2
 Group:         Daemons
 Source0:       http://collectd.org/files/%{name}-%{version}.tar.gz
-# Source0-md5: f73dbadc8dca136b98c0f96567e0f78c
+# Source0-md5: ab900d15662859b8793abf99eda15c29
 Source1:       %{name}.conf
 Source2:       %{name}.init
 Source3:       %{name}-http.conf
@@ -101,8 +53,46 @@ Source24:   %{name}-sensors.conf
 Source25:      %{name}-snmp.conf
 Source26:      %{name}-uuid.conf
 Source27:      %{name}-xmms.conf
+Source28:      %{name}-tcpconns.conf
+Source29:      %{name}-teamspeak2.conf
+Source30:      %{name}-thermal.conf
+Source31:      %{name}-unixsock.conf
+Source32:      %{name}-users.conf
+Source33:      %{name}-vmem.conf
+Source34:      %{name}-vserver.conf
+Source35:      %{name}-wireless.conf
+Source36:      %{name}-apcups.conf
+Source37:      %{name}-battery.conf
+Source38:      %{name}-cpufreq.conf
+Source39:      %{name}-cpu.conf
+Source40:      %{name}-csv.conf
+Source41:      %{name}-df.conf
+Source42:      %{name}-disk.conf
+Source43:      %{name}-email.conf
+Source44:      %{name}-entropy.conf
+Source45:      %{name}-exec.conf
+Source46:      %{name}-filecount.conf
+Source47:      %{name}-interface.conf
+Source48:      %{name}-iptables.conf
+Source49:      %{name}-irq.conf
+Source50:      %{name}-irq.conf
+Source51:      %{name}-load.conf
+Source52:      %{name}-logfile.conf
+Source53:      %{name}-mbmon.conf
+Source54:      %{name}-memcached.conf
+Source55:      %{name}-memory.conf
+Source56:      %{name}-multimeter.conf
+Source57:      %{name}-netlink.conf
+Source58:      %{name}-network.conf
+Source59:      %{name}-nfs.conf
+Source60:      %{name}-ntpd.conf
+Source61:      %{name}-processes.conf
+Source62:      %{name}-serial.conf
+Source63:      %{name}-swap.conf
+Source64:      %{name}-syslog.conf
+Source65:      %{name}-tail.conf
 URL:           http://collectd.org/
-BuildRequires: OpenIPMI-devel
+%{?with_ipmi:BuildRequires:    OpenIPMI-devel >= 2.0.14-3}
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: curl-devel
@@ -368,7 +358,9 @@ EOF
        --%{?with_dns:en}%{!?with_dns:dis}able-dns \
        --%{?with_iptables:en}%{!?with_iptables:dis}able-iptables \
        --%{?with_netlink:en}%{!?with_netlink:dis}able-netlink \
-       --disable-ipvs
+       --disable-ipvs \
+       --disable-libvirt \
+       --disable-perl
 
 
 %{__make} LDFLAGS="%{rpmldflags} -lstatgrab" \
@@ -413,6 +405,44 @@ install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/sensors.conf
 install %{SOURCE25} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/snmp.conf
 install %{SOURCE26} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/uuid.conf
 install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/xmms.conf
+install %{SOURCE28} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/tcpconns.conf
+install %{SOURCE29} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/teamspeak2.conf
+install %{SOURCE30} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/thermal.conf
+install %{SOURCE31} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/unixsock.conf
+install %{SOURCE32} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/users.conf
+install %{SOURCE33} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/vmem.conf
+install %{SOURCE34} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/vserver.conf
+install %{SOURCE35} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/wireless.conf
+install %{SOURCE36} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/apcups.conf
+install %{SOURCE37} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/battery.conf
+install %{SOURCE38} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/cpufreq.conf
+install %{SOURCE39} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/cpu.conf
+install %{SOURCE40} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/csv.conf
+install %{SOURCE41} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/df.conf
+install %{SOURCE42} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/disk.conf
+install %{SOURCE43} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/email.conf
+install %{SOURCE44} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/entropy.conf
+install %{SOURCE45} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/exec.conf
+install %{SOURCE46} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/filecount.conf
+install %{SOURCE47} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/interface.conf
+install %{SOURCE48} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/iptables.conf
+install %{SOURCE49} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/irq.conf
+install %{SOURCE50} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/irq.conf
+install %{SOURCE51} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/load.conf
+install %{SOURCE52} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/logfile.conf
+install %{SOURCE53} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/mbmon.conf
+install %{SOURCE54} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/memcached.conf
+install %{SOURCE55} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/memory.conf
+install %{SOURCE56} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/multimeter.conf
+install %{SOURCE57} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/netlink.conf
+install %{SOURCE58} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/network.conf
+install %{SOURCE59} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/nfs.conf
+install %{SOURCE60} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/ntpd.conf
+install %{SOURCE61} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/processes.conf
+install %{SOURCE62} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/serial.conf
+install %{SOURCE63} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/swap.conf
+install %{SOURCE64} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/syslog.conf
+install %{SOURCE65} $RPM_BUILD_ROOT%{_sysconfdir}/collectd.d/tail.conf
 
 # Cleanups:
 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
@@ -430,6 +460,33 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del %{name}
 fi
 
+%define module_scripts() \
+%post %1 \
+%service %{name} restart \
+\
+%postun %1 \
+%service %{name} restart
+
+%module_scripts ascent
+%module_scripts apache
+%module_scripts collection
+%module_scripts dns
+%module_scripts hddtemp
+%module_scripts ipmi
+%module_scripts mysql
+%module_scripts nginx
+%module_scripts notify_desktop
+%module_scripts notify_email
+%module_scripts nut
+%module_scripts ping
+%module_scripts postgresql
+%module_scripts powerdns
+%module_scripts rrdtool
+%module_scripts sensors
+%module_scripts snmp
+%module_scripts uuid
+%module_scripts xmms
+
 %triggerin collection -- apache1 < 1.3.37-3, apache1-base
 %webapp_register apache %{_webapp}
 
@@ -445,16 +502,56 @@ fi
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog README TODO contrib
-
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
+%dir %{_sysconfdir}/%{name}.d
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/apcups.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/battery.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpufreq.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/cpu.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/csv.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/df.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/disk.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/email.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/entropy.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/exec.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/filecount.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/interface.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/iptables.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/irq.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/load.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/logfile.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/mbmon.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memcached.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/memory.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/multimeter.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/netlink.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/network.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/nfs.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/ntpd.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/processes.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/serial.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/swap.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/syslog.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tail.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/tcpconns.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/teamspeak2.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/thermal.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/unixsock.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/users.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vmem.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/vserver.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.d/wireless.conf
 %attr(755,root,root) %{_sbindir}/collectd
 %attr(755,root,root) %{_sbindir}/collectdmon
 %attr(755,root,root) %{_bindir}/collectd-nagios
+
 %dir %{_libdir}/%{name}
 %attr(755,root,root) %{_libdir}/%{name}/apcups.so
 #%attr(755,root,root) %{_libdir}/%{name}/apple_sensors.so
 %attr(755,root,root) %{_libdir}/%{name}/battery.so
-%attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
 %attr(755,root,root) %{_libdir}/%{name}/cpu.so
+%attr(755,root,root) %{_libdir}/%{name}/cpufreq.so
 %attr(755,root,root) %{_libdir}/%{name}/csv.so
 %attr(755,root,root) %{_libdir}/%{name}/df.so
 %attr(755,root,root) %{_libdir}/%{name}/disk.so
@@ -470,6 +567,7 @@ fi
 # It was marked as disabled in status message on top.
 #%attr(755,root,root) %{_libdir}/%{name}/ipvs.so
 %attr(755,root,root) %{_libdir}/%{name}/irq.so
+#%attr(755,root,root) %{_libdir}/%{name}/libvirt.so
 %attr(755,root,root) %{_libdir}/%{name}/load.so
 %attr(755,root,root) %{_libdir}/%{name}/logfile.so
 %attr(755,root,root) %{_libdir}/%{name}/mbmon.so
@@ -491,8 +589,8 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/syslog.so
 %attr(755,root,root) %{_libdir}/%{name}/tail.so
 #%attr(755,root,root) %{_libdir}/%{name}/tape.so
-%attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
 %attr(755,root,root) %{_libdir}/%{name}/tcpconns.so
+%attr(755,root,root) %{_libdir}/%{name}/teamspeak2.so
 %attr(755,root,root) %{_libdir}/%{name}/thermal.so
 #%attr(755,root,root) %{_libdir}/%{name}/traffic.so
 %attr(755,root,root) %{_libdir}/%{name}/unixsock.so
@@ -502,9 +600,6 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/wireless.so
 %{_libdir}/%{name}/types.db
 
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
-%dir %{_sysconfdir}/%{name}.d
-
 %attr(754,root,root) /etc/rc.d/init.d/%{name}
 
 %{_mandir}/man1/collectd.1*
This page took 0.050946 seconds and 4 git commands to generate.