From b5007127c886c78139c7d94832b93ea16311085f Mon Sep 17 00:00:00 2001 From: Max Khon Date: Sun, 27 Apr 2003 16:41:53 +0000 Subject: New port: nast Nast is a packet sniffer and a LAN analyzer based on Libnet and Libpcap. PR: 51310 Submitted by: Kirill Ponomarew --- net/nast/Makefile | 48 ++++++++++++++++++++++++++++++++ net/nast/distinfo | 1 + net/nast/files/patch-configure | 62 ++++++++++++++++++++++++++++++++++++++++++ net/nast/pkg-descr | 19 +++++++++++++ net/nast/pkg-plist | 1 + 5 files changed, 131 insertions(+) create mode 100644 net/nast/Makefile create mode 100644 net/nast/distinfo create mode 100644 net/nast/files/patch-configure create mode 100644 net/nast/pkg-descr create mode 100644 net/nast/pkg-plist (limited to 'net/nast') diff --git a/net/nast/Makefile b/net/nast/Makefile new file mode 100644 index 000000000000..579594cc2a36 --- /dev/null +++ b/net/nast/Makefile @@ -0,0 +1,48 @@ +# New ports collection makefile for: nast +# Date created: Sun Apr 6 10:12:16 CEST 2003 +# Whom: Kirill Ponomarew +# +# $FreeBSD$ +# + +PORTNAME= nast +PORTVERSION= 0.1.7d +CATEGORIES= net +MASTER_SITES= http://nast.berlios.de/src/ +DISTNAME= ${PORTNAME}-${PORTVERSION} + +MAINTAINER= ponomarew@oberon.net +COMMENT= Nast is a packet sniffer + +BUILD_DEPENDS= ${LOCALBASE}/lib/libnet.a:${PORTSDIR}/net/libnet-devel + +LIBNET_CONFIG?= ${LOCALBASE}/bin/libnet-config + +MAN8= nast.8 + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_REINPLACE= yes + +.include + +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} ""####################################################### + @${ECHO_MSG} "" + @${ECHO_MSG} "You need ${PORTSDIR}/net/libnet-devel to build this port + @${ECHO_MSG} "" + @${ECHO_MSG} ""####################################################### + @${ECHO_MSG} "" + +post-patch: + @${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/ + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${PREFIX}/man/man8/ + +post-install: + ${CHMOD} 0755 ${PREFIX}/bin/${PORTNAME} + +.include diff --git a/net/nast/distinfo b/net/nast/distinfo new file mode 100644 index 000000000000..ac3143a65bde --- /dev/null +++ b/net/nast/distinfo @@ -0,0 +1 @@ +MD5 (nast-0.1.7d.tar.gz) = 9470ca94be6cd7a359212f1d5888b58e diff --git a/net/nast/files/patch-configure b/net/nast/files/patch-configure new file mode 100644 index 000000000000..362b46b4365a --- /dev/null +++ b/net/nast/files/patch-configure @@ -0,0 +1,62 @@ +--- configure.orig Wed Apr 23 15:02:33 2003 ++++ configure Wed Apr 23 15:08:08 2003 +@@ -252,7 +252,7 @@ + # + # Initializations. + # +-ac_default_prefix=/usr/local ++ac_default_prefix=${PREFIX} + ac_config_libobj_dir=. + cross_compiling=no + subdirs= +@@ -273,7 +273,7 @@ + PACKAGE_BUGREPORT='embyte@madlab.it' + + ac_unique_file="main.c" +-ac_default_prefix=/usr/local ++ac_default_prefix=${PREFIX} + # Factoring default headers for most tests. + ac_includes_default="\ + #include +@@ -320,11 +320,11 @@ + # The variables have the same names as the options, with + # dashes changed to underlines. + cache_file=/dev/null +-exec_prefix=NONE ++exec_prefix=${PREFIX} + no_create= + no_recursion= +-prefix=NONE +-program_prefix=NONE ++prefix=${PREFIX} ++program_prefix=${PREFIX} + program_suffix=NONE + program_transform_name=s,x,x, + silent= +@@ -1157,7 +1157,7 @@ + # Let the site file select an alternate cache file if it wants to. + # Prefer explicitly selected file to automatically selected ones. + if test -z "$CONFIG_SITE"; then +- if test "x$prefix" != xNONE; then ++ if test "x$prefix" != x${PREFIX}; then + CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +@@ -1430,17 +1430,6 @@ + echo "$as_me: WARNING: Your OS seems to be officially unsupported yet" >&2;} + ;; + esac +- +- +-################ +-# Setup prefix # +-################ +- +- +-if test "$prefix" = "NONE"; then +- prefix="/usr/local" +- fi +- + + ####################### + # Checks for compiler # diff --git a/net/nast/pkg-descr b/net/nast/pkg-descr new file mode 100644 index 000000000000..89763f60c61e --- /dev/null +++ b/net/nast/pkg-descr @@ -0,0 +1,19 @@ +Nast is a packet sniffer and a LAN analyzer based on Libnet and Libpcap. +As analyzer tool, it has many features like: + + * Build LAN hosts list + * Follow a TCP-DATA stream + * Find LAN internet gateways + * Discorver promiscous nodes + * Reset an established connection + * Perform a single half-open portscanner + * Perform a multi half-open portscanner + * Find link type (hub or switch) + * Catch daemon banner of LAN nodes + * Control arp answers to discover possible arp-spoofings + * Byte couting with an optional filter + * Write reports logging + +It also provides a ncurses menu. + +WWW: http://nast.berlios.de diff --git a/net/nast/pkg-plist b/net/nast/pkg-plist new file mode 100644 index 000000000000..3c1f2e8ebbea --- /dev/null +++ b/net/nast/pkg-plist @@ -0,0 +1 @@ +bin/nast -- cgit v1.2.3