Hello,

You'll find bellow a patch to apply on the collectd.spec file of the original archive 5.2.0

I have worked on a new .spec file to allow for building RPMs for CentOS/RHEL, it should probably work on Fedora too, although I haven't tested (yet).

I tried to build it with as much plugin possible, but I limited them to those that could be built with the standard package from RedHat-Base (= CentOS-Base) in order to keep it the most lightweight possible. It could eventually be adjusted to allow for more flexibility or create multiple subpackage with the specific plugin but I don't know enough about the the plugins hierarchy to do that right now.

Hope it helps, and it you want to get the complete file, just drop me a mail.

Bruno
--- Diff start below this line ---
12c12,15
< BuildPrereq: lm_sensors-devel, rrdtool-devel, libpcap-devel, net-snmp-devel, libstatgrab-devel, libxml2-devel, libiptcdata-devel
---
> BuildRequires: lm_sensors-devel, rrdtool-devel, libpcap-devel, net-snmp-devel, libstatgrab-devel, libxml2-devel, libiptcdata-devel > BuildRequires: libgcrypt-devel, libgpg-error-devel, perl-ExtUtils-MakeMaker, perl-ExtUtils-Embed, yajl-devel, OpenIPMI-devel > BuildRequires: mysql-devel , libdbi-devel, libesmtp-devel, ganglia-devel, libmemcached-devel, libvirt-devel, python-devel, postgresql-devel
>
14c17
< BuildPrereq:  curl-devel,libidn-devel,openssl-devel
---
> BuildRequires:        curl-devel,libidn-devel,openssl-devel
149a153
> %attr(0755,root,root) %{_bindir}/collectd-tg
157a162,163
> %attr(0644,root,root) /usr/include/collectd/network.h
> %attr(0644,root,root) /usr/include/collectd/network_buffer.h
189d194
< %plugin_macro iptables
194c199,211
<
---
> %plugin_macro dbi
> %plugin_macro aggregation
> %plugin_macro curl_json
> %plugin_macro ethstat
> %plugin_macro gmond
> %plugin_macro ipmi
> %plugin_macro ipvs
> %plugin_macro libvirt
> %plugin_macro md
> %plugin_macro notify_email
> %plugin_macro numa
> %plugin_macro postgresql
> %plugin_macro write_graphite
247,253c264,269
< %exclude %{_libdir}/perl5/5.8.8/%{_arch}-linux-thread-multi/perllocal.pod
< %attr(0644,root,root) %{_libdir}/perl5/site_perl/5.8.8/%{_arch}-linux-thread-multi/auto/Collectd/.packlist
< %attr(0644,root,root) /usr/lib/perl5/site_perl/5.8.8/Collectd.pm
< %attr(0644,root,root) /usr/lib/perl5/site_perl/5.8.8/Collectd/Unixsock.pm
< %attr(0644,root,root) /usr/lib/perl5/site_perl/5.8.8/Collectd/Plugins/OpenVZ.pm < %attr(0644,root,root) /usr/lib/perl5/site_perl/5.8.8/Collectd/Plugins/Monitorus.pm
< %attr(0644,root,root) /usr/share/man/man3/Collectd::Unixsock.3pm.gz
---
> %exclude /usr/lib/perl5/%{_arch}-linux-thread-multi/perllocal.pod
> %attr(0644,root,toot) /usr/lib/perl5/%{_arch}-linux-thread-multi/auto/Collectd/.packlist
> %attr(0644,root,root) /usr/lib/perl5/Collectd.pm
> %attr(0644,root,root) /usr/lib/perl5/Collectd/Unixsock.pm
> %attr(0644,root,root) /usr/lib/perl5/Collectd/Plugins/OpenVZ.pm
> %attr(0644,root,root) /usr/man/man3/Collectd::Unixsock.3pm.gz


_______________________________________________
collectd mailing list
[email protected]
http://mailman.verplant.org/listinfo/collectd

Reply via email to