diff options
author | Attila Lendvai <attila.lendvai@gmail.com> | 2023-09-09 23:49:01 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-09-18 23:36:23 +0200 |
commit | 90f65b5857c57b0db69b9380b4eec989fd7c05dd (patch) | |
tree | be4cb8a774103a26f9fe85bcf1fb6816e2d1babb /gnu/packages | |
parent | 1fa438fd1caa7429b3a576b6beb6abaf85080df2 (diff) | |
download | guix-90f65b5857c57b0db69b9380b4eec989fd7c05dd.tar.gz guix-90f65b5857c57b0db69b9380b4eec989fd7c05dd.zip |
gnu: Add netperf.
* gnu/packages/networking.scm (netperf): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/networking.scm | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 74a279e2d1..c1cab1fe0d 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -286,6 +286,44 @@ strict standards compliance. The code does, however, fairly closely follow the RFC.") (license (list license:gpl2 license:gpl3)))) +(define-public netperf + (let ((version "2.7.0") + (revision "1") + (commit "3bc455b23f901dae377ca0a558e1e32aa56b31c4")) + (package + (name "netperf") + (version (git-version version revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/HewlettPackard/netperf") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1msbhbvf39r1a0c9b9myla5i6235fvnp7r6021fl8b5svxjbb0dk")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + ;; Without -fcommon the build fails on newer gcc. + ;; See: https://gcc.gnu.org/gcc-10/porting_to.html + (list "CFLAGS=-fcommon" + ;; --enable-demo is needed for flent (not yet packaged). + "--enable-demo"))) + (native-inputs + (list autoconf + automake)) + (home-page "https://hewlettpackard.github.io/netperf/") + (synopsis "Benchmarking tool to measure network performance") + (description + "Netperf is a benchmark that can be used to measure the performance of +many different types of networking. It provides tests for both unidirectional +throughput, and end-to-end latency. The environments currently measureable +by netperf include: TCP and UDP via BSD Sockets for both IPv4 and IPv6, DLPI, +Unix Domain Sockets, SCTP for both IPv4 and IPv6.") + (license license:expat)))) + (define-public lcsync (package (name "lcsync") |