iperf3: new package
PATCH 1/1 iperf3: new package
Signed-off-by Gustavo Zacarias <[email protected]>
--- package/Config.in | 1 + package/iperf3/0001-disable-profiling.patch | 20 ++++++++++++++++++++ package/iperf3/Config.in | 16 ++++++++++++++++ package/iperf3/iperf3.mk | 12 ++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 package/iperf3/0001-disable-profiling.patch create mode 100644 package/iperf3/Config.in create mode 100644 package/iperf3/iperf3.mk
package/Config.in +1 -0
@@ -1045,6 +1045,7 @@ endif source "package/igmpproxy/Config.in" source "package/inadyn/Config.in" source "package/iperf/Config.in" + source "package/iperf3/Config.in" source "package/iproute2/Config.in" source "package/ipsec-tools/Config.in" source "package/ipset/Config.in"
package/iperf3/0001-disable-profiling.patch new file +20 -0
@@ -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 <[email protected]> + +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 \
package/iperf3/Config.in new file +16 -0
@@ -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
package/iperf3/iperf3.mk new file +12 -0
@@ -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))
Signature · 1 line
2.0.4
Thomas Petazzoni
AppliedPATCH 1/1 iperf3: new package
Dear Gustavo Zacarias,
Quoted 10 lines · Gustavo Zacarias
Signed-off-by Gustavo Zacarias <[email protected]>--- package/Config.in | 1 + package/iperf3/0001-disable-profiling.patch | 20 ++++++++++++++++++++ package/iperf3/Config.in | 16 ++++++++++++++++ package/iperf3/iperf3.mk | 12 ++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 package/iperf3/0001-disable-profiling.patch create mode 100644 package/iperf3/Config.in create mode 100644 package/iperf3/iperf3.mk
Applied, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com