rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / tools / networking / sockperf / default.nix
blobed071322f2f88a910849f5d8879c8476a64327e8
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, doxygen
2 , enableTool ? false
3 , enableTest ? false }:
5 stdenv.mkDerivation rec {
6   pname = "sockperf";
7   version = "3.10";
9   src = fetchFromGitHub {
10     owner = "Mellanox";
11     repo = "sockperf";
12     rev = version;
13     sha256 = "sha256-VvxL/bcn69uL7CBpDu4qwbKZwlC4N/kNeRX4k3UzxPI=";
14   };
16   nativeBuildInputs = [ autoreconfHook doxygen ];
18   configureFlags = [ "--enable-doc" ]
19     ++ lib.optional enableTest "--enable-test"
20     ++ lib.optional enableTool "--enable-tool";
22   doCheck = true;
24   meta = with lib; {
25     broken = stdenv.isDarwin;
26     description = "Network Benchmarking Utility";
27     homepage = "https://github.com/Mellanox/sockperf";
28     license = licenses.bsd3;
29     maintainers = with maintainers; [ emilytrau ];
30     platforms = platforms.all;
31     mainProgram = "sockperf";
32   };