summary refs log tree commit diff
diff options
context:
space:
mode:
authorRichard Marko <srk@48.io>2019-04-25 14:00:53 +0200
committerRichard Marko <srk@48.io>2019-04-26 10:30:50 +0200
commit9cfb2c0697d6343c8f45dcd6175509d4b0210a39 (patch)
tree1b7f684ba9b50954c476cd77bb86ece361f5d3c7
parent5aa04754e568a41353548bc8a9e0d299e7bfb201 (diff)
downloadnixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.tar
nixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.tar.gz
nixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.tar.bz2
nixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.tar.lz
nixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.tar.xz
nixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.tar.zst
nixpkgs-9cfb2c0697d6343c8f45dcd6175509d4b0210a39.zip
ledmon: init at 0.92
-rw-r--r--pkgs/tools/system/ledmon/default.nix32
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/system/ledmon/default.nix b/pkgs/tools/system/ledmon/default.nix
new file mode 100644
index 00000000000..df1a5ebcfab
--- /dev/null
+++ b/pkgs/tools/system/ledmon/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, udev, sg3_utils }:
+
+stdenv.mkDerivation rec {
+  pname = "ledmon";
+  version = "0.92";
+
+  src = fetchFromGitHub {
+    owner = "intel";
+    repo = "ledmon";
+    rev = "v${version}";
+    sha256 = "1lz59606vf2sws5xwijxyffm8kxcf8p9qbdpczsq1b5mm3dk6lvp";
+  };
+
+  buildInputs = [ udev sg3_utils ];
+
+  installTargets = [ "install" "install-systemd" ];
+
+  makeFlags = [
+    "MAN_INSTDIR=${placeholder "out"}/share/man"
+    "SYSTEMD_SERVICE_INSTDIR=${placeholder "out"}/lib/systemd/system"
+    "LEDCTL_INSTDIR=${placeholder "out"}/sbin"
+    "LEDMON_INSTDIR=${placeholder "out"}/sbin"
+  ];
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/intel/ledmon;
+    description = "Enclosure LED Utilities";
+    platforms = platforms.linux;
+    license = with licenses; [ gpl2 ];
+    maintainers = with stdenv.lib.maintainers; [ sorki ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index c39fafb320e..f17499e6a7a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -4120,6 +4120,8 @@ in
 
   leatherman = callPackage ../development/libraries/leatherman { };
 
+  ledmon = callPackage ../tools/system/ledmon { };
+
   leela = callPackage ../tools/graphics/leela { };
 
   lftp = callPackage ../tools/networking/lftp { };