diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/netcat6/DESCR | 16 | ||||
-rw-r--r-- | net/netcat6/Makefile | 23 | ||||
-rw-r--r-- | net/netcat6/PLIST | 4 | ||||
-rw-r--r-- | net/netcat6/distinfo | 6 | ||||
-rw-r--r-- | net/netcat6/options.mk | 10 | ||||
-rw-r--r-- | net/netcat6/patches/patch-aa | 18 |
6 files changed, 77 insertions, 0 deletions
diff --git a/net/netcat6/DESCR b/net/netcat6/DESCR new file mode 100644 index 00000000000..eaebd8ea30b --- /dev/null +++ b/net/netcat6/DESCR @@ -0,0 +1,16 @@ +Netcat6 is a total rewrite of netcat, with several advantages: + + * It fully supports IPv6. + * It is far more efficient, utilizing flexible buffering and minimal (or + no) data copying or analysis. + * The source is well structured, documented and very easy to follow. One of + the main objectives of netcat6 is to produce an excellent example of AF + independent networking and efficient data transfer. The code has minimal + dependency on the address family or protocol type and can be trivially + extended to talk many layer 3 protocols. + * Greatly improved configuration and platform independence. + * Can support servers or clients that use TCP half-close. + +Some features of the original netcat are not present in netcat6, either because +they haven't yet been implemented or because there exists better tools for the +job. See the TODO file included in the netcat6 package for more information. diff --git a/net/netcat6/Makefile b/net/netcat6/Makefile new file mode 100644 index 00000000000..b8b454ad57f --- /dev/null +++ b/net/netcat6/Makefile @@ -0,0 +1,23 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/12/28 15:49:41 ghen Exp $ + +DISTNAME= nc6-0.5 +PKGNAME= ${DISTNAME:S/nc/netcat/} +CATEGORIES= net +MASTER_SITES= ftp://ftp.deepspace6.net/pub/ds6/sources/nc6/ +MASTER_SITES+= http://ftp.deepspace6.net/pub/ds6/sources/nc6/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= ghen@NetBSD.org +COMMENT= Network swiss army knife +HOMEPAGE= http://www.deepspace6.net/projects/netcat6.html + +GNU_CONFIGURE= yes + +# don't auto-detect IPv6, use options.mk: +CONFIGURE_ARGS+= --disable-stack-guess + +USE_PKGLOCALEDIR= yes + +.include "options.mk" + +.include "../../mk/bsd.pkg.mk" diff --git a/net/netcat6/PLIST b/net/netcat6/PLIST new file mode 100644 index 00000000000..fbf99609ca6 --- /dev/null +++ b/net/netcat6/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/12/28 15:49:41 ghen Exp $ +bin/nc6 +man/man1/nc6.1 +${PKGLOCALEDIR}/locale/it/LC_MESSAGES/nc6.mo diff --git a/net/netcat6/distinfo b/net/netcat6/distinfo new file mode 100644 index 00000000000..6c5c25d59fe --- /dev/null +++ b/net/netcat6/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/12/28 15:49:41 ghen Exp $ + +SHA1 (nc6-0.5.tar.bz2) = e9a7350012ee04dff70d2c6f715d322c790976c5 +RMD160 (nc6-0.5.tar.bz2) = a840829c7bc0d2f9b7cb0d26e5de138207e1c2dd +Size (nc6-0.5.tar.bz2) = 200077 bytes +SHA1 (patch-aa) = 003961ddf49cc78e229581c781186514f35146cb diff --git a/net/netcat6/options.mk b/net/netcat6/options.mk new file mode 100644 index 00000000000..e0347f070bc --- /dev/null +++ b/net/netcat6/options.mk @@ -0,0 +1,10 @@ +# $NetBSD: options.mk,v 1.1.1.1 2005/12/28 15:49:41 ghen Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.netcat6 +PKG_SUPPORTED_OPTIONS= inet6 + +.include "../../mk/bsd.options.mk" + +.if empty(PKG_OPTIONS:Minet6) +CONFIGURE_ARGS+= --disable-ipv6 +.endif diff --git a/net/netcat6/patches/patch-aa b/net/netcat6/patches/patch-aa new file mode 100644 index 00000000000..7d0e2502a7a --- /dev/null +++ b/net/netcat6/patches/patch-aa @@ -0,0 +1,18 @@ +$NetBSD: patch-aa,v 1.1.1.1 2005/12/28 15:49:41 ghen Exp $ + +NetBSD/DragonFly/*BSD/Linux/Solaris have alloca defined in either <stdlib.h> +or <alloca.h>, so drop this test because it breaks on DragonFly. + +--- src/filter.c.orig 2003-04-14 09:00:50.000000000 +0000 ++++ src/filter.c +@@ -37,10 +37,6 @@ + #else + #ifdef _AIX + #pragma alloca +-#else +-#ifndef alloca /* predefined by HP cc +Olibcalls */ +-char *alloca(); +-#endif + #endif + #endif + |