summary refs log tree commit diff
path: root/pkgs/tools/networking/iperf
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2019-06-04 14:37:04 +0200
committerProfpatsch <mail@profpatsch.de>2019-06-04 14:37:04 +0200
commitff132824f2ede76b8071c9350594122d92f9562a (patch)
treebc73cc45d1b33e6fe651720efc043acaf1a750d0 /pkgs/tools/networking/iperf
parent347bf168da0066f5c3e8b1f592a5a97edd451879 (diff)
downloadnixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.tar
nixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.tar.gz
nixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.tar.bz2
nixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.tar.lz
nixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.tar.xz
nixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.tar.zst
nixpkgs-ff132824f2ede76b8071c9350594122d92f9562a.zip
iperf2: make binary symlink & prioritize iperf3
If both are in the environment, iperf3 should be used as `bin/iperf`
by default, for more consistency.
Diffstat (limited to 'pkgs/tools/networking/iperf')
-rw-r--r--pkgs/tools/networking/iperf/2.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/tools/networking/iperf/2.nix b/pkgs/tools/networking/iperf/2.nix
index 9faa0f95351..6494b907a3a 100644
--- a/pkgs/tools/networking/iperf/2.nix
+++ b/pkgs/tools/networking/iperf/2.nix
@@ -11,10 +11,18 @@ stdenv.mkDerivation rec {
   hardeningDisable = [ "format" ];
   configureFlags = [ "--enable-fastsampling" ];
 
+  postInstall = ''
+    mv $out/bin/iperf $out/bin/iperf2
+    ln -s $out/bin/iperf2 $out/bin/iperf
+  '';
+
   meta = with stdenv.lib; {
     homepage = https://sourceforge.net/projects/iperf/;
     description = "Tool to measure IP bandwidth using UDP or TCP";
     platforms = platforms.unix;
     license = licenses.mit;
+
+    # prioritize iperf3
+    priority = 10;
   };
 }