nvtopPackages.full: 3.1.0 -> 3.2.0 (#395432)

This commit is contained in:
gbtb 2025-04-07 07:04:32 +10:00 committed by GitHub
parent 2774779242
commit 0f9dd70c54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 24 additions and 14 deletions

View File

@ -19,6 +19,8 @@
panfrost ? false,
panthor ? false,
ascend ? false,
v3d ? false,
tpu ? false,
}:
let
@ -34,17 +36,19 @@ let
}" \
$out/bin/nvtop
'';
needDrm = (amd || msm || panfrost || panthor);
needDrm = (amd || msm || panfrost || panthor || intel);
in
stdenv.mkDerivation (finalAttrs: {
pname = "nvtop";
version = "3.1.0";
version = "3.2.0";
# between generation of multiple update PRs for each package flavor and manual updates I choose manual updates
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "Syllo";
repo = "nvtop";
rev = finalAttrs.version;
hash = "sha256-MkkBY2PR6FZnmRMqv9MWqwPWRgixfkUQW5TWJtHEzwA=";
hash = "sha256-8iChT55L2NSnHg8tLIry0rgi/4966MffShE0ib+2ywc=";
};
cmakeFlags = with lib.strings; [
@ -58,11 +62,17 @@ stdenv.mkDerivation (finalAttrs: {
(cmakeBool "PANFROST_SUPPORT" panfrost)
(cmakeBool "PANTHOR_SUPPORT" panthor)
(cmakeBool "ASCEND_SUPPORT" ascend)
(cmakeBool "V3D_SUPPORT" v3d)
(cmakeBool "TPU_SUPPORT" tpu) # requires libtpuinfo which is not packaged yet
];
nativeBuildInputs = [
cmake
gtest
] ++ lib.optional nvidia addDriverRunpath;
nativeBuildInputs =
[
cmake
]
++ lib.optionals finalAttrs.doCheck [
gtest
]
++ lib.optional nvidia addDriverRunpath;
buildInputs =
[ ncurses ]
@ -79,7 +89,8 @@ stdenv.mkDerivation (finalAttrs: {
(lib.optionalString needDrm drm-postFixup)
+ (lib.optionalString nvidia "addDriverRunpath $out/bin/nvtop");
doCheck = true;
# https://github.com/Syllo/nvtop/commit/33ec008e26a00227a666ccb11321e9971a50daf8
doCheck = !stdenv.hostPlatform.isDarwin;
passthru = {
tests.version = testers.testVersion {

View File

@ -10,10 +10,14 @@ let
"nvidia"
"panfrost"
"panthor"
"v3d"
];
# these GPU families are partially supported upstream, they are also tricky to build in nixpkgs
# volunteers with specific hardware needed to build and test these package variants
additionalGPUFamilies = [ "ascend" ];
additionalGPUFamilies = [
"ascend"
"tpu"
];
defaultSupport = builtins.listToAttrs (
# apple can only build on darwin, and it can't build everything else, and vice versa
builtins.map (gpu: {

View File

@ -1248,11 +1248,6 @@ mapAliases {
nux = throw "nux has been removed because it has been abandoned for 4 years"; # Added 2025-03-22
nvidia-podman = throw "podman should use the Container Device Interface (CDI) instead. See https://web.archive.org/web/20240729183805/https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#configuring-podman"; # Added 2024-08-02
nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
nvtop = lib.warnOnInstantiate "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
nvtop-amd = lib.warnOnInstantiate "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
nvtop-nvidia = lib.warnOnInstantiate "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
nvtop-intel = lib.warnOnInstantiate "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
nvtop-msm = lib.warnOnInstantiate "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
### O ###