Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 59d9bc20e9dff14be9365ee67d8f2c81 > files > 3

devmon-0.3.1-0.beta1.5.mga3.src.rpm

%{!?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