aboutsummaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2009-09-03 19:03:12 +0000
committerMartin Wilke <miwi@FreeBSD.org>2009-09-03 19:03:12 +0000
commit335c40d5ebbd640fc8a92b56b628a7278e78dc27 (patch)
treed15c62550b1abb3657d512ea6d886d687fa9782b /benchmarks
parent61cbdc3c32810cde8d66ad3fe1b72eb29bacc536 (diff)
Notes
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/Makefile1
-rw-r--r--benchmarks/nuttcp/Makefile67
-rw-r--r--benchmarks/nuttcp/distinfo6
-rw-r--r--benchmarks/nuttcp/pkg-descr12
-rw-r--r--benchmarks/nuttcp/pkg-plist11
5 files changed, 97 insertions, 0 deletions
diff --git a/benchmarks/Makefile b/benchmarks/Makefile
index ec69b43062e6..5c757363e693 100644
--- a/benchmarks/Makefile
+++ b/benchmarks/Makefile
@@ -32,6 +32,7 @@
SUBDIR += netpipe
SUBDIR += nqueens
SUBDIR += nttcp
+ SUBDIR += nuttcp
SUBDIR += octave-forge-benchmark
SUBDIR += p5-Benchmark-Forking
SUBDIR += p5-Benchmark-Stopwatch
diff --git a/benchmarks/nuttcp/Makefile b/benchmarks/nuttcp/Makefile
new file mode 100644
index 000000000000..1ba9b39253d5
--- /dev/null
+++ b/benchmarks/nuttcp/Makefile
@@ -0,0 +1,67 @@
+# New ports collection makefile for: nuttcp
+# Date Created: 17 Jul 2009
+# Whom: Andy Clark <andrewclarkii@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= nuttcp
+PORTVERSION= 6.1.2
+CATEGORIES= benchmarks net
+MASTER_SITES= ftp://ftp.lcp.nrl.navy.mil/pub/${PORTNAME}/ \
+ ftp://ftp.lcp.nrl.navy.mil/pub/${PORTNAME}/beta/:beta
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
+ ${NUTTSCPDISTFILE}:beta
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= andrewclarkii@gmail.com
+COMMENT= TCP/UDP network testing tool
+
+USE_BZIP2= yes
+MAKEFILE= /dev/null
+ALL_TARGET= ${PORTNAME}
+MAN8= ${PORTNAME}.8
+
+NUTTSCPVERSION= 1.7
+NUTTSCPDISTFILE=nuttscp-${NUTTSCPVERSION}
+
+OPTIONS= NUTTSCP "Install script for copying files over nuttcp" on
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_NUTTSCP)
+USE_PERL5= yes
+PLIST_SUB+= NUTTSCP=""
+.else
+PLIST_SUB+= NUTTSCP="@comment "
+.endif
+
+post-extract: .SILENT
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/${NUTTSCPDISTFILE} ${WRKDIR}/nuttscp
+
+post-patch: .SILENT
+ ${FIND} ${WRKSRC}/ -type f -exec \
+ ${REINPLACE_CMD} 's|/usr/local|${PREFIX}|g' {} +
+ ${REINPLACE_CMD} 's|/usr/bin/perl|${PERL}|g' ${WRKDIR}/nuttscp
+
+do-install:
+. if defined(WITH_NUTTSCP)
+ ${INSTALL_SCRIPT} ${WRKDIR}/nuttscp ${PREFIX}/bin/
+ ( cd ${PREFIX}/bin; ${LN} -sf nuttscp nuttrcp )
+. endif
+
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.8 ${MAN8PREFIX}/man/man8/
+
+ ${MKDIR} ${DATADIR}/
+. for file in LICENSE README examples.txt
+ ${INSTALL_DATA} ${WRKSRC}/${file} ${DATADIR}/
+. endfor
+
+ ${MKDIR} ${PREFIX}/etc/xinetd.d/
+. for file in ${PORTNAME} ${PORTNAME}4 ${PORTNAME}6
+ ${INSTALL_DATA} ${WRKSRC}/xinetd.d/${file} \
+ ${PREFIX}/etc/xinetd.d/
+. endfor
+
+.include <bsd.port.post.mk>
diff --git a/benchmarks/nuttcp/distinfo b/benchmarks/nuttcp/distinfo
new file mode 100644
index 000000000000..ed670d723d56
--- /dev/null
+++ b/benchmarks/nuttcp/distinfo
@@ -0,0 +1,6 @@
+MD5 (nuttcp-6.1.2.tar.bz2) = a16d4d6d5def02cea980e57feaf30500
+SHA256 (nuttcp-6.1.2.tar.bz2) = 054e96d9d68fe917df6f25fab15c7755bdd480f6420d7d48d9194a1a52378169
+SIZE (nuttcp-6.1.2.tar.bz2) = 77169
+MD5 (nuttscp-1.7) = 558335dfdd526015d1c5bbd3653490f7
+SHA256 (nuttscp-1.7) = 71901d572ff2b472d2a3b7e1e4804c9d875b07e1a31e994b5f33d45d19111962
+SIZE (nuttscp-1.7) = 18582
diff --git a/benchmarks/nuttcp/pkg-descr b/benchmarks/nuttcp/pkg-descr
new file mode 100644
index 000000000000..15b02f142ae9
--- /dev/null
+++ b/benchmarks/nuttcp/pkg-descr
@@ -0,0 +1,12 @@
+nuttcp is a network performance measurement tool intended for use
+by network and system managers. Its most basic usage is to determine
+the raw TCP (or UDP) network layer throughput by transferring memory
+buffers from a source system across an interconnecting network to
+a destination system, either transferring data for a specified time
+interval, or alternatively transferring a specified number of bytes.
+
+nuttcp is based on nttcp, but have several useful features such
+as a server mode, rate limiting, multiple parallel streams, and
+timer based usage.
+
+WWW: http://www.lcp.nrl.navy.mil/nuttcp/
diff --git a/benchmarks/nuttcp/pkg-plist b/benchmarks/nuttcp/pkg-plist
new file mode 100644
index 000000000000..1ed99a6f18e1
--- /dev/null
+++ b/benchmarks/nuttcp/pkg-plist
@@ -0,0 +1,11 @@
+%%NUTTSCP%%bin/nuttrcp
+%%NUTTSCP%%bin/nuttscp
+bin/nuttcp
+%%DATADIR%%/LICENSE
+%%DATADIR%%/README
+%%DATADIR%%/examples.txt
+etc/xinetd.d/nuttcp
+etc/xinetd.d/nuttcp4
+etc/xinetd.d/nuttcp6
+@dirrm %%DATADIR%%
+@dirrmtry etc/xinetd.d