biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / sockperf / default.nix
blob6181138a7b6df7bec8dba578d80ce8bb376ba794
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.hostPlatform.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   };