From: Florian Forster Date: Wed, 24 Jan 2007 16:49:14 +0000 (+0100) Subject: collectd.spec: Moved to `contrib/fedora/'. X-Git-Tag: collectd-4.0.0-rc4~3^2~12 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=ad3a1aa6bb47d308ac5517bfb8003aecd3dfdac7;p=collectd.git collectd.spec: Moved to `contrib/fedora/'. Likewise the init.d-script. --- diff --git a/collectd.spec b/collectd.spec deleted file mode 100644 index 169ce569..00000000 --- a/collectd.spec +++ /dev/null @@ -1,239 +0,0 @@ -Summary: Statistics collection daemon for filling RRD files. -Name: collectd -Version: 3.11.0 -Release: 0 -Source: http://collectd.org/files/%{name}-%{version}.tar.gz -License: GPL -Group: System Environment/Daemons -BuildRoot: %{_tmppath}/%{name}-%{version}-root -BuildPrereq: lm_sensors-devel, mysql-devel, rrdtool-devel -Requires: rrdtool -Packager: Florian octo Forster -Vendor: Florian octo Forster - -%description -collectd is a small daemon written in C for performance. It reads various -system statistics and updates RRD files, creating them if neccessary. -Since the daemon doesn't need to startup every time it wants to update the -files it's very fast and easy on the system. Also, the statistics are very -fine grained since the files are updated every 10 seconds. - -%package apache -Summary: apache-plugin for collectd. -Group: System Environment/Daemons -Requires: collectd = %{version}, libcurl3 -%description apache -This plugin collectd data provided by Apache's `mod_status'. - -#%package email -#Summary: email-plugin for collectd. -#Group: System Environment/Daemons -#Requires: collectd = %{version}, spamassassin -#%description email -#This plugin collectd data provided by spamassassin. - -%package mysql -Summary: mysql-module for collectd. -Group: System Environment/Daemons -Requires: collectd = %{version}, mysql -%description mysql -MySQL querying plugin. This plugins provides data of issued commands, -called handlers and database traffic. - -%package sensors -Summary: libsensors-module for collectd. -Group: System Environment/Daemons -Requires: collectd = %{version}, lm_sensors -%description sensors -This plugin for collectd provides querying of sensors supported by -lm_sensors. - -%prep -rm -rf $RPM_BUILD_ROOT -%setup - -%build -./configure --prefix=%{_prefix} --sbindir=%{_sbindir} --mandir=%{_mandir} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} -make - -%install -make install DESTDIR=$RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d -mkdir -p $RPM_BUILD_ROOT/var/www/cgi-bin -cp src/collectd.conf $RPM_BUILD_ROOT/etc/collectd.conf -cp contrib/init.d-fc $RPM_BUILD_ROOT/etc/rc.d/init.d/collectd -cp contrib/collection.cgi $RPM_BUILD_ROOT/var/www/cgi-bin -#mv contrib/Collectd.pm contrib/Collectd.pm.DISABLED -mkdir -p $RPM_BUILD_ROOT/var/lib/collectd -rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a -rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -/sbin/chkconfig --add collectd -/sbin/chkconfig collectd on - -#%postun -#/sbin/chkconfig collectd off -#/sbin/chkconfig --del collectd - -%files -%defattr(-,root,root) -%doc AUTHORS COPYING ChangeLog INSTALL NEWS README -#%doc contrib -%config /etc/collectd.conf -%attr(0755,root,root) /etc/rc.d/init.d/collectd -%attr(0755,root,root) /var/www/cgi-bin/collection.cgi -%attr(0755,root,root) %{_sbindir}/collectd -%attr(0444,root,root) %{_mandir}/man1/* -%attr(0444,root,root) %{_mandir}/man5/* -%attr(0444,root,root) %{_libdir}/%{name}/apcups.so* -%attr(0444,root,root) %{_libdir}/%{name}/apple_sensors.so* -%attr(0444,root,root) %{_libdir}/%{name}/battery.so* -%attr(0444,root,root) %{_libdir}/%{name}/cpu.so* -%attr(0444,root,root) %{_libdir}/%{name}/cpufreq.so* -%attr(0444,root,root) %{_libdir}/%{name}/df.so* -%attr(0444,root,root) %{_libdir}/%{name}/disk.so* -%attr(0444,root,root) %{_libdir}/%{name}/dns.so -%attr(0444,root,root) %{_libdir}/%{name}/email.so -%attr(0444,root,root) %{_libdir}/%{name}/hddtemp.so* -%attr(0444,root,root) %{_libdir}/%{name}/load.so* -%attr(0444,root,root) %{_libdir}/%{name}/mbmon.so -%attr(0444,root,root) %{_libdir}/%{name}/memory.so* -%attr(0444,root,root) %{_libdir}/%{name}/multimeter.so* -%attr(0444,root,root) %{_libdir}/%{name}/nfs.so* -%attr(0444,root,root) %{_libdir}/%{name}/ntpd.so* -%attr(0444,root,root) %{_libdir}/%{name}/ping.so* -%attr(0444,root,root) %{_libdir}/%{name}/processes.so* -%attr(0444,root,root) %{_libdir}/%{name}/serial.so* -%attr(0444,root,root) %{_libdir}/%{name}/swap.so* -%attr(0444,root,root) %{_libdir}/%{name}/tape.so* -%attr(0444,root,root) %{_libdir}/%{name}/traffic.so* -%attr(0444,root,root) %{_libdir}/%{name}/users.so* -%attr(0444,root,root) %{_libdir}/%{name}/vserver.so* -%attr(0444,root,root) %{_libdir}/%{name}/wireless.so* - -%dir /var/lib/collectd - -%files apache -%attr(0444,root,root) %{_libdir}/%{name}/apache.so* - -#%files email -#%attr(0444,root,root) %{_libdir}/%{name}/email.so - -%files mysql -%attr(0444,root,root) %{_libdir}/%{name}/mysql.so* - -%files sensors -%attr(0444,root,root) %{_libdir}/%{name}/sensors.so* - -%changelog -* Wed Jan 11 2007 Iain Lea 3.11.0-0 -- fixed spec file to build correctly on fedora core -- added improved init.d script to work with chkconfig -- added %post and %postun to call chkconfig automatically - -* Sun Jul 09 2006 Florian octo Forster 3.10.0-1 -- New upstream version - -* Tue Jun 25 2006 Florian octo Forster 3.9.4-1 -- New upstream version - -* Tue Jun 01 2006 Florian octo Forster 3.9.3-1 -- New upstream version - -* Tue May 09 2006 Florian octo Forster 3.9.2-1 -- New upstream version - -* Tue May 09 2006 Florian octo Forster 3.8.5-1 -- New upstream version - -* Fri Apr 21 2006 Florian octo Forster 3.9.1-1 -- New upstream version - -* Fri Apr 14 2006 Florian octo Forster 3.9.0-1 -- New upstream version -- Added the `apache' package. - -* Thu Mar 14 2006 Florian octo Forster 3.8.2-1 -- New upstream version - -* Thu Mar 13 2006 Florian octo Forster 3.8.1-1 -- New upstream version - -* Thu Mar 09 2006 Florian octo Forster 3.8.0-1 -- New upstream version - -* Sat Feb 18 2006 Florian octo Forster 3.7.2-1 -- Include `tape.so' so the build doesn't terminate because of missing files.. -- New upstream version - -* Sat Feb 04 2006 Florian octo Forster 3.7.1-1 -- New upstream version - -* Mon Jan 30 2006 Florian octo Forster 3.7.0-1 -- New upstream version -- Removed the extra `hddtemp' package - -* Tue Jan 24 2006 Florian octo Forster 3.6.2-1 -- New upstream version - -* Fri Jan 20 2006 Florian octo Forster 3.6.1-1 -- New upstream version - -* Fri Jan 20 2006 Florian octo Forster 3.6.0-1 -- New upstream version -- Added config file, `collectd.conf(5)', `df.so' -- Added package `collectd-mysql', dependency on `mysqlclient10 | mysql' - -* Wed Dec 07 2005 Florian octo Forster 3.5.0-1 -- New upstream version - -* Sat Nov 26 2005 Florian octo Forster 3.4.0-1 -- New upstream version - -* Sat Nov 05 2005 Florian octo Forster 3.3.0-1 -- New upstream version - -* Tue Oct 26 2005 Florian octo Forster 3.2.0-1 -- New upstream version -- Added statement to remove the `*.la' files. This fixes a problem when - `Unpackaged files terminate build' is in effect. -- Added `processes.so*' to the main package - -* Fri Oct 14 2005 Florian octo Forster 3.1.0-1 -- New upstream version -- Added package `collectd-hddtemp' - -* Fri Sep 30 2005 Florian octo Forster 3.0.0-1 -- New upstream version -- Split the package into `collectd' and `collectd-sensors' - -* Fri Sep 16 2005 Florian octo Forster 2.1.0-1 -- New upstream version - -* Mon Sep 10 2005 Florian octo Forster 2.0.0-1 -- New upstream version - -* Mon Aug 29 2005 Florian octo Forster 1.8.0-1 -- New upstream version - -* Sun Aug 25 2005 Florian octo Forster 1.7.0-1 -- New upstream version - -* Sun Aug 21 2005 Florian octo Forster 1.6.0-1 -- New upstream version - -* Sun Jul 17 2005 Florian octo Forster 1.5.1-1 -- New upstream version - -* Sun Jul 17 2005 Florian octo Forster 1.5-1 -- New upstream version - -* Mon Jul 11 2005 Florian octo Forster 1.4.2-1 -- New upstream version - -* Sat Jul 09 2005 Florian octo Forster 1.4-1 -- Built on RedHat 7.3 diff --git a/contrib/fedora/collectd.spec b/contrib/fedora/collectd.spec new file mode 100644 index 00000000..169ce569 --- /dev/null +++ b/contrib/fedora/collectd.spec @@ -0,0 +1,239 @@ +Summary: Statistics collection daemon for filling RRD files. +Name: collectd +Version: 3.11.0 +Release: 0 +Source: http://collectd.org/files/%{name}-%{version}.tar.gz +License: GPL +Group: System Environment/Daemons +BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildPrereq: lm_sensors-devel, mysql-devel, rrdtool-devel +Requires: rrdtool +Packager: Florian octo Forster +Vendor: Florian octo Forster + +%description +collectd is a small daemon written in C for performance. It reads various +system statistics and updates RRD files, creating them if neccessary. +Since the daemon doesn't need to startup every time it wants to update the +files it's very fast and easy on the system. Also, the statistics are very +fine grained since the files are updated every 10 seconds. + +%package apache +Summary: apache-plugin for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, libcurl3 +%description apache +This plugin collectd data provided by Apache's `mod_status'. + +#%package email +#Summary: email-plugin for collectd. +#Group: System Environment/Daemons +#Requires: collectd = %{version}, spamassassin +#%description email +#This plugin collectd data provided by spamassassin. + +%package mysql +Summary: mysql-module for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, mysql +%description mysql +MySQL querying plugin. This plugins provides data of issued commands, +called handlers and database traffic. + +%package sensors +Summary: libsensors-module for collectd. +Group: System Environment/Daemons +Requires: collectd = %{version}, lm_sensors +%description sensors +This plugin for collectd provides querying of sensors supported by +lm_sensors. + +%prep +rm -rf $RPM_BUILD_ROOT +%setup + +%build +./configure --prefix=%{_prefix} --sbindir=%{_sbindir} --mandir=%{_mandir} --libdir=%{_libdir} --sysconfdir=%{_sysconfdir} +make + +%install +make install DESTDIR=$RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d +mkdir -p $RPM_BUILD_ROOT/var/www/cgi-bin +cp src/collectd.conf $RPM_BUILD_ROOT/etc/collectd.conf +cp contrib/init.d-fc $RPM_BUILD_ROOT/etc/rc.d/init.d/collectd +cp contrib/collection.cgi $RPM_BUILD_ROOT/var/www/cgi-bin +#mv contrib/Collectd.pm contrib/Collectd.pm.DISABLED +mkdir -p $RPM_BUILD_ROOT/var/lib/collectd +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a +rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +/sbin/chkconfig --add collectd +/sbin/chkconfig collectd on + +#%postun +#/sbin/chkconfig collectd off +#/sbin/chkconfig --del collectd + +%files +%defattr(-,root,root) +%doc AUTHORS COPYING ChangeLog INSTALL NEWS README +#%doc contrib +%config /etc/collectd.conf +%attr(0755,root,root) /etc/rc.d/init.d/collectd +%attr(0755,root,root) /var/www/cgi-bin/collection.cgi +%attr(0755,root,root) %{_sbindir}/collectd +%attr(0444,root,root) %{_mandir}/man1/* +%attr(0444,root,root) %{_mandir}/man5/* +%attr(0444,root,root) %{_libdir}/%{name}/apcups.so* +%attr(0444,root,root) %{_libdir}/%{name}/apple_sensors.so* +%attr(0444,root,root) %{_libdir}/%{name}/battery.so* +%attr(0444,root,root) %{_libdir}/%{name}/cpu.so* +%attr(0444,root,root) %{_libdir}/%{name}/cpufreq.so* +%attr(0444,root,root) %{_libdir}/%{name}/df.so* +%attr(0444,root,root) %{_libdir}/%{name}/disk.so* +%attr(0444,root,root) %{_libdir}/%{name}/dns.so +%attr(0444,root,root) %{_libdir}/%{name}/email.so +%attr(0444,root,root) %{_libdir}/%{name}/hddtemp.so* +%attr(0444,root,root) %{_libdir}/%{name}/load.so* +%attr(0444,root,root) %{_libdir}/%{name}/mbmon.so +%attr(0444,root,root) %{_libdir}/%{name}/memory.so* +%attr(0444,root,root) %{_libdir}/%{name}/multimeter.so* +%attr(0444,root,root) %{_libdir}/%{name}/nfs.so* +%attr(0444,root,root) %{_libdir}/%{name}/ntpd.so* +%attr(0444,root,root) %{_libdir}/%{name}/ping.so* +%attr(0444,root,root) %{_libdir}/%{name}/processes.so* +%attr(0444,root,root) %{_libdir}/%{name}/serial.so* +%attr(0444,root,root) %{_libdir}/%{name}/swap.so* +%attr(0444,root,root) %{_libdir}/%{name}/tape.so* +%attr(0444,root,root) %{_libdir}/%{name}/traffic.so* +%attr(0444,root,root) %{_libdir}/%{name}/users.so* +%attr(0444,root,root) %{_libdir}/%{name}/vserver.so* +%attr(0444,root,root) %{_libdir}/%{name}/wireless.so* + +%dir /var/lib/collectd + +%files apache +%attr(0444,root,root) %{_libdir}/%{name}/apache.so* + +#%files email +#%attr(0444,root,root) %{_libdir}/%{name}/email.so + +%files mysql +%attr(0444,root,root) %{_libdir}/%{name}/mysql.so* + +%files sensors +%attr(0444,root,root) %{_libdir}/%{name}/sensors.so* + +%changelog +* Wed Jan 11 2007 Iain Lea 3.11.0-0 +- fixed spec file to build correctly on fedora core +- added improved init.d script to work with chkconfig +- added %post and %postun to call chkconfig automatically + +* Sun Jul 09 2006 Florian octo Forster 3.10.0-1 +- New upstream version + +* Tue Jun 25 2006 Florian octo Forster 3.9.4-1 +- New upstream version + +* Tue Jun 01 2006 Florian octo Forster 3.9.3-1 +- New upstream version + +* Tue May 09 2006 Florian octo Forster 3.9.2-1 +- New upstream version + +* Tue May 09 2006 Florian octo Forster 3.8.5-1 +- New upstream version + +* Fri Apr 21 2006 Florian octo Forster 3.9.1-1 +- New upstream version + +* Fri Apr 14 2006 Florian octo Forster 3.9.0-1 +- New upstream version +- Added the `apache' package. + +* Thu Mar 14 2006 Florian octo Forster 3.8.2-1 +- New upstream version + +* Thu Mar 13 2006 Florian octo Forster 3.8.1-1 +- New upstream version + +* Thu Mar 09 2006 Florian octo Forster 3.8.0-1 +- New upstream version + +* Sat Feb 18 2006 Florian octo Forster 3.7.2-1 +- Include `tape.so' so the build doesn't terminate because of missing files.. +- New upstream version + +* Sat Feb 04 2006 Florian octo Forster 3.7.1-1 +- New upstream version + +* Mon Jan 30 2006 Florian octo Forster 3.7.0-1 +- New upstream version +- Removed the extra `hddtemp' package + +* Tue Jan 24 2006 Florian octo Forster 3.6.2-1 +- New upstream version + +* Fri Jan 20 2006 Florian octo Forster 3.6.1-1 +- New upstream version + +* Fri Jan 20 2006 Florian octo Forster 3.6.0-1 +- New upstream version +- Added config file, `collectd.conf(5)', `df.so' +- Added package `collectd-mysql', dependency on `mysqlclient10 | mysql' + +* Wed Dec 07 2005 Florian octo Forster 3.5.0-1 +- New upstream version + +* Sat Nov 26 2005 Florian octo Forster 3.4.0-1 +- New upstream version + +* Sat Nov 05 2005 Florian octo Forster 3.3.0-1 +- New upstream version + +* Tue Oct 26 2005 Florian octo Forster 3.2.0-1 +- New upstream version +- Added statement to remove the `*.la' files. This fixes a problem when + `Unpackaged files terminate build' is in effect. +- Added `processes.so*' to the main package + +* Fri Oct 14 2005 Florian octo Forster 3.1.0-1 +- New upstream version +- Added package `collectd-hddtemp' + +* Fri Sep 30 2005 Florian octo Forster 3.0.0-1 +- New upstream version +- Split the package into `collectd' and `collectd-sensors' + +* Fri Sep 16 2005 Florian octo Forster 2.1.0-1 +- New upstream version + +* Mon Sep 10 2005 Florian octo Forster 2.0.0-1 +- New upstream version + +* Mon Aug 29 2005 Florian octo Forster 1.8.0-1 +- New upstream version + +* Sun Aug 25 2005 Florian octo Forster 1.7.0-1 +- New upstream version + +* Sun Aug 21 2005 Florian octo Forster 1.6.0-1 +- New upstream version + +* Sun Jul 17 2005 Florian octo Forster 1.5.1-1 +- New upstream version + +* Sun Jul 17 2005 Florian octo Forster 1.5-1 +- New upstream version + +* Mon Jul 11 2005 Florian octo Forster 1.4.2-1 +- New upstream version + +* Sat Jul 09 2005 Florian octo Forster 1.4-1 +- Built on RedHat 7.3 diff --git a/contrib/fedora/init.d-collectd b/contrib/fedora/init.d-collectd new file mode 100644 index 00000000..2bf877c1 --- /dev/null +++ b/contrib/fedora/init.d-collectd @@ -0,0 +1,66 @@ +#!/bin/bash +# +# collectd Startup script for the Collectd statistics gathering daemon +# chkconfig: - 86 15 +# description: Collectd is a statistics gathering daemon used to collect \ +# system information ie. cpu, memory, disk, network +# processname: collectd +# config: /etc/collectd.conf +# config: /etc/sysconfig/collectd +# pidfile: /var/run/collectd.pid + +# Source function library. +. /etc/init.d/functions + +RETVAL=0 +ARGS="" +prog="collectd" +CONFIG=/etc/collectd.conf + +if [ -r /etc/default/$prog ]; then + . /etc/default/$prog +fi + +start () { + echo -n $"Starting $prog: " + if [ -r "$CONFIG" ] + then + daemon /usr/sbin/collectd -C "$CONFIG" + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog + fi +} +stop () { + echo -n $"Stopping $prog: " + killproc $prog + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog +} +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + status $prog + ;; + restart|reload) + stop + start + ;; + condrestart) + [ -f /var/lock/subsys/$prog ] && restart || : + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" + exit 1 +esac + +exit $? + +# vim:syntax=sh diff --git a/contrib/init.d-rh7 b/contrib/init.d-rh7 deleted file mode 100755 index c7fe270d..00000000 --- a/contrib/init.d-rh7 +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash - -# Source function library. -. /etc/init.d/functions - -RETVAL=0 -ARGS="" -prog="collectd" -CONFIG=/etc/collectd.conf - -if [ -r /etc/default/$prog ]; then - . /etc/default/$prog -fi - -start () { - echo -n $"Starting $prog: " - if [ -r "$CONFIG" ] - then - daemon /usr/sbin/collectd -C "$CONFIG" - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog - fi -} -stop () { - echo -n $"Stopping $prog: " - killproc $prog - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog -} -# See how we were called. -case "$1" in - start) - start - ;; - stop) - stop - ;; - status) - status $prog - ;; - restart|reload) - stop - sleep 1 - start - ;; - condrestart) - [ -f /var/lock/subsys/$prog ] && restart || : - ;; - *) - echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" - exit 1 -esac - -exit $? - -# vim:syntax=sh