summary refs log tree commit diff
path: root/pkgs/os-specific/linux/edac-utils
diff options
context:
space:
mode:
authorWilliam A. Kennington III <william@wkennington.com>2015-05-10 18:18:23 -0700
committerWilliam A. Kennington III <william@wkennington.com>2015-05-10 18:18:31 -0700
commit142b48688c257022d2a697fb1c3a4986cacac447 (patch)
tree2aea2514ed52bda2ead2f6f611e41d52da7c3ae4 /pkgs/os-specific/linux/edac-utils
parentd9838753622a230ff6a0957993deba1e7ffecfc5 (diff)
downloadnixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.tar
nixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.tar.gz
nixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.tar.bz2
nixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.tar.lz
nixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.tar.xz
nixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.tar.zst
nixpkgs-142b48688c257022d2a697fb1c3a4986cacac447.zip
edac-utils: Add derivation
Diffstat (limited to 'pkgs/os-specific/linux/edac-utils')
-rw-r--r--pkgs/os-specific/linux/edac-utils/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/edac-utils/default.nix b/pkgs/os-specific/linux/edac-utils/default.nix
new file mode 100644
index 00000000000..0a2f38ffd8a
--- /dev/null
+++ b/pkgs/os-specific/linux/edac-utils/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchFromGitHub, perl, makeWrapper
+, sysfsutils, dmidecode, kmod }:
+
+stdenv.mkDerivation {
+  name = "edac-utils-2015-01-07";
+
+  src = fetchFromGitHub {
+    owner = "grondo";
+    repo = "edac-utils";
+    rev = "f9aa96205f610de39a79ff43c7478b7ef02e3138";
+    sha256 = "1dmfqb15ffldl5zirbmwiqzpxbcc2ny9rpfvxcfvpmh5b69knvdg";
+  };
+
+  nativeBuildInputs = [ perl makeWrapper ];
+  buildInputs = [ sysfsutils ];
+
+  configureFlags = [
+    "--sysconfdir=/etc"
+    "--localstatedir=/var"
+  ];
+
+  installFlags = [
+    "sysconfdir=\${out}/etc"
+  ];
+
+  postInstall = ''
+    wrapProgram "$out/sbin/edac-ctl" \
+      --set PATH : "" \
+      --prefix PATH : "${dmidecode}/bin" \
+      --prefix PATH : "${kmod}/bin"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = http://github.com/grondo/edac-utils;
+    description = "handles the reporting of hardware-related memory errors.";
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ wkennington ];
+  };
+}