%define nscaport 5667 %define nscauser nagios %define nscagroup nagios Name: nagios-nsca Version: 2.10.1 Release: 1mamba Summary: Nagios Service Check Acceptor (NSCA) Group: Network/Monitoring Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://www.nagios.org/ Source0: https://github.com/NagiosEnterprises/nsca.git/nsca-%{version}/nsca-%{version}.tar.bz2 Source1: %{name}-sysconfig Source2: nsca.service Patch0: %{name}-2.9.1-initscript.patch Patch1: %{name}-2.9.1-send_nsca_config.patch # http://tracker.nagios.org/view.php?id=286 Patch2: %{name}-2.9.1-nagios_bug_286.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libmcrypt-devel BuildRequires: libnsl-devel BuildRequires: libwrap-devel ## AUTOBUILDREQ-END Provides: nsca = %{?epoch:%epoch:}%{version}-%{release} Provides: nagios-plugins-nsca = %{?epoch:%epoch:}%{version}-%{release} %description NSCA is a Nagios addon that allows you to send passive check results from remote Linux/Unix hosts to the Nagios daemon running on the monitoring server. It listens for host and service check results from remote machines (sent using the send_nsca program). Upon receiving data from a remote client, the daemon will make a *very* basic attempt at validating the data it has received from the client. If the data looks okay the daemon will make entries in the Nagios external command file telling Nagios to process the host or service check result. %package client Summary: Client application for sending updates to a nsca server Group: Network/Monitoring %description client Client application for sending service check informations to a nsca server. %debug_package %prep %setup -q -n nsca-%{version} %patch0 -p1 #%patch1 -p1 #%patch2 -p1 sed -i \ -e "s|^command_file=.*|command_file=%{_localstatedir}/spool/nagios/cmd/nagios.cmd|" \ -e "s|^alternate_dump_file=.*|alternate_dump_file=%{_localstatedir}/spool/nagios/cmd/nsca.dump|" \ sample-config/nsca.cfg.in %build CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \ %configure \ --with-nsca-user="%{nscauser}" \ --with-nsca-grp="%{nscagroup}" \ --with-nsca-port="%{nscaport}" \ --sysconfdir="%{_sysconfdir}/nagios" \ --localstatedir="%{_localstatedir}/log/nagios" \ %make all %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" install -Dp -m 0755 src/nsca %{buildroot}%{_sbindir}/nsca install -Dp -m 0755 src/send_nsca %{buildroot}%{_sbindir}/send_nsca install -Dp -m 0644 sample-config/nsca.cfg %{buildroot}%{_sysconfdir}/nagios/nsca.cfg install -Dp -m 0644 sample-config/send_nsca.cfg %{buildroot}%{_sysconfdir}/nagios/send_nsca.cfg install -Dp -m 0644 %{S:1} %{buildroot}%{_sysconfdir}/sysconfig/nsca install -Dp -m 0644 %{S:2} %{buildroot}%{_unitdir}/nsca.service %post %systemd_post nsca : %preun %systemd_preun nsca : %postun %systemd_postun_with_restart nsca : %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_sbindir}/nsca %attr(0600,root,root) %config(noreplace) %{_sysconfdir}/nagios/nsca.cfg %config(noreplace) %{_sysconfdir}/sysconfig/nsca %{_unitdir}/nsca.service %doc LICENSE.md %files client %defattr(-,root,root) %{_sbindir}/send_nsca %attr(0600,root,root) %config(noreplace) %{_sysconfdir}/nagios/send_nsca.cfg %changelog * Mon Dec 27 2021 Silvan Calarco 2.10.1-1mamba - update to 2.10.1 * Sat Jun 05 2021 Automatic Build System 2.10.0-1mamba - automatic version update by autodist * Wed Oct 24 2012 Davide Madrisan 2.9.1-1mamba - package created by autospec