3 %bcond_with tests # build with tests
4 %bcond_with doc # build doc
6 Summary: Open Source Host, Service And Network Monitoring Program
11 Group: Applications/System
12 Source0: http://labs.consol.de/naemon/release/v%{version}/src/%{name}-%{version}.tar.gz
13 # Source0-md5: 5eb9c6e9be29b993e8488d58f8b3de23
14 Source1: naemon.logrotate
15 URL: http://www.naemon.org/
16 BuildRequires: chrpath
18 BuildRequires: help2man
19 BuildRequires: perl-ExtUtils-MakeMaker
20 BuildRequires: pkgconfig
21 BuildRequires: rpmbuild(macros) >= 1.202
22 BuildRequires: zlib-devel
23 Provides: group(naemon)
24 Provides: user(naemon)
25 Requires(postun): /usr/sbin/groupdel
26 Requires(postun): /usr/sbin/userdel
27 Requires(pre): /bin/id
28 Requires(pre): /usr/bin/getgid
29 Requires(pre): /usr/sbin/groupadd
30 Requires(pre): /usr/sbin/useradd
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 %define plugindir %{_prefix}/lib/nagios/plugins
34 %define naemonhome /var/lib/naemon
37 Naemon is an application, system and network monitoring application.
38 It can escalate problems by email, pager or any other medium. It is
39 also useful for incident or SLA reporting. It is originally a fork of
40 Nagios, but with extended functionality, stability and performance.
43 Summary: Development Files For Naemon
44 Group: Development/Libraries
47 This package contains the header files, static libraries and
48 development documentation for naemon-core.
50 If you are a NEB-module author or wish to write addons for Naemon
51 using Naemons own APIs, you should install this package.
58 --with-logrotatedir=%{_sysconfdir}/logrotate.d \
59 --with-initdir=%{_initrddir} \
60 --with-pluginsdir=%{plugindir} \
61 --localstatedir=%{_localstatedir}/lib/naemon \
62 --with-checkresultdir=%{_localstatedir}/spool/naemon/checkresults \
63 %{__with_without tests} \
64 --enable-event-broker \
65 --with-naemon-user=naemon \
66 --with-naemon-group=naemon \
72 rm -rf $RPM_BUILD_ROOT
77 DESTDIR=$RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT%{_localstatedir}/{lib/naemon,log/naemon/archives}
82 ### Install documentation
83 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation/search
84 cp -a Documentation/html/* $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation
85 chmod 0755 $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation/search
86 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation/installdox
89 # Put the new RC sysconfig in place
90 install -d $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
91 cp -p sample-config/naemon.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/naemon
93 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/naemon
95 # Install systemd entry
96 install -D -p daemon-systemd $RPM_BUILD_ROOT%{systemdunitdir}/naemon.service
97 install -D -p naemon.tmpfiles.conf $RPM_BUILD_ROOT%{systemdtmpfilesdir}/naemon.conf
100 rm -rf $RPM_BUILD_ROOT
102 %post -p /sbin/ldconfig
105 %groupadd -g 321 naemon
106 %useradd -u 321 -d %{naemonhome} -s /bin/false -c "Naemon Daemon" -g naemon -G naemon naemon
110 if [ "$1" = "0" ]; then
116 %defattr(644,root,root,755)
118 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/naemon
119 %attr(754,root,root) /etc/rc.d/init.d/naemon
120 %attr(755,root,root) %{_libdir}/libnaemon.so.*.*.*
121 %ghost %{_libdir}/libnaemon.so.0
122 %attr(755,root,root) %{_bindir}/naemon
123 %attr(755,root,root) %{_bindir}/naemonstats
124 %attr(755,root,root) %{_bindir}/oconfsplit
125 %attr(755,root,root) %{_bindir}/shadownaemon
126 %{_mandir}/man8/naemon.8*
127 %{_mandir}/man8/naemonstats.8*
128 %{_mandir}/man8/oconfsplit.8*
129 %{_mandir}/man8/shadownaemon.8*
130 %{systemdunitdir}/naemon.service
131 %{systemdtmpfilesdir}/naemon.conf
132 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/naemon
133 %dir %{_sysconfdir}/naemon
134 %dir %{_sysconfdir}/naemon/conf.d
135 %dir %{_sysconfdir}/naemon/conf.d/templates
136 %config(noreplace) %{_sysconfdir}/naemon/naemon.cfg
137 %config(noreplace) %{_sysconfdir}/naemon/resource.cfg
138 %config(noreplace) %{_sysconfdir}/naemon/conf.d/*.cfg
139 %config(noreplace) %{_sysconfdir}/naemon/conf.d/templates/*.cfg
140 %dir %{_localstatedir}/spool/naemon
141 %attr(2775,naemon,http) %dir %{_localstatedir}/spool/naemon/checkresults
142 %attr(775,root,naemon) %dir %{_localstatedir}/lib/naemon
143 %attr(775,root,naemon) %dir %{_localstatedir}/log/naemon
144 %attr(775,root,naemon) %dir %{_localstatedir}/log/naemon/archives
147 %attr(-,root,root) %{_datadir}/%{name}/documentation
151 %defattr(644,root,root,755)
152 %{_includedir}/naemon
153 %{_libdir}/libnaemon.a
154 %{_libdir}/libnaemon.la
155 %{_libdir}/libnaemon.so
156 %{_pkgconfigdir}/naemon.pc