%{!?_logdir:%global _logdir %{_var}/log} %define beta beta1 %define _localstatedir %{_var}/lib %define rel 13 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: https://prdownloads.sourceforge.net/devmon/devmon-%{version}%{?beta:-%{beta}}.tar.gz Patch: devmon-correct-paths.patch BuildArch: noarch Requires(post): systemd >= %{systemd_required_version} Requires(pre): rpm-helper Requires(post): rpm-helper Requires(preun): rpm-helper Requires(postun): rpm-helper 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}} %autopatch -p1 %build %install 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 %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 20 2022 umeabot <umeabot> 0.3.1-0.beta1.13.mga9 + Revision: 1807820 - Mageia 9 Mass Rebuild * Wed Feb 12 2020 umeabot <umeabot> 0.3.1-0.beta1.12.mga8 + Revision: 1501356 - Mageia 8 Mass Rebuild * Thu Sep 20 2018 umeabot <umeabot> 0.3.1-0.beta1.11.mga7 + Revision: 1277964 - Mageia 7 Mass Rebuild * Fri Sep 15 2017 tv <tv> 0.3.1-0.beta1.10.mga7 + Revision: 1154008 - fix SRPM creation due to empty macro definition * Fri Feb 05 2016 umeabot <umeabot> 0.3.1-0.beta1.9.mga6 + Revision: 939416 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 0.3.1-0.beta1.8.mga5 + Revision: 741607 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.3.1-0.beta1.7.mga5 + Revision: 678726 - Mageia 5 Mass Rebuild * Sat Oct 19 2013 umeabot <umeabot> 0.3.1-0.beta1.6.mga4 + Revision: 522628 - Mageia 4 Mass Rebuild * 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