ports/105496: New port: security/sguil-client, third part of sguil ports

Paul Schmehl pauls at utdallas.edu
Mon Nov 13 22:35:24 UTC 2006


>Number:         105496
>Category:       ports
>Synopsis:       New port: security/sguil-client, third part of sguil ports
>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:   Mon Nov 13 22:30:02 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Paul Schmehl
>Release:        FreeBSD 6.0-RELEASE-p6 i386
>Organization:
The University of Texas at Dallas
>Environment:
System: FreeBSD hostname.utdallas.edu 6.0-RELEASE-p6 FreeBSD 6.0-RELEASE-p6 #1: Sat Apr 1 21:39:10 CST 2006 root at hostname.utdallas.edu:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
	New port submission, this is the third of three ports that are related:
	security/sguil-server, security/sguild-sensor and now security/sguil-client
>How-To-Repeat:
	
>Fix:

	

--- sguil-client.shar begins 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:
#
#	/usr/ports/security/sguil-client/
#	/usr/ports/security/sguil-client/Makefile
#	/usr/ports/security/sguil-client/pkg-descr
#	/usr/ports/security/sguil-client/distinfo
#	/usr/ports/security/sguil-client/files
#	/usr/ports/security/sguil-client/files/pkg-message.in
#	/usr/ports/security/sguil-client/files/patch-sguil.conf
#	/usr/ports/security/sguil-client/files/patch-sguil.tk
#	/usr/ports/security/sguil-client/pkg-plist
#
echo c - /usr/ports/security/sguil-client/
mkdir -p /usr/ports/security/sguil-client/ > /dev/null 2>&1
echo x - /usr/ports/security/sguil-client/Makefile
sed 's/^X//' >/usr/ports/security/sguil-client/Makefile << 'END-of-/usr/ports/security/sguil-client/Makefile'
X# New ports collection makefile for:	sguil-client
X# Date created:				2 Nov 2006
X# Whom:					Paul Schmehl <pauls at utdallas.edu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sguil-client
XPORTVERSION=	0.6.1
XCATEGORIES=	security
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	sguil
X
XMAINTAINER=	pauls at utdallas.edu
XCOMMENT=	Sguil is a network security monitoring program
X
XRUN_DEPENDS=	dtplite:${PORTSDIR}/devel/tcllib \
X		gpg:${PORTSDIR}/security/gnupg \
X		${LOCALBASE}/lib/tclx8.4/tclx.tcl:${PORTSDIR}/lang/tclX \
X		${LOCALBASE}/lib/iwidgets/iwidgets.tcl:${PORTSDIR}/x11-toolkits/iwidgets
X
XOPTIONS=	TLS "Include openssl support" off \
X		WIRESHARK "Install wireshark" off \
X		AUDIO "Install Festival Speech Synthesis" off
X
XNO_BUILD=	YES
XWISH_CMD?=	wish8.4
XWRKSRC=		${WRKDIR}/sguil-${PORTVERSION}
XSUB_LIST=	SGUILDIR=${SGUILDIR}
XSUB_FILES=	pkg-message
XPLIST_SUB=	SGUILDIR=${SGUILDIR} LIBDIR=${LIBDIR} IMAGEDIR=${IMAGEDIR} SCRIPTDIR=${SCRIPTDIR}
XSGUILDIR?=	sguil-client
XLIBDIR?=	${SGUILDIR}/lib
XIMAGEDIR?=	${LIBDIR}/tablelist4.1/images
XSCRIPTDIR?=	${LIBDIR}/tablelist4.1/scripts
X
XPORTDOCS=	CHANGES FAQ INSTALL INSTALL.openbsd LICENSE.QPL \
X		OPENSSL.README TODO UPGRADE USAGE sguildb.dia
X
XLIBFILES=	SguilUtil.tcl dkffont.tcl email17.tcl extdata.tcl guilib.tcl nessusheader.html \
X		qrybuild.tcl qrylib.tcl report.tcl sancp.tcl sellib.tcl sound.tcl stdquery.tcl whois.tcl
X
XIMAGES=		DarkLineDown10x9.xbm DarkLineDown12x11.xbm DarkLineDown8x7.xbm DarkLineUp10x9.xbm \
X		DarkLineUp12x11.xbm DarkLineUp8x7.xbm LightLineDown10x9.xbm LightLineDown12x11.xbm \
X		LightLineDown8x7.xbm LightLineUp10x9.xbm LightLineUp12x11.xbm LightLineUp8x7.xbm \
X		TriangleDown10x9.xbm TriangleDown12x11.xbm TriangleDown7x4.xbm TriangleDown7x7.xbm \
X		TriangleDown8x5.xbm TriangleDown8x7.xbm TriangleDown9x5.xbm TriangleUp10x9.xbm \
X		TriangleUp12x11.xbm TriangleUp7x4.xbm TriangleUp7x7.xbm TriangleUp8x5.xbm \
X		TriangleUp8x7.xbm TriangleUp9x5.xbm checked.xbm unchecked.xbm
X
XSCRIPTS=	mwutil.tcl repair.tcl tablelistBind.tcl tablelistConfig.tcl tablelistEdit.tcl \
X		tablelistMove.tcl tablelistSort.tcl tablelistThemes.tcl tablelistUtil.tcl \
X		tablelistWidget.tcl tclIndex
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_TLS)
XLIB_DEPENDS+=	tls:${PORTSDIR}/devel/tcltls
X.endif
X
X.if defined(WITH_WIRESHARK)
XRUN_DEPENDS+=	wireshark:${PORTSDIR}/net/wireshark
X.endif
X
X.if defined(WITH_AUDIO)
XRUN_DEPENDS+=	festival:${PORTSDIR}/audio/festival
X.endif
X
Xpost-patch:
X.for f in sguil.tk
X	@${REINPLACE_CMD} -e 's:exec wish:exec ${PREFIX}/bin/${WISH_CMD}:g' \
X		${WRKSRC}/client/${f}
X.endfor
X
Xdo-install:
X	@${MKDIR} ${PREFIX}/bin/${SGUILDIR}
X	${INSTALL_SCRIPT} -m 751 ${WRKSRC}/client/sguil.tk \
X		${PREFIX}/bin/${SGUILDIR}/sguil.tk
X.for f in sguil.conf
X	${INSTALL_DATA} ${WRKSRC}/client/${f} \
X		${PREFIX}/etc/${f}-sample
X.endfor
X.for f in ${LIBFILES}
X	@${MKDIR} ${PREFIX}/bin/${LIBDIR}
X	${INSTALL_DATA} ${WRKSRC}/client/lib/${f} ${PREFIX}/bin/${LIBDIR}/${f}
X.endfor
X.for f in tablelist.tcl tablelistPublic.tcl COPYRIGHT.txt
X	@${MKDIR} ${PREFIX}/bin/${LIBDIR}/tablelist4.1
X	${INSTALL_DATA} ${WRKSRC}/client/lib/tablelist4.1/${f} \
X		${PREFIX}/bin/${LIBDIR}/tablelist4.1/${f}
X.endfor
X.for f in ${IMAGES}
X	@${MKDIR} ${PREFIX}/bin/${IMAGEDIR}
X	${INSTALL_DATA} ${WRKSRC}/client/lib/tablelist4.1/images/${f} \
X		${PREFIX}/bin/${IMAGEDIR}/${f}
X.endfor
X.for f in ${SCRIPTS}
X	@${MKDIR} ${PREFIX}/bin/${SCRIPTDIR}
X	${INSTALL_DATA} ${WRKSRC}/client/lib/tablelist4.1/scripts/${f} \
X		${PREFIX}/bin/${SCRIPTDIR}/${f}
X.endfor
X
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	cd ${WRKSRC}/doc && ${INSTALL_DATA} \
X		${PORTDOCS} ${DOCSDIR}
X.endif
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/security/sguil-client/Makefile
echo x - /usr/ports/security/sguil-client/pkg-descr
sed 's/^X//' >/usr/ports/security/sguil-client/pkg-descr << 'END-of-/usr/ports/security/sguil-client/pkg-descr'
XSguil (pronounced "sgweel") is a graphical interface to snort
X(www.snort.org), an open source intrusion detection system.
XThe actual interface and GUI server are written in tcl/tk
X(www.tcl.tk). Sguil also relies on other open source software
Xin order to function properly.
X
XThe client requires gpg, iwidgets and other tcl packages and may
Xalso use wireshark, festival and tls depending on your selection
Xof options.  Run "make config" in the port to see what options
Xare available.
X
XSguil currently functions as an analysis interface and has
Xno snort sensor or rule management capabilities.
X
XWWW: http://sguil.sourceforge.net/index.php
Xpauls at utdallas.edu
END-of-/usr/ports/security/sguil-client/pkg-descr
echo x - /usr/ports/security/sguil-client/distinfo
sed 's/^X//' >/usr/ports/security/sguil-client/distinfo << 'END-of-/usr/ports/security/sguil-client/distinfo'
XMD5 (sguil-client-0.6.1.tar.gz) = 68d209f882d4c8fa9c200ba0924b00b3
XSHA256 (sguil-client-0.6.1.tar.gz) = c493cce8c6c1d5802c2ee3d2e0b7bed913ec511bda565ad697250b23a7809dc9
XSIZE (sguil-client-0.6.1.tar.gz) = 204032
END-of-/usr/ports/security/sguil-client/distinfo
echo c - /usr/ports/security/sguil-client/files
mkdir -p /usr/ports/security/sguil-client/files > /dev/null 2>&1
echo x - /usr/ports/security/sguil-client/files/pkg-message.in
sed 's/^X//' >/usr/ports/security/sguil-client/files/pkg-message.in << 'END-of-/usr/ports/security/sguil-client/files/pkg-message.in'
XSee the USAGE document in the %%DOCSDIR%% for instructions
Xon how to use the sguil client to connect to and maintain
Xthe sguil network monitoring system.
X
XNOTE: This port installs a sguil.conf-sample file in
X%%PREFIX%%/etc/.  If you are installing this on a
Xmulti-user system, each user might want to have a
Xsguil.conf file in their home directory.  Sguil.tk sources
Xthe home directory first for the sguil.conf file.
X
XThere are several items in the conf file that may need
Xediting, including the path to your web browser, the name
Xof the sguil server you connect to and possibly the port
Xyou connect to (if you're not using the default port.)
END-of-/usr/ports/security/sguil-client/files/pkg-message.in
echo x - /usr/ports/security/sguil-client/files/patch-sguil.conf
sed 's/^X//' >/usr/ports/security/sguil-client/files/patch-sguil.conf << 'END-of-/usr/ports/security/sguil-client/files/patch-sguil.conf'
X--- client/sguil.conf.orig	Fri Feb 10 08:59:33 2006
X+++ client/sguil.conf	Mon Nov 13 13:11:03 2006
X@@ -12,7 +12,7 @@
X set SERVERHOST demo.sguil.net
X 
X # Where any required sguil libraries are (like the font chooser).
X-set SGUILLIB ./lib
X+set SGUILLIB /usr/local/bin/sguil-client/lib
X # Debug 1=on 0=off  This is VERY chatty
X set DEBUG 1
X # Set up OpenSSL here (read ./doc/OPENSSL.README)
X@@ -30,12 +30,12 @@
X # If you have festival installed, then you can have alerts spoken to
X # you. Set the path to the festival binary here. If you are using
X # speechd from speechio.org, then leave this commented out.
X-set FESTIVAL_PATH /usr/bin/festival
X+set FESTIVAL_PATH /usr/local/bin/festival
X # win32 example
X # set FESTIVAL_PATH "c:\festival\bin\festival.exe"
X #set WHOIS_PATH /common/bin/awhois.sh
X # Path to ethereal
X-set ETHEREAL_PATH /usr/sbin/ethereal
X+set ETHEREAL_PATH /usr/local/bin/wireshark
X # win32 example
X # set ETHEREAL_PATH "c:/progra~1/ethereal/ethereal.exe"
X # Where to save the temporary raw data files on the client system
X@@ -44,7 +44,7 @@
X # win32 example
X # set ETHEREAL_STORE_DIR "c:/tmp"
X # Favorite browser for looking at sig info on snort.org
X-set BROWSER_PATH /usr/bin/mozilla
X+set BROWSER_PATH /usr/local/bin/firefox
X # win32 example (IE)
X # set BROWSER_PATH c:/progra~1/intern~1/iexplore.exe
X #
END-of-/usr/ports/security/sguil-client/files/patch-sguil.conf
echo x - /usr/ports/security/sguil-client/files/patch-sguil.tk
sed 's/^X//' >/usr/ports/security/sguil-client/files/patch-sguil.tk << 'END-of-/usr/ports/security/sguil-client/files/patch-sguil.tk'
X--- client/sguil.tk.orig	Mon Nov 13 13:19:24 2006
X+++ client/sguil.tk	Mon Nov 13 13:21:03 2006
X@@ -1679,6 +1679,8 @@
X     set CONF_FILE $env(HOME)/sguil.conf
X   } elseif { [file exists ./sguil.conf] } {
X     set CONF_FILE ./sguil.conf
X+  } elseif { [file exists /usr/local/etc/sguil.conf] } {
X+    set CONF_FILE /usr/local/etc/sguil.conf
X   } elseif { [file exists /etc/sguil] &&\
X              [file isdirectory /etc/sguil] &&\
X              [file exists /etc/sguil/sguil.conf] &&\
END-of-/usr/ports/security/sguil-client/files/patch-sguil.tk
echo x - /usr/ports/security/sguil-client/pkg-plist
sed 's/^X//' >/usr/ports/security/sguil-client/pkg-plist << 'END-of-/usr/ports/security/sguil-client/pkg-plist'
Xbin/%%LIBDIR%%/SguilUtil.tcl
Xbin/%%LIBDIR%%/dkffont.tcl
Xbin/%%LIBDIR%%/email17.tcl
Xbin/%%LIBDIR%%/extdata.tcl
Xbin/%%LIBDIR%%/guilib.tcl
Xbin/%%LIBDIR%%/nessusheader.html
Xbin/%%LIBDIR%%/qrybuild.tcl
Xbin/%%LIBDIR%%/qrylib.tcl
Xbin/%%LIBDIR%%/report.tcl
Xbin/%%LIBDIR%%/sancp.tcl
Xbin/%%LIBDIR%%/sellib.tcl
Xbin/%%LIBDIR%%/sound.tcl
Xbin/%%LIBDIR%%/stdquery.tcl
Xbin/%%LIBDIR%%/whois.tcl
Xbin/%%IMAGEDIR%%/DarkLineDown10x9.xbm
Xbin/%%IMAGEDIR%%/DarkLineDown12x11.xbm
Xbin/%%IMAGEDIR%%/DarkLineDown8x7.xbm
Xbin/%%IMAGEDIR%%/DarkLineUp10x9.xbm
Xbin/%%IMAGEDIR%%/DarkLineUp12x11.xbm
Xbin/%%IMAGEDIR%%/DarkLineUp8x7.xbm
Xbin/%%IMAGEDIR%%/LightLineDown10x9.xbm
Xbin/%%IMAGEDIR%%/LightLineDown12x11.xbm
Xbin/%%IMAGEDIR%%/LightLineDown8x7.xbm
Xbin/%%IMAGEDIR%%/LightLineUp10x9.xbm
Xbin/%%IMAGEDIR%%/LightLineUp12x11.xbm
Xbin/%%IMAGEDIR%%/LightLineUp8x7.xbm
Xbin/%%IMAGEDIR%%/TriangleDown10x9.xbm
Xbin/%%IMAGEDIR%%/TriangleDown12x11.xbm
Xbin/%%IMAGEDIR%%/TriangleDown7x4.xbm
Xbin/%%IMAGEDIR%%/TriangleDown7x7.xbm
Xbin/%%IMAGEDIR%%/TriangleDown8x5.xbm
Xbin/%%IMAGEDIR%%/TriangleDown8x7.xbm
Xbin/%%IMAGEDIR%%/TriangleDown9x5.xbm
Xbin/%%IMAGEDIR%%/TriangleUp10x9.xbm
Xbin/%%IMAGEDIR%%/TriangleUp12x11.xbm
Xbin/%%IMAGEDIR%%/TriangleUp7x4.xbm
Xbin/%%IMAGEDIR%%/TriangleUp7x7.xbm
Xbin/%%IMAGEDIR%%/TriangleUp8x5.xbm
Xbin/%%IMAGEDIR%%/TriangleUp8x7.xbm
Xbin/%%IMAGEDIR%%/TriangleUp9x5.xbm
Xbin/%%IMAGEDIR%%/checked.xbm
Xbin/%%IMAGEDIR%%/unchecked.xbm
Xbin/%%SCRIPTDIR%%/mwutil.tcl
Xbin/%%SCRIPTDIR%%/repair.tcl
Xbin/%%SCRIPTDIR%%/tablelistBind.tcl
Xbin/%%SCRIPTDIR%%/tablelistConfig.tcl
Xbin/%%SCRIPTDIR%%/tablelistEdit.tcl
Xbin/%%SCRIPTDIR%%/tablelistMove.tcl
Xbin/%%SCRIPTDIR%%/tablelistSort.tcl
Xbin/%%SCRIPTDIR%%/tablelistThemes.tcl
Xbin/%%SCRIPTDIR%%/tablelistUtil.tcl
Xbin/%%SCRIPTDIR%%/tablelistWidget.tcl
Xbin/%%SCRIPTDIR%%/tclIndex
Xbin/%%LIBDIR%%/tablelist4.1/tablelist.tcl
Xbin/%%LIBDIR%%/tablelist4.1/tablelistPublic.tcl
Xbin/%%LIBDIR%%/tablelist4.1/COPYRIGHT.txt
Xbin/%%SGUILDIR%%/sguil.tk
Xetc/sguil.conf-sample
X at dirrm bin/%%SCRIPTDIR%%
X at dirrm bin/%%IMAGEDIR%%
X at dirrm bin/%%LIBDIR%%/tablelist4.1
X at dirrm bin/%%LIBDIR%%
X at dirrm bin/%%SGUILDIR%%
END-of-/usr/ports/security/sguil-client/pkg-plist
exit
--- sguil-client.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list