summaryrefslogtreecommitdiffstats
path: root/package/iperf3
diff options
context:
space:
mode:
authorGustavo Zacarias <gustavo@zacarias.com.ar>2014-12-17 09:59:05 -0300
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2014-12-21 20:04:50 +0100
commit6cf9c2b8309bad23b6badde81712517f6b1df7de (patch)
tree5047e408c2de4eea5bb51c826bdf63db58a9a3ab /package/iperf3
parentac5052da0d02d2ea06c6c57b306d2dc2ee4988f9 (diff)
downloadbuildroot-6cf9c2b8309bad23b6badde81712517f6b1df7de.tar.gz
buildroot-6cf9c2b8309bad23b6badde81712517f6b1df7de.zip
iperf3: new package
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/iperf3')
-rw-r--r--package/iperf3/0001-disable-profiling.patch20
-rw-r--r--package/iperf3/Config.in16
-rw-r--r--package/iperf3/iperf3.mk12
3 files changed, 48 insertions, 0 deletions
diff --git a/package/iperf3/0001-disable-profiling.patch b/package/iperf3/0001-disable-profiling.patch
new file mode 100644
index 0000000000..09da98e974
--- /dev/null
+++ b/package/iperf3/0001-disable-profiling.patch
@@ -0,0 +1,20 @@
+This should be an option, but it's not.
+Don't force profiled builds, it breaks on many toolchains.
+Patch Makefile.in to avoid AUTORECONFing since it needs dummy files
+that are missing to succeed (ChangeLog, COPYING, NEWS, README) and it's
+simple enough so avoid pulling in dependencies and delays.
+
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+
+diff -Nura iperf-3.0.10.orig/src/Makefile.in iperf-3.0.10/src/Makefile.in
+--- iperf-3.0.10.orig/src/Makefile.in 2014-12-17 07:30:46.878310789 -0300
++++ iperf-3.0.10/src/Makefile.in 2014-12-17 07:33:41.879356643 -0300
+@@ -82,7 +82,7 @@
+ host_triplet = @host@
+ bin_PROGRAMS = iperf3$(EXEEXT)
+ noinst_PROGRAMS = t_timer$(EXEEXT) t_units$(EXEEXT) t_uuid$(EXEEXT) \
+- iperf3_profile$(EXEEXT)
++ iperf3$(EXEEXT)
+ TESTS = t_timer$(EXEEXT) t_units$(EXEEXT) t_uuid$(EXEEXT)
+ subdir = src
+ DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
diff --git a/package/iperf3/Config.in b/package/iperf3/Config.in
new file mode 100644
index 0000000000..1f263ab8d0
--- /dev/null
+++ b/package/iperf3/Config.in
@@ -0,0 +1,16 @@
+config BR2_PACKAGE_IPERF3
+ bool "iperf3"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ help
+ iperf is a tool for active measurements of the maximum
+ achievable bandwidth on IP networks.
+ It supports tuning of various parameters related to timing,
+ protocols, and buffers. For each test it reports the bandwidth,
+ loss, and other parameters.
+ It's a redesign of the NLANR/DAST iperf(2) and is not
+ backward compatible.
+
+ https://github.com/esnet/iperf
+
+comment "iperf3 needs a toolchain w/ threads"
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk
new file mode 100644
index 0000000000..b8e594f150
--- /dev/null
+++ b/package/iperf3/iperf3.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# iperf3
+#
+################################################################################
+
+IPERF3_VERSION = 3.0.10
+IPERF3_SITE = $(call github,esnet,iperf,$(IPERF3_VERSION))
+IPERF3_LICENSE = BSD-3c, BSD-2c, MIT
+IPERF3_LICENSE_FILES = LICENSE
+
+$(eval $(autotools-package))
OpenPOWER on IntegriCloud