diff options
| author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2014-12-17 09:59:05 -0300 |
|---|---|---|
| committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2014-12-21 20:04:50 +0100 |
| commit | 6cf9c2b8309bad23b6badde81712517f6b1df7de (patch) | |
| tree | 5047e408c2de4eea5bb51c826bdf63db58a9a3ab /package/iperf3 | |
| parent | ac5052da0d02d2ea06c6c57b306d2dc2ee4988f9 (diff) | |
| download | buildroot-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.patch | 20 | ||||
| -rw-r--r-- | package/iperf3/Config.in | 16 | ||||
| -rw-r--r-- | package/iperf3/iperf3.mk | 12 |
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)) |

