pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc Bump PKGREVISION to 4.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ebc86824921d
branches:  trunk
changeset: 535720:ebc86824921d
user:      seb <seb%pkgsrc.org@localhost>
date:      Mon Nov 26 22:14:13 2007 +0000

description:
Bump PKGREVISION to 4.

As proposed on pkgsrc-users@...

- Introduce NAGIOSDIR, defaults to VARBASE/spool/nagios, for log
and status files.

- Drop unused(?) 'nagadmin' user and group.

- Sync user and group handling with Nagios install
documentation/recommendations. Introduce the Nagios "external
command" group, NAGIOSCMD_GROUP, defaults to APACHE_GROUP. The
Nagios user should be manually added after package installation to
the NAGIOSCMD_GROUP group. Add this recommandation to the MESSAGE
file. Make the "external command directory", NAGIOSDIR/rw, owned
by NAGIOS_USER:NAGIOSCMD_GROUP.

- Use /var/run/nagios.lock as pidfile.

- Only install existing example configuration files.

- Put default values of NAGIOSDIR, NAGIOS_USER, NAGIOS_GROUP and
NAGIOSCMD_GROUP in mk/defaults/mk.conf and allow MAKECONF to
override them.

- Miscellaneous clean up and sync with the changes mentionned above.

- When deleting the package allow removal of directories shared
with other Nagios packages to fail.

diffstat:

 mk/defaults/mk.conf              |  24 ++++++++++++-
 net/nagios-base/MESSAGE          |   6 ++-
 net/nagios-base/Makefile         |  32 +++++++----------
 net/nagios-base/Makefile.common  |  14 ++-----
 net/nagios-base/PLIST            |   6 +-
 net/nagios-base/distinfo         |  15 +++----
 net/nagios-base/files/nagios.sh  |   4 +-
 net/nagios-base/patches/patch-aa |  10 ++---
 net/nagios-base/patches/patch-ab |  12 ++----
 net/nagios-base/patches/patch-ac |  12 ++----
 net/nagios-base/patches/patch-ad |  12 ++----
 net/nagios-base/patches/patch-ae |  14 ++-----
 net/nagios-base/patches/patch-af |  71 ++-------------------------------------
 net/nagios-base/patches/patch-ag |  13 -------
 14 files changed, 82 insertions(+), 163 deletions(-)

diffs (truncated from 428 to 300 lines):

diff -r 7c98b2170970 -r ebc86824921d mk/defaults/mk.conf
--- a/mk/defaults/mk.conf       Mon Nov 26 19:36:34 2007 +0000
+++ b/mk/defaults/mk.conf       Mon Nov 26 22:14:13 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: mk.conf,v 1.165 2007/11/04 23:53:44 uebayasi Exp $
+# $NetBSD: mk.conf,v 1.166 2007/11/26 22:14:13 seb Exp $
 #
 
 # This file provides default values for variables that may be overridden
@@ -1364,6 +1364,28 @@
 # Possible: none, compolex, all or list selected from MYSQL_CHARSET's
 #          possible values.
 
+NAGIOS_GROUP?= nagios
+# The group for Nagios user.
+# Possible: any group name.
+# Default: the same as the Nagios user
+
+NAGIOS_USER?=  nagios
+# The unprivileged user for Nagios.
+# Possible: any user name.
+# Default: nagios
+
+NAGIOSCMD_GROUP?=      ${APACHE_GROUP}
+# The group for Nagios "external commands". It must be should be
+# one of the groups of the user the HTTP server used is running as.
+# The Nagios user must also be a member of this group.
+# Possible: any user name.
+# Default: ${APACHE_GROUP}
+
+NAGIOSDIR?=    ${VARBASE}/spool/nagios
+# Directory where Nagios status, log files etc.. are hold
+# Possible: any directory.
+# Default: ${VARBASE}/spool/nagios
+
 NMH_EDITOR?= vi
 # default editor for use in nmh.
 # Possible: any editor.
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/MESSAGE
--- a/net/nagios-base/MESSAGE   Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/MESSAGE   Mon Nov 26 22:14:13 2007 +0000
@@ -1,13 +1,15 @@
 ===========================================================================
