diff options
author | Ragnar Dahlén <r.dahlen@gmail.com> | 2015-02-06 15:02:54 +0000 |
---|---|---|
committer | Ragnar Dahlén <r.dahlen@gmail.com> | 2015-02-06 15:05:34 +0000 |
commit | 72acae3295caaed4c755d41d2ba6a9bdbca7839e (patch) | |
tree | 2d02edd3dbd138d92345ee7b618e71de3c7d17ad /pkgs/tools/networking/wrk | |
parent | f53e18fc406087fef5d4c35a42d5591d9929ecd1 (diff) | |
download | nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.tar nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.tar.gz nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.tar.bz2 nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.tar.lz nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.tar.xz nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.tar.zst nixlib-72acae3295caaed4c755d41d2ba6a9bdbca7839e.zip |
wrk: New package
HTTP benchmarking tool.
Diffstat (limited to 'pkgs/tools/networking/wrk')
-rw-r--r-- | pkgs/tools/networking/wrk/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/networking/wrk/default.nix b/pkgs/tools/networking/wrk/default.nix new file mode 100644 index 000000000000..9af28dbebd6a --- /dev/null +++ b/pkgs/tools/networking/wrk/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchgit, openssl }: + +let + version = "3.1.2"; + +in stdenv.mkDerivation rec { + name = "wrk-${version}"; + + src = fetchgit { + url = "https://github.com/wg/wrk.git"; + rev = "a52c770204a732aa63e1bb6eb241a70949e3a2a9"; + sha256 = "0b81lg251ivi94f7kfgz8ws4xns5p7hw5qiwjwwlc3dimjgrg387"; + }; + + NIX_CFLAGS_COMPILE = "-I${openssl}/include"; + NIX_CFLAGS_LINK = "-L${openssl}/lib"; + + installPhase = '' + mkdir -p $out/bin + cp wrk $out/bin + ''; + + meta = with stdenv.lib; { + description = "HTTP benchmarking tool."; + homepage = http://github.com/wg/wrk; + longDescription = '' + wrk is a modern HTTP benchmarking tool capable of generating + significant load when run on a single multi-core CPU. It + combines a multithreaded design with scalable event notification + systems such as epoll and kqueue. + ''; + license = licenses.asl20; + maintainers = with maintainers; [ ragge ]; + platforms = platforms.linux; + }; +} |