nvtop: 2.0.1 -> 2.0.2
This commit is contained in:
parent
02cd48717d
commit
857208f207
|
@ -2,6 +2,7 @@
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, cmake
|
, cmake
|
||||||
|
, gtest
|
||||||
, cudatoolkit
|
, cudatoolkit
|
||||||
, libdrm
|
, libdrm
|
||||||
, ncurses
|
, ncurses
|
||||||
|
@ -23,24 +24,25 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "nvtop" + pname-suffix;
|
pname = "nvtop" + pname-suffix;
|
||||||
version = "2.0.1";
|
version = "2.0.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Syllo";
|
owner = "Syllo";
|
||||||
repo = "nvtop";
|
repo = "nvtop";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-4Alc5pBXb38PUhTRhdKZMiW+P3daDB0q3jiVL8qqEe4=";
|
sha256 = "sha256-TlhCU7PydzHG/YMlk922mxEJ3CZw40784U0w1YawI3I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cmakeFlags = with lib; [
|
cmakeFlags = with lib; [
|
||||||
"-DCMAKE_BUILD_TYPE=Release"
|
"-DCMAKE_BUILD_TYPE=Release"
|
||||||
|
"-DBUILD_TESTING=ON"
|
||||||
] ++ optional nvidia "-DNVML_INCLUDE_DIRS=${cudatoolkit}/include"
|
] ++ optional nvidia "-DNVML_INCLUDE_DIRS=${cudatoolkit}/include"
|
||||||
++ optional nvidia "-DNVML_LIBRARIES=${cudatoolkit}/targets/x86_64-linux/lib/stubs/libnvidia-ml.so"
|
++ optional nvidia "-DNVML_LIBRARIES=${cudatoolkit}/targets/x86_64-linux/lib/stubs/libnvidia-ml.so"
|
||||||
++ optional (!amd) "-DAMDGPU_SUPPORT=OFF"
|
++ optional (!amd) "-DAMDGPU_SUPPORT=OFF"
|
||||||
++ optional (!nvidia) "-DNVIDIA_SUPPORT=OFF"
|
++ optional (!nvidia) "-DNVIDIA_SUPPORT=OFF"
|
||||||
++ optional amd "-DLibdrm_INCLUDE_DIRS=${libdrm}/lib/stubs/libdrm.so.2"
|
++ optional amd "-DLibdrm_INCLUDE_DIRS=${libdrm}/lib/stubs/libdrm.so.2"
|
||||||
;
|
;
|
||||||
nativeBuildInputs = [ cmake] ++ lib.optional nvidia addOpenGLRunpath;
|
nativeBuildInputs = [ cmake gtest ] ++ lib.optional nvidia addOpenGLRunpath;
|
||||||
buildInputs = with lib; [ ncurses ]
|
buildInputs = with lib; [ ncurses ]
|
||||||
++ optional nvidia cudatoolkit
|
++ optional nvidia cudatoolkit
|
||||||
++ optional amd libdrm
|
++ optional amd libdrm
|
||||||
|
@ -49,11 +51,13 @@ stdenv.mkDerivation rec {
|
||||||
# ordering of fixups is important
|
# ordering of fixups is important
|
||||||
postFixup = (lib.optionalString amd amd-postFixup) + (lib.optionalString nvidia nvidia-postFixup);
|
postFixup = (lib.optionalString amd amd-postFixup) + (lib.optionalString nvidia nvidia-postFixup);
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A (h)top like task monitor for AMD and NVIDIA GPUs";
|
description = "A (h)top like task monitor for AMD and NVIDIA GPUs";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
Nvtop stands for Neat Videocard TOP, a (h)top like task monitor for AMD and NVIDIA GPUs. It can handle multiple GPUs and print information about them in a htop familiar way.
|
Nvtop stands for Neat Videocard TOP, a (h)top like task monitor for AMD and NVIDIA GPUs. It can handle multiple GPUs and print information about them in a htop familiar way.
|
||||||
'';
|
'';
|
||||||
homepage = "https://github.com/Syllo/nvtop";
|
homepage = "https://github.com/Syllo/nvtop";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
|
Loading…
Reference in a new issue