about summary refs log tree commit diff
path: root/pkgs/tools/system
diff options
context:
space:
mode:
authorJustinas Stankevicius <justinas@justinas.org>2021-10-19 00:38:19 +0300
committerJustinas Stankevicius <justinas@justinas.org>2021-10-19 17:21:42 +0300
commit83fa3d7c121a31168be07652b32a633380fd0ef6 (patch)
tree41489ffdbd35df99be68e9032f513ea3115ae566 /pkgs/tools/system
parent05344c478586e38a5abd20fbe035a4f1ed4e5b36 (diff)
openseachest: init at 21.06.21
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r--pkgs/tools/system/openseachest/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/tools/system/openseachest/default.nix b/pkgs/tools/system/openseachest/default.nix
new file mode 100644
index 0000000000000..7b7909fbe0021
--- /dev/null
+++ b/pkgs/tools/system/openseachest/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, fetchFromGitHub
+, stdenv
+}:
+
+stdenv.mkDerivation rec {
+  pname = "openseachest";
+  version = "21.06.21";
+
+  src = fetchFromGitHub {
+    owner = "Seagate";
+    repo = "openSeaChest";
+    rev = "v${version}";
+    sha256 = "09xay3frk0yh48ww650dsjp0rx0w1m3ab3rpz5k1jizppv4kk9fi";
+    fetchSubmodules = true;
+  };
+
+  makeFlags = [ "-C Make/gcc" ];
+  buildFlags = [ "release" ];
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/{bin,share}
+    cp -r Make/gcc/openseachest_exes/. $out/bin
+    cp -r docs/man $out/share
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "A collection of command line diagnostic tools for storage devices";
+    homepage = "https://github.com/Seagate/openSeaChest";
+    license = licenses.mpl20;
+    maintainers = with maintainers; [ justinas ];
+    platforms = with platforms; freebsd ++ linux;
+  };
+}