ports/66052: maintainer-update of security/nessus-*

Udo Schweigert udo.schweigert at siemens.com
Wed Apr 28 16:30:15 UTC 2004


>Number:         66052
>Category:       ports
>Synopsis:       maintainer-update of security/nessus-*
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Apr 28 09:30:15 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Udo Schweigert
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
>Environment:


>Description:

Maintainer-update of the security/nessus-* ports:

	- Fix build for the amd64 architecture.
	- Add a rc script for the nessus daemon.

Committer: new file (cvs add) nessus/files/nessusd.sh


>How-To-Repeat:
>Fix:

diff -ru /usr/ports/security/nessus/Makefile nessus/Makefile
--- /usr/ports/security/nessus/Makefile	Sun Apr 11 06:07:25 2004
+++ nessus/Makefile	Wed Apr 28 18:15:48 2004
@@ -27,6 +27,7 @@
 
 USE_LIBTOOL_VER=13
 WANT_GNOME=	yes
+USE_REINPLACE=	YES
 
 .include <bsd.port.pre.mk>
 
@@ -40,7 +41,13 @@
 MAN1=		nessus.1 nessus-mkrand.1 nessus-mkcert-client.1
 MAN8=		nessusd.8 nessus-adduser.8 nessus-mkcert.8 nessus-rmuser.8
 
+post-extract:
+	@cp ${FILESDIR}/nessusd.sh ${WRKSRC}/nessusd.sh
+	@${REINPLACE_CMD} -E -e 's|%%PREFIX%%|${PREFIX}|g' \
+                ${BUILD_WRKSRC}/nessusd.sh
 post-install:
+	${INSTALL_SCRIPT} ${BUILD_WRKSRC}/nessusd.sh \
+		${LOCALBASE}/etc/rc.d/nessusd.sh.sample
 	@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/move_nessus
 .if ! exists(${PREFIX}/var/CA/serverkey.pem)
 .if ! defined(BATCH)
diff -ru /usr/ports/security/nessus/files/nessusd.sh nessus/files/nessusd.sh
--- /usr/ports/security/nessus/files/nessusd.sh	Thu Jan  1 01:00:00 1970
+++ nessus/files/nessusd.sh	Wed Apr 28 17:58:44 2004
@@ -0,0 +1,28 @@
+#! /bin/sh
+# 
+# $FreeBSD: $
+#
+
+umask 022
+arg=${1:-start}
+
+nessusd_bin=%%PREFIX%%/sbin/nessusd
+nessus_arg="-D"
+kill_arg=nessusd
+
+echo -n " nessusd"
+
+case $arg in
+start)
+	test -x $nessusd_bin || exit 1
+	$nessusd_bin $nessus_arg
+	;;
+stop)
+	killall $kill_arg > /dev/null 2>&1
+	;;
+restart)
+	killall $kill_arg > /dev/null 2>&1
+	test -x $nessusd_bin || exit 1
+	$nessusd_bin $nessus_arg
+	;;
+esac
diff -ru /usr/ports/security/nessus/pkg-plist nessus/pkg-plist
--- /usr/ports/security/nessus/pkg-plist	Sun Apr 11 06:07:27 2004
+++ nessus/pkg-plist	Wed Apr 28 18:06:50 2004
@@ -1,3 +1,4 @@
+etc/rc.d/nessusd.sh.sample
 bin/nessus
 bin/nessus-mkcert-client
 bin/nessus-mkrand
diff -ru /usr/ports/security/nessus-plugins/Makefile nessus-plugins/Makefile
--- /usr/ports/security/nessus-plugins/Makefile	Sun Apr 11 06:07:27 2004
+++ nessus-plugins/Makefile	Wed Apr 28 18:10:43 2004
@@ -7,7 +7,7 @@
 
 PORTNAME=	nessus-plugins
 PORTVERSION=	2.0.10a
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	security
 MASTER_SITES=	ftp://ftp.nessus.org/pub/nessus/nessus-${PORTVERSION}/src/ \
 		ftp://ftp.gwdg.de/pub/linux/misc/nessus/nessus-${PORTVERSION}/src/ \
@@ -20,8 +20,7 @@
 MAINTAINER=	udo.schweigert at siemens.com
 COMMENT=	Plugins for Nessus, the security scanner
 
-BUILD_DEPENDS=	${LOCALBASE}/include/nessus/nessus-devel.h:${PORTSDIR}/security/nessus \
-		libnet-config:${PORTSDIR}/net/libnet
+BUILD_DEPENDS=	${LOCALBASE}/include/nessus/nessus-devel.h:${PORTSDIR}/security/nessus
 RUN_DEPENDS=	${LOCALBASE}/include/nessus/nessus-devel.h:${PORTSDIR}/security/nessus \
 		nmap:${PORTSDIR}/security/nmap \
 		wget:${PORTSDIR}/ftp/wget
@@ -38,7 +37,12 @@
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == "amd64"
-BROKEN=		"Does not compile on amd64 (libnet needs to provide a shared library)"
+PLIST_SUB+=	AMD="@comment "
+pre-configure:
+	${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-3com-hub-amd64
+.else
+PLIST_SUB+=	AMD=""
+BUILD_DEPENDS+=	libnet-config:${PORTSDIR}/net/libnet
 .endif
 
 post-install:
diff -ru /usr/ports/security/nessus-plugins/files/extra-patch-3com-hub-amd64 nessus-plugins/files/extra-patch-3com-hub-amd64
--- /usr/ports/security/nessus-plugins/files/extra-patch-3com-hub-amd64	Thu Jan  1 01:00:00 1970
+++ nessus-plugins/files/extra-patch-3com-hub-amd64	Wed Apr 28 18:11:42 2004
@@ -0,0 +1,18 @@
+--- plugins/make_world.orig	Sun Jun  9 13:07:06 2002
++++ plugins/make_world	Wed Apr 28 17:03:30 2004
+@@ -15,14 +15,7 @@
+ do if [ -d $i -a $i != CVS ]; then
+  if [ "$i" = "3com_hub" ];
+  then
+-  libnet-config && {
+-  	cd $i
+-	${MAKE:-make} $MAKEFLAG $1
+-	 if [ $? -ne 0 ];then
+-   		BADPLUGINS="$BADPLUGINS $i"
+- 	fi
+-	cd ..
+-  }
++  	BADPLUGINS="$BADPLUGINS $i";
+  else
+  cd $i
+  ${MAKE:-make} $MAKEFLAG $1
diff -ru /usr/ports/security/nessus-plugins/pkg-plist nessus-plugins/pkg-plist
--- /usr/ports/security/nessus-plugins/pkg-plist	Fri Jan 23 12:00:57 2004
+++ nessus-plugins/pkg-plist	Wed Apr 28 18:11:11 2004
@@ -2,7 +2,7 @@
 lib/nessus/plugins/12planet_chat_server_path_disclosure.nasl
 lib/nessus/plugins/12planet_chat_server_plaintext_password.nasl
 lib/nessus/plugins/3com_config_disclosure.nasl
-lib/nessus/plugins/3com_hub.nes
+%%AMD%%lib/nessus/plugins/3com_hub.nes
 lib/nessus/plugins/3com_ras_crash.nasl
 lib/nessus/plugins/3com_switches.nasl
 lib/nessus/plugins/404_path_disclosure.nasl
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list