%{!?mdkversion:%define notmdk} %{!?_logdir:%global _logdir %{_var}/log} %define beta beta1 %define _localstatedir %{_var}/lib %define rel 5 Name: devmon Version: 0.3.1 %if %{?beta:1}%{!?beta:0} Release: %mkrel -c %{beta} %{rel} %else Release: %mkrel %{rel} %endif Summary: SNMP Device Monitoring for Hobbit/BigBrother License: GPL Group: Monitoring URL: http://devmon.sf.net Source: http://prdownloads.sourceforge.net/devmon/devmon-%{version}%{?beta:-%{beta}}.tar.gz Patch: devmon-correct-paths.patch BuildArch: noarch %if %{!?notmdk:1}%{?notmdk:0} Requires(post): systemd >= %{systemd_required_version} Requires(pre): rpm-helper Requires(post): rpm-helper Requires(preun): rpm-helper Requires(postun): rpm-helper %endif Requires: devmon-templates >= 20080206 %description Devmon is a device monitoring script which works in tandem with the Hobbit/BigBrother monitoring suites. It queries remote hosts via SNMP, applies user-defined logic and thresholds to the acquired data, and submits status and alarms to a display server. %prep %setup -q -n %{name}-%{version}%{?beta:-%{beta}} %patch -p1 -b .mdv %build %install rm -Rf %{buildroot} install -d %{buildroot}/%{_datadir}/%{name} install -d %{buildroot}/%{_sysconfdir}/logrotate.d %{buildroot}/%{_initrddir} install -d %{buildroot}/%{_localstatedir}/%{name} install -d %{buildroot}/%{_logdir}/%{name} install -d %{buildroot}/%{_localstatedir}/%{name} cp -a modules %{buildroot}/%{_datadir}/%{name} install -m755 devmon %{buildroot}/%{_datadir}/%{name} install -m 640 devmon.cfg %{buildroot}/%{_sysconfdir} install -m 755 extras/devmon.initd.redhat %{buildroot}/%{_initrddir}/devmon cat << EOF > %{buildroot}/%{_sysconfdir}/logrotate.d/%{name} /var/log/devmon/devmon.log { notifempty missingok postrotate /sbin/service %{name} condrestart 2> /dev/null > /dev/null || true endscript } EOF mkdir -p %{buildroot}%{_tmpfilesdir} cat <<EOF > %{buildroot}%{_tmpfilesdir}/%{name}.conf d /run/devmon 0755 devmon devmon EOF %clean rm -Rf %{buildroot} %pre %_pre_useradd %{name} %{_localstatedir}/%{name} /bin/false %post %_tmpfilescreate %{name} %_post_service %{name} %preun %_preun_service %{name} %postun %_postun_userdel %{name} %files %{_datadir}/%{name} %attr(,640,root,devmon) %config(noreplace) %{_sysconfdir}/devmon.cfg %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %config %{_initrddir}/%{name} %{_tmpfilesdir}/%{name}.conf %attr(755,devmon,devmon) %dir %{_logdir}/%{name} %attr(755,devmon,devmon) %dir %{_localstatedir}/%{name} %doc docs/* README CHANGELOG extras/devmon.db extras/devmon-graph.cfg %changelog * Sun Mar 24 2013 colin <colin> 0.3.1-0.beta1.5.mga3 + Revision: 404859 - Add systemd requires and general post/pre fixes (mga#9302) * Sun Jan 13 2013 luigiwalser <luigiwalser> 0.3.1-0.beta1.4.mga3 + Revision: 380174 - add tmpfiles config for /run/devmon * Fri Jan 11 2013 umeabot <umeabot> 0.3.1-0.beta1.3.mga3 + Revision: 348741 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Oct 03 2012 buchan <buchan> 0.3.1-0.beta1.2.mga3 + Revision: 302480 - imported package devmon * Thu Dec 09 2010 Oden Eriksson <oeriksson@mandriva.com> 0.3.1-0.beta1.2mdv2011.0 + Revision: 617574 - the mass rebuild of 2010.0 packages * Mon Oct 12 2009 Buchan Milne <bgmilne@mandriva.org> 0.3.1-0.beta1.1mdv2010.0 + Revision: 456796 - Ship graph-devmon.cfg for xymon in docs * Fri Jan 23 2009 Buchan Milne <bgmilne@mandriva.org> 0.3.1-0.beta1.mdv2009.1 + Revision: 333052 - New version 0.3.1-beta1 - Re-diff as most changes are now upstream * Thu Apr 03 2008 Buchan Milne <bgmilne@mandriva.org> 0.3.0-1mdv2008.1 + Revision: 192222 - 0.3.0 Final * Wed Feb 06 2008 Buchan Milne <bgmilne@mandriva.org> 0.3.0-0.rc1.mdv2008.1 + Revision: 163087 - New version 0.3.0-rc1 - Split templates off (following upstream) - Import devmon + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Thu Oct 19 2006 Buchan Milne <bgmilne@mandriva.org> 0.2.2-2mdv2007.0 - fix permissions, default paths, init script * Sat Jul 15 2006 Buchan Milne <bgmilne@mandriva.org> 0.2.2-1mdv2007.0 - First Mandriva package