diff options
author | William A. Kennington III <william@wkennington.com> | 2015-04-23 14:45:34 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-04-23 14:45:39 -0700 |
commit | 4277d71a832be3fe9ae16b7cc82b739512ade958 (patch) | |
tree | aea0edd4e33ea4c0c7a263296dd103e19834b946 /pkgs/tools/misc/bandwidth | |
parent | 83b5b5ca6c26fcadd867d43c73d3d4ae1de429cb (diff) | |
download | nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.tar nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.tar.gz nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.tar.bz2 nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.tar.lz nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.tar.xz nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.tar.zst nixlib-4277d71a832be3fe9ae16b7cc82b739512ade958.zip |
bandwidth: Add package
Diffstat (limited to 'pkgs/tools/misc/bandwidth')
-rw-r--r-- | pkgs/tools/misc/bandwidth/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/bandwidth/default.nix b/pkgs/tools/misc/bandwidth/default.nix new file mode 100644 index 000000000000..35b13448b59d --- /dev/null +++ b/pkgs/tools/misc/bandwidth/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchurl, nasm }: + +let + arch = + if stdenv.system == "x86_64-linux" then "bandwidth64" + else if stdenv.system == "i686-linux" then "bandwidth32" + else if stdenv.system == "x86_64-darwin" then "bandwidth-mac64" + else if stdenv.system == "i686-darwin" then "bandwidth-mac32" + else if stdenv.system == "i686-cygwin" then "bandwidth-win32" + else null; +in +stdenv.mkDerivation rec { + name = "bandwidth-1.1b"; + + src = fetchurl { + url = "http://zsmith.co/archives/${name}.tar.gz"; + sha256 = "01c3ca0x3rh65j1s2g6cg5xr9fvm0lp2wpmv71vhz55xwqqqmiz8"; + }; + + buildInputs = [ nasm ]; + + buildFlags = [ arch ]; + + installPhase = '' + mkdir -p $out/bin + cp ${arch} $out/bin + ln -s ${arch} $out/bin/bandwidth + ''; + + meta = with stdenv.lib; { + homepage = https://zsmith.co/bandwidth.html; + description = "and artificial benchmark for identifying weaknesses in the memory subsystem"; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ wkennington ]; + }; +} |