Skip to content

Commit

Permalink
Add iperf3 for u22 #1441
Browse files Browse the repository at this point in the history
  • Loading branch information
mfeit-internet2 committed Jun 14, 2024
1 parent 001aab4 commit 089dc53
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 2 deletions.
1 change: 1 addition & 0 deletions iperf3/unibuild-packaging/deb/compat-Ubuntu-22
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
10
51 changes: 51 additions & 0 deletions iperf3/unibuild-packaging/deb/control-Ubuntu-22
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
Source: iperf3
Section: net
Priority: optional
Maintainer: perfSONAR developers <[email protected]>
Uploaders: Antoine Delvaux <[email protected]>
Build-Depends: debhelper (>= 10), libssl-dev, libsctp-dev [linux-any]
Standards-Version: 3.9.8
Homepage: http://software.es.net/iperf/

Package: iperf3
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Internet Protocol bandwidth measuring tool
Iperf3 is a tool for performing network throughput measurements. It can
test either TCP or UDP throughput.
.
This is a new implementation that shares no code with the original
iperf from NLANR/DAST and also is not backwards compatible.
.
This package contains the command line utility.

Package: libiperf0
Architecture: any
Section: libs
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Internet Protocol bandwidth measuring tool (runtime files)
Iperf3 is a tool for performing network throughput measurements. It can
test either TCP or UDP throughput.
.
This is a new implementation that shares no code with the original
iperf from NLANR/DAST and also is not backwards compatible.
.
This is the runtime package for programs that use the shared iperf
library.

Package: libiperf-dev
Architecture: any
Section: libdevel
Multi-Arch: same
Depends: libiperf0 (= ${binary:Version}), ${misc:Depends}
Description: Internet Protocol bandwidth measuring tool (development files)
Iperf3 is a tool for performing network throughput measurements. It can
test either TCP or UDP throughput.
.
This is a new implementation that shares no code with the original
iperf from NLANR/DAST and also is not backwards compatible.
.
This is the development package which contains headers files and the
static iperf library.
15 changes: 15 additions & 0 deletions iperf3/unibuild-packaging/deb/rules-Ubuntu-22
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/usr/bin/make -f

export DH_OPTIONS

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

override_dh_installchangelogs:
dh_installchangelogs RELNOTES.md

%:
dh $@

# Ubuntu dbgsym.ddeb are currently not supported by reprepro
override_dh_strip:
dh_strip --no-automatic-dbgsym
3 changes: 1 addition & 2 deletions unibuild-order
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,7 @@ iperf

# TODO: Need to look at the Debian/Ubuntus and see what we can consolidate.
ifelse(FAMILY/eval(MAJOR == 12),Debian/1,iperf3, # We only want iperf3 on D12
DISTRO/eval(MAJOR == 20),Ubuntu/1,iperf3, # and U20
DISTRO/eval(MAJOR == 24),Ubuntu/1,iperf3, # and U24
DISTRO/eval(MAJOR >= 20),Ubuntu/1,iperf3, # and U20+
FAMILY,Debian,,
iperf3)
nuttcp
Expand Down

0 comments on commit 089dc53

Please sign in to comment.