Merge pull request #249600 from anthonyroussel/nvtop_3_0_2

nvtop: 3.0.1 -> 3.0.2

authored by Franz Pletz and committed by GitHub c0967315 39e95f3c

+38 -12
+14 -10
pkgs/tools/system/nvtop/default.nix
··· 11 11 , udev 12 12 , addOpenGLRunpath 13 13 , amd ? true 14 + , intel ? true 15 + , msm ? true 14 16 , nvidia ? true 15 17 }: 16 18 17 19 let 18 - pname-suffix = if amd && nvidia then "" else if amd then "-amd" else "-nvidia"; 19 20 nvidia-postFixup = "addOpenGLRunpath $out/bin/nvtop"; 20 21 libPath = lib.makeLibraryPath [ libdrm ncurses udev ]; 21 - amd-postFixup = '' 22 + drm-postFixup = '' 22 23 patchelf \ 23 24 --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 24 25 --set-rpath "${libPath}" \ ··· 26 27 ''; 27 28 in 28 29 stdenv.mkDerivation rec { 29 - pname = "nvtop" + pname-suffix; 30 - version = "3.0.1"; 30 + pname = "nvtop"; 31 + version = "3.0.2"; 31 32 32 33 src = fetchFromGitHub { 33 34 owner = "Syllo"; 34 35 repo = "nvtop"; 35 36 rev = version; 36 - hash = "sha256-vLvt2sankpQWAVZBPo3OePs4LDy7YfVnMkZLfN6ERAc="; 37 + hash = "sha256-SHKdjzbc3ZZfOW2p8RLFRKKBfLnO+Z8/bKVxcdLLqxw="; 37 38 }; 38 39 39 40 cmakeFlags = with lib; [ ··· 43 44 ] ++ optional nvidia "-DNVML_INCLUDE_DIRS=${cudatoolkit}/include" 44 45 ++ optional nvidia "-DNVML_LIBRARIES=${cudatoolkit}/targets/x86_64-linux/lib/stubs/libnvidia-ml.so" 45 46 ++ optional (!amd) "-DAMDGPU_SUPPORT=OFF" 47 + ++ optional (!intel) "-DINTEL_SUPPORT=OFF" 48 + ++ optional (!msm) "-DMSM_SUPPORT=OFF" 46 49 ++ optional (!nvidia) "-DNVIDIA_SUPPORT=OFF" 47 - ++ optional amd "-DLibdrm_INCLUDE_DIRS=${libdrm}/lib/stubs/libdrm.so.2" 50 + ++ optional (amd || msm) "-DLibdrm_INCLUDE_DIRS=${libdrm}/lib/stubs/libdrm.so.2" 48 51 ; 49 52 nativeBuildInputs = [ cmake gtest ] ++ lib.optional nvidia addOpenGLRunpath; 50 53 buildInputs = with lib; [ ncurses udev ] 51 54 ++ optional nvidia cudatoolkit 52 - ++ optional amd libdrm 55 + ++ optional (amd || msm) libdrm 53 56 ; 54 57 55 58 # ordering of fixups is important 56 - postFixup = (lib.optionalString amd amd-postFixup) + (lib.optionalString nvidia nvidia-postFixup); 59 + postFixup = (lib.optionalString (amd || msm) drm-postFixup) + (lib.optionalString nvidia nvidia-postFixup); 57 60 58 61 doCheck = true; 59 62 ··· 66 69 }; 67 70 68 71 meta = with lib; { 69 - description = "A (h)top like task monitor for AMD, Intel and NVIDIA GPUs"; 72 + description = "A (h)top like task monitor for AMD, Adreno, Intel and NVIDIA GPUs"; 70 73 longDescription = '' 71 - Nvtop stands for Neat Videocard TOP, a (h)top like task monitor for AMD, Intel and NVIDIA GPUs. It can handle multiple GPUs and print information about them in a htop familiar way. 74 + Nvtop stands for Neat Videocard TOP, a (h)top like task monitor for AMD, Adreno, Intel and NVIDIA GPUs. 75 + It can handle multiple GPUs and print information about them in a htop familiar way. 72 76 ''; 73 77 homepage = "https://github.com/Syllo/nvtop"; 74 78 changelog = "https://github.com/Syllo/nvtop/releases/tag/${version}";
+24 -2
pkgs/top-level/all-packages.nix
··· 24268 24268 nvitop = callPackage ../tools/system/nvitop { }; 24269 24269 24270 24270 nvtop = callPackage ../tools/system/nvtop { }; 24271 - nvtop-nvidia = callPackage ../tools/system/nvtop { amd = false; }; 24272 - nvtop-amd = callPackage ../tools/system/nvtop { nvidia = false; }; 24271 + nvtop-amd = (callPackage ../tools/system/nvtop { 24272 + amd = true; 24273 + intel = false; 24274 + msm = false; 24275 + nvidia = false; 24276 + }).overrideAttrs { pname = "nvtop-amd"; }; 24277 + nvtop-intel = (callPackage ../tools/system/nvtop { 24278 + amd = false; 24279 + intel = true; 24280 + msm = false; 24281 + nvidia = false; 24282 + }).overrideAttrs { pname = "nvtop-intel"; }; 24283 + nvtop-msm = (callPackage ../tools/system/nvtop { 24284 + amd = false; 24285 + intel = false; 24286 + msm = true; 24287 + nvidia = false; 24288 + }).overrideAttrs { pname = "nvtop-msm"; }; 24289 + nvtop-nvidia = (callPackage ../tools/system/nvtop { 24290 + amd = false; 24291 + intel = false; 24292 + msm = false; 24293 + nvidia = true; 24294 + }).overrideAttrs { pname = "nvtop-nvidia"; }; 24273 24295 24274 24296 ocl-icd = callPackage ../development/libraries/ocl-icd { }; 24275 24297