From 727b94539660a9df2a932d0f89339bf9a5e5c450 Mon Sep 17 00:00:00 2001 From: pettai Date: Sun, 14 Mar 2010 18:19:22 +0000 Subject: Traceroute-nanog is based on the Van Jacobson/BSD traceroute and has additional features like AS lookup, TOS support, microsecond timestamps, path MTU discovery, parallel probing and others. --- net/traceroute-nanog/DESCR | 3 ++ net/traceroute-nanog/Makefile | 62 +++++++++++++++++++++++++++++++++++ net/traceroute-nanog/PLIST | 3 ++ net/traceroute-nanog/distinfo | 9 +++++ net/traceroute-nanog/patches/patch-aa | 22 +++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 net/traceroute-nanog/DESCR create mode 100644 net/traceroute-nanog/Makefile create mode 100644 net/traceroute-nanog/PLIST create mode 100644 net/traceroute-nanog/distinfo create mode 100644 net/traceroute-nanog/patches/patch-aa (limited to 'net/traceroute-nanog') diff --git a/net/traceroute-nanog/DESCR b/net/traceroute-nanog/DESCR new file mode 100644 index 00000000000..c526c740590 --- /dev/null +++ b/net/traceroute-nanog/DESCR @@ -0,0 +1,3 @@ +Traceroute-nanog is based on the Van Jacobson/BSD traceroute and has +additional features like AS lookup, TOS support, microsecond timestamps, +path MTU discovery, parallel probing and others. diff --git a/net/traceroute-nanog/Makefile b/net/traceroute-nanog/Makefile new file mode 100644 index 00000000000..50861063024 --- /dev/null +++ b/net/traceroute-nanog/Makefile @@ -0,0 +1,62 @@ +# $NetBSD: Makefile,v 1.1.1.1 2010/03/14 18:19:22 pettai Exp $ + +DISTNAME= traceroute-nanog-6.4.2 +CATEGORIES= net +MASTER_SITES= ftp://ftp.login.com/pub/software/traceroute/ +MASTER_SITES+= http://gd.tuwien.ac.at/infosys/network/tools/traceroute/ +DISTFILES= traceroute.c +DIST_SUBDIR= traceroute-nanog + +# for the man page: +PATCH_SITES= ${MASTER_SITE_DEBIAN:=pool/main/t/traceroute-nanog/} +PATCHFILES= traceroute-nanog_6.3.10-2.diff.gz + +PKG_DESTDIR_SUPPORT= user-destdir + +COMMENT= Traceroute implementation with extend features +MAINTAINER= schwarz@NetBSD.org + +WRKSRC= ${WRKDIR} +NO_CONFIGURE= YES +USE_FEATURES+= snprintf + +TRN_EXTRALIBS= + +.include "../../mk/bsd.prefs.mk" +.if empty(PKGSRC_COMPILER:Mgcc*) +CPPFLAGS+= -D__attribute__= +.endif + +.if ${OPSYS} == "SunOS" +.if ${OS_VERSION} >= 5.0 +.if ${OS_VERSION} != 5.4 +CPPFLAGS+= -DSOLARIS +TRN_EXTRALIBS+= -lresolv -lsocket -lnsl +.endif +.if ${LOWER_ARCH} == "i386" +CPPFLAGS+= -DBYTESWAP_IP_LEN +.endif +.endif +.elif ${OPSYS} == "Linux" +TRN_EXTRALIBS+= -lresolv +CPPFLAGS+= -DSTRING +.elif ${OPSYS} == "FreeBSD" +CPPFLAGS+= -DSTRING +.elif ${OPSYS} == "Darwin" +CPPFLAGS+= -DBIND_8_COMPAT -DRA_SERVICE=\"nicname\" +.elif !empty(LOWER_OPSYS:Mirix5*) +CPPFLAGS+= -Dsocklen_t=int +.endif + +INSTALLATION_DIRS= sbin ${PKGMANDIR}/man8 + +do-extract: + ${CP} ${DISTDIR}/${DIST_SUBDIR}/traceroute.c ${WRKSRC} +do-build: + cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} traceroute.c -o traceroute-nanog ${LDFLAGS} -lm ${TRN_EXTRALIBS} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/traceroute-nanog ${DESTDIR}${PREFIX}/sbin + ${INSTALL_MAN} ${WRKDIR}/traceroute-nanog-6.3.10/debian/traceroute-nanog.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 + +.include "../../mk/bsd.pkg.mk" diff --git a/net/traceroute-nanog/PLIST b/net/traceroute-nanog/PLIST new file mode 100644 index 00000000000..430c1d4d12d --- /dev/null +++ b/net/traceroute-nanog/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2010/03/14 18:19:22 pettai Exp $ +sbin/traceroute-nanog +man/man8/traceroute-nanog.8 diff --git a/net/traceroute-nanog/distinfo b/net/traceroute-nanog/distinfo new file mode 100644 index 00000000000..73ec59c14e8 --- /dev/null +++ b/net/traceroute-nanog/distinfo @@ -0,0 +1,9 @@ +$NetBSD: distinfo,v 1.1.1.1 2010/03/14 18:19:22 pettai Exp $ + +SHA1 (traceroute-nanog/traceroute-nanog_6.3.10-2.diff.gz) = 80c45e405eed93e29d036f759ea39b6f9f2e3da1 +RMD160 (traceroute-nanog/traceroute-nanog_6.3.10-2.diff.gz) = ed24a3f466448829d397a7034bc5dc1611d243db +Size (traceroute-nanog/traceroute-nanog_6.3.10-2.diff.gz) = 16699 bytes +SHA1 (traceroute-nanog/traceroute.c) = f7a160f95488c2c8aa976d168944fc6d0514792b +RMD160 (traceroute-nanog/traceroute.c) = 07d5c0b2da83d2444c337cd7a791e33e2e3d4226 +Size (traceroute-nanog/traceroute.c) = 107519 bytes +SHA1 (patch-aa) = f400adc5be4c7f3a3fda54f65a66f02dbd61431b diff --git a/net/traceroute-nanog/patches/patch-aa b/net/traceroute-nanog/patches/patch-aa new file mode 100644 index 00000000000..b2802f222d3 --- /dev/null +++ b/net/traceroute-nanog/patches/patch-aa @@ -0,0 +1,22 @@ +$NetBSD: patch-aa,v 1.1.1.1 2010/03/14 18:19:22 pettai Exp $ + +--- traceroute.c.orig 2006-05-06 11:10:00.000000000 +0000 ++++ traceroute.c +@@ -750,17 +750,6 @@ void cksum(u_int16_t *, int, volatile u_ + #undef IP_HDRINCL + #endif + +-#ifndef vms +-extern int errno; +-#endif +- +-extern char *inet_ntoa(); +-extern u_long inet_addr(); +- +-#ifndef ULTRIX43 +-char *index(const char *string, int character); +-#endif +- + #ifdef V630 + #ifndef __linux__ + void halt(); /* signal handler */ -- cgit v1.2.3