ports/95822: [UPDATE] net-mgmt/nscas from 2.4 to 2.6
Martin Matuska
martin at matuska.org
Sat Apr 15 17:50:12 UTC 2006
>Number: 95822
>Category: ports
>Synopsis: [UPDATE] net-mgmt/nscas from 2.4 to 2.6
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 15 17:50:08 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Martin Matuska
>Release: FreeBSD 6.0-RELEASE
>Organization:
>Environment:
FreeBSD 6.0-RELEASE i386 amd64
>Description:
Update of net-mgmt/nsca from 2.4 to 2.6
Added files: files/nsca.sh.in
- moved from PREFIX/nagios to PREFIX/sbin and config files to PREFIX/etc
- added start script
- changed dependency from nagios to nagios-plugins (client app only uses this)
>How-To-Repeat:
>Fix:
diff -Nbur net-mgmt/nsca.orig/Makefile net-mgmt/nsca/Makefile
--- net-mgmt/nsca.orig/Makefile Sat Apr 15 18:55:12 2006
+++ net-mgmt/nsca/Makefile Sat Apr 15 19:32:05 2006
@@ -6,7 +6,7 @@
#
PORTNAME= nsca
-PORTVERSION= 2.4
+PORTVERSION= 2.6
CATEGORIES= net-mgmt
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= nagios
@@ -14,24 +14,23 @@
MAINTAINER= paul at nerdlabs.com
COMMENT= Nagios Service Check Acceptor
-RUN_DEPENDS= nagios:${PORTSDIR}/net-mgmt/nagios
+RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:${PORTSDIR}/net-mgmt/nagios-plugins
LIB_DEPENDS= mcrypt.8:${PORTSDIR}/security/libmcrypt
GNU_CONFIGURE= yes
USE_PERL5= yes
CONFIGURE_ARGS= --prefix=${PREFIX} --localstatedir=/var/spool/nagios
-NAGIOS_DIR= ${LOCALBASE}/libexec/nagios
-CONF_DIR= ${LOCALBASE}/etc/nagios
+USE_RC_SUBR= nsca.sh
DOCS= Changelog LEGAL README SECURITY
# NOTE: this port installs into ${LOCALBASE} instead of ${PREFIX}
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/nsca ${NAGIOS_DIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/src/send_nsca ${NAGIOS_DIR}
- ${INSTALL_DATA} ${WRKSRC}/nsca.cfg ${CONF_DIR}/nsca.cfg.sample
- ${INSTALL_DATA} ${WRKSRC}/send_nsca.cfg ${CONF_DIR}/send_nsca.cfg.sample
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/nsca ${PREFIX}/sbin/nsca
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/send_nsca ${PREFIX}/sbin/send_nsca
+ ${INSTALL_DATA} ${WRKSRC}/sample-config/nsca.cfg ${PREFIX}/etc/nsca.cfg-sample
+ ${INSTALL_DATA} ${WRKSRC}/sample-config/send_nsca.cfg ${PREFIX}/etc/send_nsca.cfg-sample
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
diff -Nbur net-mgmt/nsca.orig/distinfo net-mgmt/nsca/distinfo
--- net-mgmt/nsca.orig/distinfo Sat Apr 15 18:55:12 2006
+++ net-mgmt/nsca/distinfo Sat Apr 15 19:27:02 2006
@@ -1,3 +1,3 @@
-MD5 (nsca-2.4.tar.gz) = ab58553a87940f574ec54189a43a70bc
-SHA256 (nsca-2.4.tar.gz) = bba0d2c3582086c8d77ef2c7921b571d1a657eedee3bed8af4f59b3fdb3f8866
-SIZE (nsca-2.4.tar.gz) = 54788
+MD5 (nsca-2.6.tar.gz) = d526a3ac3c29648c729c5fb4fb332488
+SHA256 (nsca-2.6.tar.gz) = 6b12781537e5301bf2c902e9fa9961cb95f624856f3d89d72416d3cca734e05a
+SIZE (nsca-2.6.tar.gz) = 101341
diff -Nbur net-mgmt/nsca.orig/files/nsca.sh.in net-mgmt/nsca/files/nsca.sh.in
--- net-mgmt/nsca.orig/files/nsca.sh.in Thu Jan 1 01:00:00 1970
+++ net-mgmt/nsca/files/nsca.sh.in Sat Apr 15 19:18:08 2006
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: nsca
+# REQUIRE: NETWORKING
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable nrpe2:
+#
+#nsca_enable="YES"
+#
+#
+
+. %%RC_SUBR%%
+
+name=nsca
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/nsca"
+required_files=%%PREFIX%%/etc/nsca.cfg
+command_args="-c ${required_files}"
+pidfile=/var/run/${name}.pid
+
+# set defaults
+
+nsca_enable=${nsca_enable:-"NO"}
+nsca_flags=${nsca_flags:-""}
+
+load_rc_config ${name}
+run_rc_command "$1"
diff -Nbur net-mgmt/nsca.orig/pkg-plist net-mgmt/nsca/pkg-plist
--- net-mgmt/nsca.orig/pkg-plist Sat Apr 15 18:55:12 2006
+++ net-mgmt/nsca/pkg-plist Sat Apr 15 19:20:06 2006
@@ -6,7 +6,7 @@
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@comment This port installs into LOCALBASE as opposed to PREFIX
@cwd %%LOCALBASE%%
-etc/nagios/nsca.cfg.sample
-etc/nagios/send_nsca.cfg.sample
-libexec/nagios/nsca
-libexec/nagios/send_nsca
+etc/nsca.cfg-sample
+etc/send_nsca.cfg-sample
+sbin/nsca
+sbin/send_nsca
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list