summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2014-12-31 14:13:44 +0100
committerRobert Helgesson <robert@rycee.net>2015-01-03 22:49:08 +0100
commit9a3b8068f88317e6598c420ed14028b00b6b363d (patch)
tree985cfba1a3c293e9c0dc50959f4250a12c55fdf2
parent597373bbd5ca3237f3b198c150cf7dbb63183fb1 (diff)
downloadnixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.tar
nixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.tar.gz
nixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.tar.bz2
nixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.tar.lz
nixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.tar.xz
nixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.tar.zst
nixpkgs-9a3b8068f88317e6598c420ed14028b00b6b363d.zip
Add package 'flashbench'.
-rw-r--r--pkgs/os-specific/linux/flashbench/default.nix27
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/flashbench/default.nix b/pkgs/os-specific/linux/flashbench/default.nix
new file mode 100644
index 00000000000..0a6364f07df
--- /dev/null
+++ b/pkgs/os-specific/linux/flashbench/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchgit }:
+
+stdenv.mkDerivation rec {
+  name = "flashbench-${version}";
+  version = "2012-06-06";
+
+  src = fetchgit {
+    url = "https://github.com/bradfa/flashbench.git";
+    rev = "2e30b1968a66147412f21002ea844122a0d5e2f0";
+    sha256 = "037rhd2alwfip9qk78cy8fwwnc2kdyzccsyc7v2zpmvl4vvpvnhg";
+  };
+
+  installPhase = ''
+    install -d -m755 $out/bin $out/share/doc/flashbench
+    install -v -m755 flashbench $out/bin
+    install -v -m755 erase $out/bin/flashbench-erase
+    install -v -m644 README $out/share/doc/flashbench
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Testing tool for flash based memory devices";
+    homepage = https://github.com/bradfa/flashbench;
+    platforms = platforms.linux;
+    license = licenses.gpl2;
+    maintainers = [ maintainers.rycee ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a2e87913768..5e9dcd1e281 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1167,6 +1167,8 @@ let
 
   flannel = callPackage ../tools/networking/flannel { };
 
+  flashbench = callPackage ../os-specific/linux/flashbench { };
+
   figlet = callPackage ../tools/misc/figlet { };
 
   file = callPackage ../tools/misc/file { };