From 893652c29a6a07582c3e8d0e1cf2ebd0e2e010e4 Mon Sep 17 00:00:00 2001 From: Pablo Bondia-Luttiau Date: Wed, 13 Dec 2023 15:51:00 +0000 Subject: [PATCH] Added nvtop --- glicid/packages/perf-monitoring.scm | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 glicid/packages/perf-monitoring.scm diff --git a/glicid/packages/perf-monitoring.scm b/glicid/packages/perf-monitoring.scm new file mode 100644 index 0000000..1c493f1 --- /dev/null +++ b/glicid/packages/perf-monitoring.scm @@ -0,0 +1,43 @@ +( + define-module (glicid packages nvtop) + #:use-module (guix) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system cmake) + #:use-module (gnu packages) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages linux) + #:use-module (gnu packages xdisorg) + #:use-module ((guix licenses) #:prefix license:) + #:export (nvtop)) + +(package +(name "nvtop") +(version "3.0.2") +(source + (origin + (method url-fetch) + (uri (string-append "https://github.com/Syllo/nvtop/archive/refs/tags/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "005f9dsaf3w0nck1r0h9mznv4svav8bc4l28f0h57zkmssi4byk3")))) +(build-system cmake-build-system) +(arguments + `(#:tests? #f ; No tests available + #:configure-flags '("-DNVIDIA_SUPPORT=ON" "-DINTEL_SUPPORT=ON" "-DAMDGPU_SUPPORT=ON" "-DMSM_SUPPORT=ON") + ) +) +(inputs + `(("ncurses" ,ncurses) + ("pkg-config" ,pkg-config) + ("eudev" ,eudev) + ("libdrm" , libdrm) + )) +(home-page "https://github.com/Syllo/nvtop") +(synopsis "NVIDIA GPUs htop like monitoring tool") +(description "Nvtop is a htop-like monitoring tool for NVIDIA GPUs. It can show a quick overview of the GPU usage and the list of processes using the GPU.") +(license license:expat) + +)