update to 3.2.1 [release 3.2.1-1mamba;Sun Oct 13 2019]

This commit is contained in:
Silvan Calarco 2024-01-06 07:30:53 +01:00
parent 7f3c04d77f
commit 4dc685801b

View File

@ -3,15 +3,16 @@
%define nrpegroup nrpe
Name: nagios-nrpe
Version: 2.15
Release: 3mamba
Version: 3.2.1
Release: 1mamba
Summary: Nagios Remote Plugin Executor (NRPE)
Group: Network/Monitoring
Vendor: openmamba
Distribution: openmamba
Packager: Davide Madrisan <davide.madrisan@gmail.com>
URL: http://www.nagios.org
Source0: http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-%{version}/nrpe-%{version}.tar.gz
#Source0: http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-%{version}/nrpe-%{version}.tar.gz
Source0: https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-%{version}/nrpe-%{version}.tar.gz
Source1: nagios-nrpe.sysconfig
Source2: nagios-commands-nrpe.cfg
Source3: nrpe.service
@ -27,8 +28,9 @@ Patch5: nrpe-2.15-rundir.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: initscripts
BuildRequires: libnsl-devel
BuildRequires: libopenssl-devel
BuildRequires: libwrap-devel
## AUTOBUILDREQ-END
Requires: initscripts
Provides: nrpe = %{?epoch:%epoch:}%{version}-%{release}
@ -51,90 +53,100 @@ The plugin then uses the output and return code from the plugin execution on the
%prep
%setup -q -n nrpe-%{version}
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
#%patch0 -p1
#%patch1 -p1
#%patch2 -p1
#%patch3 -p1
#%patch4 -p1
#%patch5 -p1
%build
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
%configure \
--with-init-dir=%{_initrddir} \
--with-init-type=systemd \
--with-inetd-type=systemd \
--with-dist-type=debian \
--with-pkgsysconfdir=%{_sysconfdir}/nagios \
--with-objsysconfdir=%{_sysconfdir}/nagios/nrpe.d \
--with-nrpe-port=%{nrpeport} \
--with-nrpe-user=%{nrpeuser} \
--with-nrpe-group=%{nrpegroup} \
--bindir=%{_sbindir} \
--libdir=/doesnt/matter/ \
--libexecdir=%{_libdir}/nagios/plugins \
--datadir=%{_datadir}/nagios \
--sysconfdir=%{_sysconfdir}/nagios \
--localstatedir=%{_localstatedir}/log/nagios \
--localstatedir=/run/nagios \
--enable-command-args
%make
%make all
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
install -d -m0755 %{buildroot}%{_unitdir}
%makeinstall NAGIOS_INSTALL_OPTS= NRPE_INSTALL_OPTS= \
INIT_DIR=%{buildroot}%{_unitdir} INETD_DIR=%{buildroot}%{_unitdir} \
install-plugin install-inetd install-init install-config
install -d %{buildroot}%{_sysconfdir}/nagios/nrpe.d
install -D -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/nagios/conf.d/commands-nrpe.cfg
rm -f %{buildroot}%{_sbindir}/nrpe-uninstall
:<< _OBSOLETE
#install -D -p -m 0755 init-script %{buildroot}/%{_initrddir}/nrpe
install -D -p -m 0644 sample-config/nrpe.cfg %{buildroot}/%{_sysconfdir}/nagios/nrpe.cfg
install -D -p -m 0755 src/nrpe %{buildroot}%{_sbindir}/nrpe
install -D -p -m 0755 src/check_nrpe %{buildroot}%{_libdir}/nagios/plugins/check_nrpe
install -D -p -m 0644 %{S:1} %{buildroot}/%{_sysconfdir}/sysconfig/nrpe
install -d %{buildroot}%{_sysconfdir}/nrpe.d
install -D -m0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/nagios/conf.d/commands-nrpe.cfg
#install -D -p -m 0644 %{S:1} %{buildroot}/%{_sysconfdir}/sysconfig/nrpe
install -D -m0644 %{SOURCE3} %{buildroot}%{_unitdir}/nrpe.service
install -D -m0644 %{SOURCE4} %{buildroot}%{_unitdir}/nrpe.socket
install -D -m0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/nrpe.conf
install -D -m0644 %{SOURCE6} %{buildroot}%{_unitdir}/nrpe@.service
_OBSOLETE
install -d %{buildroot}%{_sysconfdir}/sudoers.d
cat > %{buildroot}%{_sysconfdir}/sudoers.d/nrpe << _EOF
nrpe ALL=(root) NOPASSWD:%{_prefix}/lib/nagios/plugins/check_ide_smart
nrpe ALL=(root) NOPASSWD:%{_prefix}/lib/nagios/plugins/check_disk
nrpe ALL=(root) NOPASSWD:%{_libdir}/nagios/plugins/check_ide_smart
nrpe ALL=(root) NOPASSWD:%{_libdir}/nagios/plugins/check_disk
_EOF
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%pre
getent group %{nrpegroup} >/dev/null || groupadd -r %{nrpegroup}
getent passwd %{nrpeuser} >/dev/null || \
%{_sbindir}/useradd -c "Nagios NRPE user" -d %{_localstatedir}/run/nrpe \
if [ $1 -ge 1 ]; then
/usr/sbin/groupadd -r %{nrpegroup} -g 65061 &>/dev/null || true
/usr/sbin/useradd -u 65061 -c "Nagios NRPE user" -d /run/nrpe \
-r -g %{nrpegroup} -s /sbin/nologin %{nrpeuser} 2>/dev/null
exit 0
fi
%systemd_pre nrpe
:
%post
if [ $1 -ge 1 ]; then
systemctl -q daemon-reload
%tmpfiles_create nrpe.conf
fi
%systemd_post nrpe
:
%preun
if [ $1 -eq 0 ]; then
systemctl -q daemon-reload
fi
%systemd_preun nrpe
:
%postun
%systemd_postun_with_restart nrpe
:
%files
%defattr(-,root,root)
%{_sysconfdir}/sudoers.d/nrpe
%config(noreplace) %{_sysconfdir}/nagios/nrpe.cfg
%config(noreplace) %{_sysconfdir}/sysconfig/nrpe
%{_sbindir}/nrpe
%dir %{_sysconfdir}/nagios
%dir %{_sysconfdir}/nrpe.d
%dir %{_sysconfdir}/nagios/nrpe.d
%{_unitdir}/nrpe.service
%{_unitdir}/nrpe.socket
%{_unitdir}/nrpe@.service
%{_tmpfilesdir}/nrpe.conf
%doc LEGAL
#%doc README README.SSL SECURITY docs/NRPE.pdf
%files -n nagios-plugins-nrpe
%defattr(-,root,root,-)
@ -142,6 +154,12 @@ fi
%{_libdir}/nagios/plugins/check_nrpe
%changelog
* Sun Oct 13 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.1-1mamba
- update to 3.2.1
* Sun Oct 13 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 2.15-4mamba
- rebuilt with openssl 1.1.1d
* Sun Dec 27 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 2.15-3mamba
- systemd support