summary refs log tree commit diff
path: root/pkgs/tools/system
diff options
context:
space:
mode:
authorFlorian Franzen <Florian.Franzen@gmail.com>2019-02-03 22:34:41 +0100
committerFlorian Franzen <Florian.Franzen@gmail.com>2019-02-03 22:34:41 +0100
commit1278615a4832a8cb691b43a942d0dbce3eb73b9e (patch)
treebe1c81b512dbf3e48a7796870e3eb339fddeaba5 /pkgs/tools/system
parentf2a1a4e93be2d76720a6b96532b5b003cc769312 (diff)
downloadnixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.tar
nixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.tar.gz
nixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.tar.bz2
nixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.tar.lz
nixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.tar.xz
nixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.tar.zst
nixpkgs-1278615a4832a8cb691b43a942d0dbce3eb73b9e.zip
thinkfan: add option for libatasmart support
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r--pkgs/tools/system/thinkfan/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/tools/system/thinkfan/default.nix b/pkgs/tools/system/thinkfan/default.nix
index b9467902c1f..dc63b97056a 100644
--- a/pkgs/tools/system/thinkfan/default.nix
+++ b/pkgs/tools/system/thinkfan/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, cmake }:
+{ stdenv, fetchurl, cmake
+, smartSupport ? false, libatasmart }:
 
 stdenv.mkDerivation rec {
   name = "thinkfan-${version}";
@@ -11,6 +12,10 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake ];
 
+  buildInputs = stdenv.lib.optional smartSupport libatasmart;
+
+  cmakeFlags = stdenv.lib.optional smartSupport "-DUSE_ATASMART=ON";
+
   installPhase = ''
     install -Dm755 {.,$out/bin}/thinkfan