-$NetBSD: MESSAGE,v 1.1.1.1 2006/02/18 17:12:20 bouyer Exp $
+$NetBSD: MESSAGE,v 1.2 2007/11/26 22:14:13 seb Exp $
 
 Apache Configuration:
 You must add this in your httpd.conf file:
   Include ${PKG_SYSCONFDIR}/nagios.conf
 
+You should add the ${NAGIOS_USER} user to the group ${NAGIOSCMD_GROUP}.
+
 See the manual for more instructions.
 
 /etc/rc.d startup script:
-Please look in /usr/pkg/share/examples/rc.d/ for a nagios startup script.
+Please look in ${PREFIX}/share/examples/rc.d/ for a nagios startup script.
 
 ===========================================================================
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/Makefile
--- a/net/nagios-base/Makefile  Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/Makefile  Mon Nov 26 22:14:13 2007 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.15 2007/11/22 09:27:44 abs Exp $
+# $NetBSD: Makefile,v 1.16 2007/11/26 22:14:13 seb Exp $
 #
 
 DISTNAME=              nagios-2.5
 PKGNAME=               ${DISTNAME:S/-/-base-/}
-PKGREVISION=           3
+PKGREVISION=           4
 CATEGORIES=            net sysutils
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=nagios/}
 
@@ -22,10 +22,10 @@
 
 CONFIGURE_ARGS+=       --with-nagios-user=${NAGIOS_USER:Q}
 CONFIGURE_ARGS+=       --with-nagios-group=${NAGIOS_GROUP:Q}
-CONFIGURE_ARGS+=       --with-command-user=${ROOT_USER:Q}
-CONFIGURE_ARGS+=       --with-command-grp=${ROOT_GROUP:Q}
+CONFIGURE_ARGS+=       --with-command-user=${NAGIOS_USER:Q}
+CONFIGURE_ARGS+=       --with-command-group=${NAGIOSCMD_GROUP:Q}
 CONFIGURE_ARGS+=       --with-init-dir=${PREFIX}/share/examples/rc.d
-CONFIGURE_ARGS+=       --with-lockfile=/var/run/nagios/nagios.lock
+CONFIGURE_ARGS+=       --with-lockfile=/var/run/nagios.lock
 
 USE_TOOLS+=            mail:run perl
 CONFIGURE_ARGS+=       --with-mail=${TOOLS_PLATFORM.mail}
@@ -37,31 +37,27 @@
 BUILD_DEFS+=           VARBASE
 
 PKG_GROUPS+=           ${NAGIOS_GROUP}
-PKG_GROUPS+=           ${NAGIOSADM_GROUP}
+PKG_GROUPS+=           ${NAGIOSCMD_GROUP}
 
 PKG_USERS+=            ${NAGIOS_USER}:${NAGIOS_GROUP}
-PKG_USERS+=            ${NAGIOSADM_USER}:${NAGIOSADM_GROUP}
 
 PKG_GECOS.${NAGIOS_USER}=      Nagios Runtime User
-PKG_GECOS.${NAGIOSADM_USER}=   Nagios Administrator
-PKG_HOME.${NAGIOSADM_USER}=    ${PKG_SYSCONFDIR}
-PKG_SHELL.${NAGIOSADM_USER}=   ${SH}
+
+MESSAGE_SUBST+=                NAGIOS_USER=${NAGIOS_USER}
+MESSAGE_SUBST+=                NAGIOSCMD_GROUP=${NAGIOSCMD_GROUP}
 
 EGDIR=                 ${PREFIX}/share/examples/nagios
