File nagios-plugins.spec of Package nagios-plugins
#
# spec file for package nagios-plugins (Version 1.4.12)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
%if %{?rel:0}%{!?rel:1}
%define rel 1
%endif
%define libexecdir %{_prefix}/lib/nagios/plugins
%define nsusr nagios
%define nsgrp nagios
%define cmdusr wwwrun
%define cmdgrp www
#Distribution: %dist
#Packager: %packager
#Vendor: %vendor
Name: nagios-plugins
Summary: The Nagios Plug-Ins
Version: 1.4.12
Release: %{rel}.%pid
License: GNU General Public License (GPL)
Group: System/Monitoring
Autoreqprov: on
URL: http://nagiosplug.sourceforge.net/
Source0: %{name}-%{version}.tar.bz2
Source10: %{name}.check_xenvm.sh
#Patch1: nagios-plugins-1.4.5-check_procs.c.patch
Patch2: nagios-plugins-1.4.5-check_fping.c.patch
#Patch3: nagios-plugins-1.4.5-check_mysql.c.patch
#Patch4: nagios-plugins-1.4.5-check_mysql_query.c.patch
Patch6: nagios-plugins-1.4.6-no_chown.patch
#Patch7: nagios-plugins-1.4.6-freeradius.patch
Patch8: nagios-plugins.ctypes.patch
Patch9: nagios-plugins.check_dhcp-char.patch
Patch10: nagios-plugins.asprintf.patch
Patch11: nagios-plugins.check_snmp.arrayaddress.patch
Patch12: nagios-plugins-postgresql.patch
Patch13: nagios-plugins.negate.validate_arguments.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Obsoletes: %{name}-extras
BuildRequires: pwdutils
BuildRequires: bind-utils dhcp-devel
BuildRequires: fping iputils libsmbclient libsmbclient-devel
BuildRequires: mysql-devel >= 5
BuildRequires: nagios net-snmp-devel openldap2 openldap2-devel openssh
BuildRequires: openssl-devel perl-Net-SNMP postfix postgresql-devel
BuildRequires: procps python-devel samba-client xntp
%if 0%{?suse_version}
%if 0%{?suse_version} > 1020
BuildRequires: freeradius-client-devel
%else
BuildRequires: radiusclient
%endif
%if 0%{?suse_version} > 910
BuildRequires: krb5-devel syslog-ng
%else
BuildRequires: heimdal-devel
%endif
%else
BuildRequires: krb5-devel
%endif
Requires: perl
Requires: perl-Net-SNMP openssl net-snmp fping
Requires: postgresql-libs zlib
%if 0%{?suse_version} > 1020
Requires: freeradius-client
%else
Requires: radiusclient
%endif
#-------------------------------------------------------------------------------
%description
#-------------------------------------------------------------------------------
These plug-ins are needed for Nagios checks.
Authors: Karl DeBisschop <kdebisschop@users.sourceforge.net>
and others
-------------------------------------------------------------------------------
%debug_package
#-------------------------------------------------------------------------------
%prep
#-------------------------------------------------------------------------------
%setup -q -n %{name}-%{version}
#%patch1
%patch2
#%patch3
#%patch4
%patch6
#patch7
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11
%patch12
%patch13 -p1
#-------------------------------------------------------------------------------
%build
#-------------------------------------------------------------------------------
%{?suse_update_config:%{suse_update_config}}
#aclocal
#automake
autoconf
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -DLDAP_DEPRECATED" \
CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -DLDAP_DEPRECATED" \
./configure \
--prefix=%{_prefix} \
--libexecdir=%{libexecdir} \
--with-cgiurl=/nagios/cgi-bin \
--sysconfdir=%{_sysconfdir}/nagios \
--enable-static=no \
--with-fping-command=/usr/sbin/fping \
--with-apt-get-command=%{_bindir}/apt-get \
--with-qstat-command=%{_bindir}/qstat \
--with-rpcinfo-command=%{_sbindir}/rpcinfo \
--with-mysql
make all %{?jobs:-j%jobs}
#-------------------------------------------------------------------------------
%install
#-------------------------------------------------------------------------------
make DESTDIR=${RPM_BUILD_ROOT} install
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/nagios/sample
install -m 664 command.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/nagios/sample/command.cfg
cp -avL %{S:10} $RPM_BUILD_ROOT%{libexecdir}/check_xenvm
#-------------------------------------------------------------------------------
%clean
#-------------------------------------------------------------------------------
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && %{__rm} -rf $RPM_BUILD_ROOT
#-------------------------------------------------------------------------------
%files
#-------------------------------------------------------------------------------
%defattr(-,root,root)
%doc ABOUT-NLS ACKNOWLEDGEMENTS AUTHORS BUGS ChangeLog CODING COPYING FAQ INSTALL LEGAL
%doc NEWS README REQUIREMENTS SUPPORT THANKS
%dir %{_sysconfdir}/nagios
%dir %{_prefix}/lib/nagios
%dir %{libexecdir}
%config(missingok,noreplace) %attr(644,%{cmdusr},%{nsgrp}) %{_sysconfdir}/nagios/sample/command.cfg
%defattr(0755,root,root)
%{libexecdir}/*
%{_datadir}/locale/*/LC_MESSAGES/*
#-------------------------------------------------------------------------------
%changelog -n nagios-plugins
#-------------------------------------------------------------------------------
* Mon Jan 15 2009 - rpm@scorpio-it.net - 1.4.12
- some spec fixes
* Mon Jan 12 2009 - rpm@scorpio-it.net - 1.4.12
- some spec/rpmlint fixes
* Tue Jul 22 2008 - rpm@scorpio-it.net - 1.4.12
- added BuildRequires: pwdutils
* Thu Jul 17 2008 - rpm@scorpio-it.net - 1.4.12
moved command.cfg to sample/
* Wed Jun 04 2008 - rpm@scorpio-it.net - 1.4.12 - 1
- upgrade to new version
* Thu Dec 06 2007 - rpm@scorpio-it.net - 1.4.10 - 10
- fixed dependencies
* Sun Oct 28 2007 - rpm@scorpio-it.net - 1.4.10
- update to version 1.4.10
* Mon Sep 24 2007 - rpm@scorpio-it.net - 1.4.9
- upload to openSUSE BuildService
new Version
* Mon Jun 04 2007 - rpm@scorpio-it.net - 1.4.8 - 8
- moved command.cfg from /etc/nagios to docdir
* Sun Apr 29 2007 - rpm@scorpio-it.net - 1.4.8 - 7
- upgrade to 1.4.8
* Sun Apr 29 2007 - rpm@scorpio-it.net - 1.4.5 - 6
- removed nagios-plugins-extras, all in one :)
* Mon Feb 19 2007 - rpm@scorpio-it.net - 1.4.5 - 5
- build for SLES10