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-lockfile=%{_localstatedir}/run/naemon/naemon.pid \
63 --with-checkresultdir=%{_localstatedir}/spool/naemon/checkresults \
64 %{__with_without tests} \
65 --enable-event-broker \
66 --with-naemon-user=naemon \
67 --with-naemon-group=naemon \
73 rm -rf $RPM_BUILD_ROOT
78 DESTDIR=$RPM_BUILD_ROOT
80 install -d $RPM_BUILD_ROOT%{_localstatedir}/{lib/naemon,log/naemon/archives}
83 ### Install documentation
84 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation/search
85 cp -a Documentation/html/* $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation
86 chmod 0755 $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation/search
87 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/documentation/installdox
90 # Put the new RC sysconfig in place
91 install -d $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
92 cp -p sample-config/naemon.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/naemon
94 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/naemon
96 # Install systemd entry
97 install -D -p daemon-systemd $RPM_BUILD_ROOT%{systemdunitdir}/naemon.service
98 install -D -p naemon.tmpfiles.conf $RPM_BUILD_ROOT%{systemdtmpfilesdir}/naemon.conf
101 rm -rf $RPM_BUILD_ROOT
103 %post -p /sbin/ldconfig
106 %groupadd -g 321 naemon
107 %useradd -u 321 -d %{naemonhome} -s /bin/false -c "Naemon Daemon" -g naemon -G naemon naemon
111 if [ "$1" = "0" ]; then
117 %defattr(644,root,root,755)
119 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/naemon
120 %attr(754,root,root) /etc/rc.d/init.d/naemon
121 %attr(755,root,root) %{_libdir}/libnaemon.so.*.*.*
122 %ghost %{_libdir}/libnaemon.so.0
123 %attr(755,root,root) %{_bindir}/naemon
124 %attr(755,root,root) %{_bindir}/naemonstats
125 %attr(755,root,root) %{_bindir}/oconfsplit
126 %attr(755,root,root) %{_bindir}/shadownaemon
127 %{_mandir}/man8/naemon.8*
128 %{_mandir}/man8/naemonstats.8*
129 %{_mandir}/man8/oconfsplit.8*
130 %{_mandir}/man8/shadownaemon.8*
131 %{systemdunitdir}/naemon.service
132 %{systemdtmpfilesdir}/naemon.conf
133 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/naemon
134 %dir %{_sysconfdir}/naemon
135 %dir %{_sysconfdir}/naemon/conf.d
136 %dir %{_sysconfdir}/naemon/conf.d/templates
137 %config(noreplace) %{_sysconfdir}/naemon/naemon.cfg
138 %config(noreplace) %{_sysconfdir}/naemon/resource.cfg
139 %config(noreplace) %{_sysconfdir}/naemon/conf.d/*.cfg
140 %config(noreplace) %{_sysconfdir}/naemon/conf.d/templates/*.cfg
141 %dir %{_localstatedir}/spool/naemon
142 %attr(2775,naemon,http) %dir %{_localstatedir}/spool/naemon/checkresults
143 %attr(775,root,naemon) %dir %{_localstatedir}/lib/naemon
144 %attr(775,root,naemon) %dir %{_localstatedir}/log/naemon
145 %attr(775,root,naemon) %dir %{_localstatedir}/log/naemon/archives
148 %attr(-,root,root) %{_datadir}/%{name}/documentation
152 %defattr(644,root,root,755)
153 %{_includedir}/naemon
154 %{_libdir}/libnaemon.a
155 %{_libdir}/libnaemon.la
156 %{_libdir}/libnaemon.so
157 %{_pkgconfigdir}/naemon.pc