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-devel 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

-------------------------------------------------------------------------------

#-------------------------------------------------------------------------------
%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}
%dir %attr(0755,%{cmdusr},%{nsgrp}) %{_sysconfdir}/nagios/sample
%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 Feb 02 2009 - rpm@scorpio-it.net - 1.4.12
- fixed ownership nagios/sample
- removed debug_package
* Mon Jan 19 2009 - rpm@scorpio-it.net - 1.4.12
- some spec/rpmlint fixes
* 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
openSUSE Build Service is sponsored by