[70313] trunk/dports/net

ryandesign at macports.org ryandesign at macports.org
Thu Aug 5 16:30:02 PDT 2010


Revision: 70313
          http://trac.macports.org/changeset/70313
Author:   ryandesign at macports.org
Date:     2010-08-05 16:30:02 -0700 (Thu, 05 Aug 2010)
Log Message:
-----------
tcpdstat: new port, version "1.0"; see #25902

Added Paths:
-----------
    trunk/dports/net/tcpdstat/
    trunk/dports/net/tcpdstat/Portfile
    trunk/dports/net/tcpdstat/files/
    trunk/dports/net/tcpdstat/files/patch-Makefile.diff
    trunk/dports/net/tcpdstat/files/patch-net_read.c.diff

Added: trunk/dports/net/tcpdstat/Portfile
===================================================================
--- trunk/dports/net/tcpdstat/Portfile	                        (rev 0)
+++ trunk/dports/net/tcpdstat/Portfile	2010-08-05 23:30:02 UTC (rev 70313)
@@ -0,0 +1,53 @@
+# $Id$
+
+PortSystem          1.0
+
+name                tcpdstat
+version             1.0
+categories          net security
+platforms           darwin
+maintainers         yahoo.fr:jul_bsd
+
+description         network traffic pattern analysis tool
+
+long_description    ${name} produces a per-protocol breakdown of traffic \
+                    by bytes and packets, with average and maximum transfer \
+                    rates, for a given libpcap file (e.g., from tcpdump, \
+                    ethereal, snort, etc.). Useful for getting a high-level \
+                    view of traffic patterns.
+
+homepage            http://staff.washington.edu/dittrich/talks/core02/tools/tools.html
+master_sites        http://staff.washington.edu/dittrich/talks/core02/tools/
+
+dist_subdir         ${name}/${version}
+distname            ${name}-uw
+extract.suffix      .tar
+extract.cmd         tar
+extract.pre_args    -xf
+
+checksums           md5     64b246fb0a4ee47ae37e83d721b205df \
+                    sha1    3f0d95499bd33118bbcf86752a2d524eb2802fa7 \
+                    rmd160  6b03265d2b075e3f85b4c0e93c42bc05d010fc5e
+
+depends_lib         port:libpcap
+
+patchfiles          patch-Makefile.diff \
+                    patch-net_read.c.diff
+
+post-patch {
+    reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/Makefile
+}
+
+use_configure       no
+
+build.args          CC="${configure.cc}"
+
+variant universal {}
+if {[variant_isset universal]} {
+    set archflags ${configure.universal_cflags}
+} else {
+    set archflags ${configure.cc_archflags}
+}
+build.args-append   CFLAGS="${archflags}"
+
+destroot.destdir    PREFIX=${destroot}${prefix}


Property changes on: trunk/dports/net/tcpdstat/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: trunk/dports/net/tcpdstat/files/patch-Makefile.diff
===================================================================
--- trunk/dports/net/tcpdstat/files/patch-Makefile.diff	                        (rev 0)
+++ trunk/dports/net/tcpdstat/files/patch-Makefile.diff	2010-08-05 23:30:02 UTC (rev 70313)
@@ -0,0 +1,13 @@
+--- Makefile.orig	2003-01-08 15:30:56.000000000 -0600
++++ Makefile	2010-08-05 18:17:08.000000000 -0500
+@@ -4,8 +4,8 @@
+ PWD=tcpdstat-uw
+ 
+ SYS_DEFINES=	-DLINUX -D__FAVOR_BSD -D_LARGEFILE_SOURCE=1 \
+-		-D_FILE_OFFSET_BITS=64 -L../libpcap-0.7.1
+-SYS_INCLUDES=	-I../libpcap-0.7.1
++		-D_FILE_OFFSET_BITS=64 -L at PREFIX@/lib
++SYS_INCLUDES=	-I at PREFIX@/include
+ 
+ FLAGS=		-g -Wall
+ DEFINES=	$(SYS_DEFINES)

Added: trunk/dports/net/tcpdstat/files/patch-net_read.c.diff
===================================================================
--- trunk/dports/net/tcpdstat/files/patch-net_read.c.diff	                        (rev 0)
+++ trunk/dports/net/tcpdstat/files/patch-net_read.c.diff	2010-08-05 23:30:02 UTC (rev 70313)
@@ -0,0 +1,11 @@
+--- net_read.c.orig	2002-05-21 19:39:20.000000000 -0500
++++ net_read.c	2010-08-05 18:12:29.000000000 -0500
+@@ -146,7 +146,7 @@
+ pcap_t *pd;
+ int pcapfd;
+ 
+-static int packet_length;		/* length of current packet */
++int packet_length;		/* length of current packet */
+ 
+ #define STAT_ADD(name) \
+     { tcpdstat[(name)].packets++; tcpdstat[(name)].bytes += packet_length; }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100805/222bfa47/attachment-0001.html>


More information about the macports-changes mailing list