-EGFILES=               cgi.cfg checkcommands.cfg contactgroups.cfg contacts.cfg
-EGFILES+=              dependencies.cfg escalations.cfg hostgroups.cfg hosts.cfg
-EGFILES+=              misccommands.cfg nagios.cfg resource.cfg services.cfg
-EGFILES+=              timeperiods.cfg
+EGFILES=               cgi.cfg checkcommands.cfg minimal.cfg
+EGFILES+=              misccommands.cfg nagios.cfg resource.cfg
 
 .for files in ${EGFILES}
 CONF_FILES+=           ${EGDIR}/${files}-sample ${PKG_SYSCONFDIR}/${files}
 .endfor
 CONF_FILES+=           ${EGDIR}/nagios.conf ${PKG_SYSCONFDIR}/nagios.conf
 
-NAGIOS_DIRS=           log/nagios log/nagios/archives run/nagios run/nagios/rw
-.for dir in ${NAGIOS_DIRS}
-OWN_DIRS_PERMS+=       ${VARBASE}/${dir} ${NAGIOS_USER} ${NAGIOS_GROUP} 0775
-.endfor
+OWN_DIRS_PERMS+=${NAGIOSDIR} ${NAGIOS_USER} ${NAGIOS_GROUP} 0775
+OWN_DIRS_PERMS+=${NAGIOSDIR}/archives ${NAGIOS_USER} ${NAGIOS_GROUP} 0775
+OWN_DIRS_PERMS+=${NAGIOSDIR}/rw ${NAGIOS_USER} ${NAGIOSCMD_GROUP} 0775
 
 SUBST_CLASSES+=                files
 SUBST_STAGE.files=     post-build
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/Makefile.common
--- a/net/nagios-base/Makefile.common   Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/Makefile.common   Mon Nov 26 22:14:13 2007 +0000
@@ -1,14 +1,8 @@
-# $NetBSD: Makefile.common,v 1.6 2007/10/12 16:13:52 ghen Exp $
+# $NetBSD: Makefile.common,v 1.7 2007/11/26 22:14:13 seb Exp $
 #
 
-NAGIOS_USER?=          nagios
-NAGIOS_GROUP?=         ${NAGIOS_USER}
-
-NAGIOSADM_USER?=       nagadmin
-NAGIOSADM_GROUP?=      ${NAGIOSADM_USER}
-
-PKG_GROUPS_VARS+=      NAGIOS_GROUP NAGIOSADM_GROUP
-PKG_USERS_VARS+=       NAGIOS_USER NAGIOSADM_USER
+PKG_GROUPS_VARS+=      NAGIOS_GROUP NAGIOSCMD_GROUP
+PKG_USERS_VARS+=       NAGIOS_USER
 
 GNU_CONFIGURE=         YES
 USE_TOOLS+=            gmake
@@ -20,7 +14,7 @@
 CONFIGURE_ARGS+=       --libexecdir=${PREFIX}/libexec/nagios
 CONFIGURE_ARGS+=       --datadir=${PREFIX}/share/nagios
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
-CONFIGURE_ARGS+=       --localstatedir=/var
+CONFIGURE_ARGS+=       --localstatedir=${NAGIOSDIR:Q}
 
 CONFIGURE_ARGS+=       --with-cgiurl=/nagios/cgi-bin
 CONFIGURE_ARGS+=       --with-htmurl=/nagios
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/PLIST
--- a/net/nagios-base/PLIST     Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/PLIST     Mon Nov 26 22:14:13 2007 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2006/02/18 17:12:20 bouyer Exp $
+@comment $NetBSD: PLIST,v 1.2 2007/11/26 22:14:13 seb Exp $
 bin/nagios
 bin/nagiostats
 bin/p1.pl
@@ -293,6 +293,6 @@
 @exec ${MKDIR} %D/share/nagios/ssi 2>/dev/null || ${TRUE}
 @dirrm share/nagios/ssi
 @dirrm share/nagios
