vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / os-specific / linux / qperf / default.nix
blob896b5f5c1ff4813b8141c8f4ed6e05c6061c0905
1 { stdenv, lib
2 , fetchFromGitHub, fetchpatch
3 , autoconf, automake, perl, rdma-core }:
5 stdenv.mkDerivation rec {
6   pname = "qperf";
7   version = "0.4.11";
9   src = fetchFromGitHub {
10     owner = "linux-rdma";
11     repo = "qperf";
12     rev = "v${version}";
13     hash = "sha256-x9l8xqwMDHlXRZpWt3XiqN5xyCTV5rk8jp/ClRPPECI=";
14   };
16   patches = [ (fetchpatch {
17     name = "version-bump.patch";
18     url = "https://github.com/linux-rdma/qperf/commit/34ec57ddb7e5ae1adfcfc8093065dff90b69a275.patch";
19     hash = "sha256-+7ckhUUB+7BG6qRKv0wgyIxkyvll2xjf3Wk1hpRsDo0=";
20   }) ];
22   nativeBuildInputs = [ autoconf automake perl rdma-core ];
23   buildInputs = [ rdma-core ];
25   postUnpack =  ''
26     patchShebangs .
27   '';
29   configurePhase = ''
30     runHook preConfigure
31     ./autogen.sh
32     ./configure --prefix=$out
33     runHook postConfigure
34   '';
36   meta = with lib; {
37     description = "Measure RDMA and IP performance";
38     mainProgram = "qperf";
39     homepage = "https://github.com/linux-rdma/qperf";
40     license = licenses.gpl2Only;
41     platforms = platforms.linux;
42     maintainers = with maintainers; [ edwtjo ];
43   };