about summary refs log tree commit diff
path: root/pkgs/tools/system
diff options
context:
space:
mode:
authorAndrey Ovcharov <sudormrfhalt@yandex.ru>2019-02-16 17:51:59 +0700
committerChristine Koppelt <cko@users.noreply.github.com>2019-09-24 20:53:59 +0200
commit859b3b7f90d6072d962a6d7628349b2820eeb64b (patch)
tree3cd12e80144f2a1739de65bb5173743ecebad0e3 /pkgs/tools/system
parenta7bf8161fa834a602278c15fcbdd955656b3aed8 (diff)
downloadnixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.tar
nixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.tar.gz
nixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.tar.bz2
nixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.tar.lz
nixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.tar.xz
nixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.tar.zst
nixlib-859b3b7f90d6072d962a6d7628349b2820eeb64b.zip
thinkfan: 0.9.3 -> 1.0.1
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r--pkgs/tools/system/thinkfan/default.nix25
1 files changed, 17 insertions, 8 deletions
diff --git a/pkgs/tools/system/thinkfan/default.nix b/pkgs/tools/system/thinkfan/default.nix
index 8c8034005844..0310d6faf2ee 100644
--- a/pkgs/tools/system/thinkfan/default.nix
+++ b/pkgs/tools/system/thinkfan/default.nix
@@ -1,18 +1,27 @@
-{ stdenv, fetchurl, cmake
+{ stdenv, fetchFromGitHub, cmakeCurses, libyamlcpp, pkgconfig
 , smartSupport ? false, libatasmart }:
 
 stdenv.mkDerivation rec {
   pname = "thinkfan";
-  version = "0.9.3";
+  version = "1.0.1";
 
-  src = fetchurl {
-    url = "mirror://sourceforge/thinkfan/thinkfan-${version}.tar.gz";
-    sha256 = "0nz4c48f0i0dljpk5y33c188dnnwg8gz82s4grfl8l64jr4n675n";
+  src = fetchFromGitHub {
+    owner = "vmatare";
+    repo = "thinkfan";
+    rev = "${version}";
+    sha256 = "1983p8aryfgpyhflh5r5xz27y136a4vvm7plgrg44q4aicqbcp8j";
   };
 
-  nativeBuildInputs = [ cmake ];
+  configureFlags = [
+    "-DCMAKE_INSTALL_DOCDIR==share/doc/${pname}"
+    "-DUSE_NVML=OFF"
+    "-DUSE_ATASMART=ON"
+    "-DUSE_YAML=ON"
+  ];
 
-  buildInputs = stdenv.lib.optional smartSupport libatasmart;
+  nativeBuildInputs = [ cmakeCurses pkgconfig ];
+
+  buildInputs = [libyamlcpp] ++ stdenv.lib.optional smartSupport libatasmart;
 
   cmakeFlags = stdenv.lib.optional smartSupport "-DUSE_ATASMART=ON";
 
@@ -27,7 +36,7 @@ stdenv.mkDerivation rec {
 
   meta = {
     license = stdenv.lib.licenses.gpl3;
-    homepage = http://thinkfan.sourceforge.net/;
+    homepage = https://github.com/vmatare/thinkfan;
     maintainers = with stdenv.lib.maintainers; [ domenkozar ];
     platforms = stdenv.lib.platforms.linux;
   };