-@dirrm share/examples/nagios
 @dirrm libexec/nagios/cgi-bin
-@dirrm libexec/nagios
+@unexec ${RMDIR} %D/share/examples/nagios 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/libexec/nagios 2>/dev/null || ${TRUE}
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/distinfo
--- a/net/nagios-base/distinfo  Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/distinfo  Mon Nov 26 22:14:13 2007 +0000
@@ -1,13 +1,12 @@
-$NetBSD: distinfo,v 1.5 2007/05/04 04:53:03 grant Exp $
+$NetBSD: distinfo,v 1.6 2007/11/26 22:14:14 seb Exp $
 
 SHA1 (nagios-2.5.tar.gz) = 00e6bc45c5634649b6a1be2758ec181197d38f76
 RMD160 (nagios-2.5.tar.gz) = a0f1890ed546ce026cf784ae3ca83119275bd529
 Size (nagios-2.5.tar.gz) = 1736167 bytes
-SHA1 (patch-aa) = b6095ba8e0555d78dd1f857c6a12bc03d97ee602
-SHA1 (patch-ab) = 5d9b0eecd2fdfa00e8412d61f9b54afaa71a97f3
-SHA1 (patch-ac) = ae45c87966641bd3374ee77af7109f19f906d1c0
-SHA1 (patch-ad) = f1b3979d977f78f5b02487809558693a963f2d40
-SHA1 (patch-ae) = 21f34726d239b4dacd17a94b80cbe030f76a2bbc
-SHA1 (patch-af) = 5690e6e4a6259fe8527faa1e8a77eeb5bf4b955f
-SHA1 (patch-ag) = 041dbc9a589ea3c3ced0532a2c1a99e7d0bca584
+SHA1 (patch-aa) = 7d13c606bf9c17850bdc49b07bf31b00a9d10f05
+SHA1 (patch-ab) = 5b33da97bc1339d9c7507cf7ed706ee27ae7c68a
+SHA1 (patch-ac) = b72c80203f7c1c88f851a13c9031bc5a4febf512
+SHA1 (patch-ad) = 2d7c6620ed08a64c8df2d26083fa327899305004
+SHA1 (patch-ae) = 088bddbbd8d6a9f6b7aff89f238d510959a7220b
+SHA1 (patch-af) = a1b2c3a51b0ed72ff0f507bacc44a0d0c5924d60
 SHA1 (patch-ah) = 88122296f9d74648c3dadbd7f6e12e7ef1f32081
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/files/nagios.sh
--- a/net/nagios-base/files/nagios.sh   Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/files/nagios.sh   Mon Nov 26 22:14:13 2007 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: nagios.sh,v 1.3 2007/10/11 19:24:36 ghen Exp $
+# $NetBSD: nagios.sh,v 1.4 2007/11/26 22:14:14 seb Exp $
 #
 # PROVIDE: nagios
 # REQUIRE: DAEMON
@@ -10,7 +10,7 @@
 name="nagios"
 rcvar=$name
 command="@PREFIX@/bin/${name}"
-pidfile="/var/run/${name}/${name}.lock"
+pidfile="/var/run/${name}.lock"
 config="@PKG_SYSCONFDIR@/${name}.cfg"
 
 command_args="-d $config"
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/patches/patch-aa
--- a/net/nagios-base/patches/patch-aa  Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/patches/patch-aa  Mon Nov 26 22:14:13 2007 +0000
@@ -1,14 +1,12 @@
-$NetBSD: patch-aa,v 1.3 2007/05/04 04:53:03 grant Exp $
+$NetBSD: patch-aa,v 1.4 2007/11/26 22:14:14 seb Exp $
 
---- Makefile.in.orig   2006-05-31 02:31:44.000000000 +1000
+--- Makefile.in.orig   2006-05-30 16:31:44.000000000 +0000
 +++ Makefile.in
