rpms/nagios/F-13 import.log,1.2,1.3 nagios.spec,1.78,1.79
Peter Lemenkov
peter at fedoraproject.org
Sun Apr 25 08:50:26 UTC 2010
Author: peter
Update of /cvs/pkgs/rpms/nagios/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv11978/F-13
Modified Files:
import.log nagios.spec
Log Message:
Splitted off gid/uid creation part and common libraries
Index: import.log
===================================================================
RCS file: /cvs/pkgs/rpms/nagios/F-13/import.log,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- import.log 13 Mar 2010 06:47:23 -0000 1.2
+++ import.log 25 Apr 2010 08:50:26 -0000 1.3
@@ -1,2 +1,3 @@
nagios-3_2_0-4_fc12:F-13:nagios-3.2.0-4.fc12.src.rpm:1267099005
nagios-3_2_1-1_fc12:F-13:nagios-3.2.1-1.fc12.src.rpm:1268462815
+nagios-3_2_1-2_fc12:F-13:nagios-3.2.1-2.fc12.src.rpm:1272185361
Index: nagios.spec
===================================================================
RCS file: /cvs/pkgs/rpms/nagios/F-13/nagios.spec,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -p -r1.78 -r1.79
--- nagios.spec 13 Mar 2010 06:47:23 -0000 1.78
+++ nagios.spec 25 Apr 2010 08:50:26 -0000 1.79
@@ -1,6 +1,6 @@
Name: nagios
Version: 3.2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Host/service/network monitoring program
Group: Applications/System
@@ -28,11 +28,16 @@ BuildRequires: perl(Test::Simple)
Requires: httpd
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-Requires(pre): shadow-utils
Requires(preun): initscripts, chkconfig
-Requires(post): initscripts, chkconfig, shadow-utils
+Requires(post): initscripts, chkconfig
Requires(postun): initscripts
+Requires: nagios-common
+Requires: user(nagios)
+Requires(pre): user(nagios)
+Requires: group(nagios)
+Requires(pre): group(nagios)
+
Summary: Nagios monitors hosts and services and yells if somethings breaks
Summary(de): Nagios überwacht Dienste und Rechner und meldet Ihnen Ausfälle
@@ -63,6 +68,18 @@ Nagios überprüft die Rechner und Diens
braucht dafür externe Programme. Viele dieser Programme finden
Sie im Paket nagios-plugins.
+%package common
+Group: Applications/System
+Summary: Provides common directories, uid and gid among nagios-related packages
+Requires(pre): shadow-utils
+Requires(post): shadow-utils
+Provides: user(nagios)
+Provides: group(nagios)
+Obsoletes: %{name} < 3.2.1-2
+
+%description common
+Provides common directories, uid and gid among nagios-related packages.
+
%package devel
Group: Applications/System
Summary: Provides include files that Nagios-related applications may compile against
@@ -106,7 +123,7 @@ may compile against.
--enable-embedded-perl \
--with-perlcache \
--with-template-objects \
- --with-template-extinfo
+ --with-template-extinfo
make %{?_smp_mflags} all
%{__sed} -e "s| package Embed::Persistent;|#\!%{_bindir}/perl\npackage Embed::Persistent;|" < p1.pl > p1.pl.fedora
@@ -155,8 +172,11 @@ make DESTDIR=%{buildroot} INSTALL_OPTS="
%clean
rm -rf %{buildroot} > /dev/null 2>&1
-%pre
-%{_sbindir}/useradd -d %{_localstatedir}/spool/%{name} -r -s /sbin/nologin nagios 2> /dev/null || :
+%pre common
+getent group nagios >/dev/null || groupadd -r nagios
+getent passwd nagios >/dev/null || useradd -r -g nagios -d %{_localstatedir}/spool/%{name} -s /sbin/nologin nagios
+exit 0
+
%preun
if [ $1 = 0 ]; then
@@ -167,6 +187,8 @@ fi
%post
/sbin/chkconfig --add %{name} || :
/sbin/service httpd condrestart > /dev/null 2>&1 || :
+
+%post common
%{_sbindir}/usermod -a -G %{name} apache || :
%postun
@@ -175,8 +197,6 @@ fi
%files
%defattr(-,root,root,-)
%dir %{_sysconfdir}/%{name}
-%dir %{_libdir}/%{name}
-%dir %{_libdir}/%{name}/plugins
%dir %{_libdir}/%{name}/plugins/eventhandlers
%dir %{_libdir}/%{name}/cgi-bin
%dir %{_datadir}/%{name}
@@ -198,18 +218,25 @@ fi
%attr(0640,root,nagios) %config(noreplace) %{_sysconfdir}/%{name}/conf.d/internet.cfg
%attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/.htpasswd
%attr(0640,root,apache) %config(noreplace) %{_datadir}/%{name}/html/config.inc.php
-%attr(0755,nagios,nagios) %dir %{_localstatedir}/spool/%{name}
%attr(2775,nagios,nagios) %dir %{_localstatedir}/spool/%{name}/cmd
%attr(0755,nagios,nagios) %dir %{_localstatedir}/log/%{name}
%attr(0755,nagios,nagios) %dir %{_localstatedir}/log/%{name}/archives
%attr(0755,nagios,nagios) %dir %{_localstatedir}/log/%{name}/spool/
%attr(0755,nagios,nagios) %dir %{_localstatedir}/log/%{name}/spool/checkresults
+%files common
+%defattr(-,root,root,-)
+%dir %{_libdir}/%{name}
+%attr(0755,nagios,nagios) %dir %{_localstatedir}/spool/%{name}
+
%files devel
%defattr(-,root,root)
%{_includedir}/%{name}
%changelog
+* Sun Apr 25 2010 Peter Lemenkov <lemenkov at gmail.com> - 3.2.1-2
+- Created 'common' subpackage for gid/uid and common directory
+
* Sat Mar 13 2010 Peter Lemenkov <lemenkov at gmail.com> - 3.2.1-1
- Upgrade to 3.2.1 (#572587).
- Fixed SELinux patch (#573119).
@@ -266,7 +293,7 @@ fi
* Mon Oct 20 2008 Robert M. Albrecht <romal at gmx.de> 3.0.4-1
- Upstream released 3.0.4
-- Fixed two typos in nagios.spec
+- Fixed two typos in nagios.spec
* Sun Sep 28 2008 Mike McGrath <mmcgrath at redhat.com> 3.0.3-9
- License fix
More information about the scm-commits
mailing list