Date: Sun, 30 Apr 2006 17:58:36 +0200 (CEST) From: Martin Matuska <martin@matuska.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/96555: [UPDATE] net-mgmt/nsca from 2.4 to 2.6 Message-ID: <20060430155836.A212322A88@mail.vx.sk> Resent-Message-ID: <200604301600.k3UG0YjQ037339@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 96555 >Category: ports >Synopsis: [UPDATE] net-mgmt/nsca 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: Sun Apr 30 16:00:33 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Martin Matuska >Release: FreeBSD 6.0-RELEASE >Organization: >Environment: FreeBSD 6.0-RELEASE i386 amd64 >Description: Supersedes ports/95822 Update of net-mgmt/nsca from 2.4 to 2.6 Change into a master port CLIENT PORT: net-mgmt/nsca-client Install into ${PREFIX}/sbin instead of nagios plugin dir RCNG startup script Corrected pkg-descr >How-To-Repeat: >Fix: --- diff starts here --- diff -Nbur nsca.orig/Makefile nsca/Makefile --- nsca.orig/Makefile Sat Apr 15 18:55:12 2006 +++ nsca/Makefile Sun Apr 30 17:49:17 2006 @@ -6,35 +6,44 @@ # PORTNAME= nsca -PORTVERSION= 2.4 +PORTVERSION= 2.6 CATEGORIES= net-mgmt MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= nagios MAINTAINER= paul@nerdlabs.com -COMMENT= Nagios Service Check Acceptor +.if !defined(CLIENT_ONLY) +COMMENT= Nagios Service Check Acceptor (server) +.else +COMMENT= Nagios Service Check Acceptor (client) +.endif +.if !defined(CLIENT_ONLY) RUN_DEPENDS= nagios:${PORTSDIR}/net-mgmt/nagios +.endif 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 +.if !defined(CLIENT_ONLY) +USE_RC_SUBR= nsca.sh +.endif 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 +.if defined(CLIENT_ONLY) + ${INSTALL_PROGRAM} ${WRKSRC}/src/send_nsca ${PREFIX}/sbin/send_nsca + ${INSTALL_DATA} ${WRKSRC}/sample-config/send_nsca.cfg ${PREFIX}/etc/send_nsca.cfg-sample +.else + ${INSTALL_PROGRAM} ${WRKSRC}/src/nsca ${PREFIX}/sbin/nsca + ${INSTALL_DATA} ${WRKSRC}/sample-config/nsca.cfg ${PREFIX}/etc/nsca.cfg-sample .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} +.endif .endif .include <bsd.port.mk> diff -Nbur nsca.orig/distinfo nsca/distinfo --- nsca.orig/distinfo Sat Apr 15 18:55:12 2006 +++ 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 nsca.orig/files/nsca.sh.in nsca/files/nsca.sh.in --- nsca.orig/files/nsca.sh.in Thu Jan 1 01:00:00 1970 +++ 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 nsca.orig/pkg-descr nsca/pkg-descr --- nsca.orig/pkg-descr Sat Apr 15 18:55:12 2006 +++ nsca/pkg-descr Sun Apr 30 17:39:03 2006 @@ -1,7 +1,7 @@ The Nagios Service Check Acceptor (NSCA) is used to send service check results to a central Nagios server. This consists of the "nsca" daemon which runs on the main Nagios server and accepts results and the -"check_nsca" plugin which is used to send results to the server. +"send_nsca" client which is used to send results to the server. Author: Ethan Galstad WWW: http://www.nagios.org/ diff -Nbur nsca.orig/pkg-plist nsca/pkg-plist --- nsca.orig/pkg-plist Sat Apr 15 18:55:12 2006 +++ nsca/pkg-plist Sun Apr 30 17:42:53 2006 @@ -4,9 +4,5 @@ %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/SECURITY %%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 +sbin/nsca diff -Nbur nsca.orig/pkg-plist.client nsca/pkg-plist.client --- nsca.orig/pkg-plist.client Thu Jan 1 01:00:00 1970 +++ nsca/pkg-plist.client Sun Apr 30 17:42:59 2006 @@ -0,0 +1,3 @@ +@comment $FreeBSD$ +etc/send_nsca.cfg-sample +sbin/send_nsca --- diff ends here --- --- shar starts here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # nsca-client # nsca-client/Makefile # echo c - nsca-client mkdir -p nsca-client > /dev/null 2>&1 echo x - nsca-client/Makefile sed 's/^X//' >nsca-client/Makefile << 'END-of-nsca-client/Makefile' X# New ports collection makefile for: nsca-client X# Date created: Sun Apr 30 17:23:00 CET 2006 X# Whom: Martin Matuska <martin@matuska.org> X# X# $FreeBSD$ X# X XPORTNAME= nsca XPKGNAMESUFFIX= -client X XMASTERDIR= ${.CURDIR}/../nsca X XPLIST= ${PKGDIR}/pkg-plist.client X XCLIENT_ONLY= yes X X.include "${MASTERDIR}/Makefile" END-of-nsca-client/Makefile exit --- shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060430155836.A212322A88>