-@@ -21,16 +21,17 @@ LDFLAGS=@LDFLAGS@ @LIBS@
- 
+@@ -22,15 +22,16 @@ LDFLAGS=@LDFLAGS@ @LIBS@
  prefix=@prefix@
  exec_prefix=@exec_prefix@
--LOGDIR=@localstatedir@
+ LOGDIR=@localstatedir@
 -CFGDIR=@sysconfdir@
-+LOGDIR=@localstatedir@/log/nagios
 +CGIDIR=@libexecdir@
  BINDIR=@bindir@
  CGIDIR=@sbindir@
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/patches/patch-ab
--- a/net/nagios-base/patches/patch-ab  Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/patches/patch-ab  Mon Nov 26 22:14:13 2007 +0000
@@ -1,13 +1,9 @@
-$NetBSD: patch-ab,v 1.2 2006/08/17 14:19:00 taca Exp $
+$NetBSD: patch-ab,v 1.3 2007/11/26 22:14:14 seb Exp $
 
---- cgi/Makefile.in.orig       2006-05-31 01:31:44.000000000 +0900
+--- cgi/Makefile.in.orig       2006-05-30 16:31:44.000000000 +0000
 +++ cgi/Makefile.in
-@@ -12,10 +12,10 @@ SRC_XDATA=../xdata
- 
- prefix=@prefix@
- exec_prefix=@exec_prefix@
--LOGDIR=@localstatedir@
-+LOGDIR=@localstatedir@/log/nagios
+@@ -15,7 +15,7 @@ exec_prefix=@exec_prefix@
+ LOGDIR=@localstatedir@
  CFGDIR=@sysconfdir@
  BINDIR=@bindir@
 -CGIDIR=@sbindir@
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/patches/patch-ac
--- a/net/nagios-base/patches/patch-ac  Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/patches/patch-ac  Mon Nov 26 22:14:13 2007 +0000
@@ -1,13 +1,9 @@
-$NetBSD: patch-ac,v 1.2 2006/08/17 14:19:00 taca Exp $
+$NetBSD: patch-ac,v 1.3 2007/11/26 22:14:14 seb Exp $
 
---- base/Makefile.in.orig      2006-05-31 01:31:44.000000000 +0900
+--- base/Makefile.in.orig      2006-05-30 16:31:44.000000000 +0000
 +++ base/Makefile.in
-@@ -26,10 +26,10 @@ LIBS=@LIBS@
- 
- prefix=@prefix@
- exec_prefix=@exec_prefix@
--LOGDIR=@localstatedir@
-+LOGDIR=@localstatedir@/log/nagios
+@@ -29,7 +29,7 @@ exec_prefix=@exec_prefix@
+ LOGDIR=@localstatedir@
  CFGDIR=@sysconfdir@
  BINDIR=@bindir@
 -CGIDIR=@sbindir@
diff -r 7c98b2170970 -r ebc86824921d net/nagios-base/patches/patch-ad
--- a/net/nagios-base/patches/patch-ad  Mon Nov 26 19:36:34 2007 +0000
+++ b/net/nagios-base/patches/patch-ad  Mon Nov 26 22:14:13 2007 +0000
@@ -1,13 +1,9 @@
-$NetBSD: patch-ad,v 1.2 2006/08/17 14:19:00 taca Exp $
+$NetBSD: patch-ad,v 1.3 2007/11/26 22:14:14 seb Exp $
 
---- html/Makefile.in.orig      2006-05-31 01:31:44.000000000 +0900
+--- html/Makefile.in.orig      2006-05-30 16:31:44.000000000 +0000
 +++ html/Makefile.in
-@@ -4,10 +4,10 @@ LDFLAGS=@LDFLAGS@ @LIBS@
- 
- prefix=@prefix@
- exec_prefix=@exec_prefix@
--LOGDIR=@localstatedir@



Home | Main Index | Thread Index | Old Index