glances: reformat and update dependencies

This commit is contained in:
Franz Pletz 2024-05-15 02:41:34 +02:00
parent 0bef709e87
commit 1c8e610119
No known key found for this signature in database
GPG Key ID: 846FDED7792617B4

View File

@ -1,10 +1,27 @@
{ stdenv, buildPythonApplication, fetchFromGitHub, isPyPy, lib
, defusedxml, future, ujson, packaging, psutil, setuptools
# Optional dependencies:
, bottle, pysnmp
, hddtemp
, netifaces # IP module
, py-cpuinfo
{
stdenv,
buildPythonApplication,
fetchFromGitHub,
isPyPy,
lib,
defusedxml,
future,
ujson,
packaging,
psutil,
setuptools,
pydantic,
# Optional dependencies:
fastapi,
jinja2,
orjson,
pysnmp,
hddtemp,
netifaces, # IP module
py-cpuinfo,
uvicorn,
requests,
prometheus-client,
}:
buildPythonApplication rec {
@ -24,7 +41,9 @@ buildPythonApplication rec {
# scripts a workaround below is still required.
# Relevant: https://github.com/NixOS/nixpkgs/issues/24693
makeWrapperArgs = lib.optionals stdenv.isDarwin [
"--set" "DYLD_FRAMEWORK_PATH" "/System/Library/Frameworks"
"--set"
"DYLD_FRAMEWORK_PATH"
"/System/Library/Frameworks"
];
doCheck = true;
@ -33,7 +52,6 @@ buildPythonApplication rec {
'';
propagatedBuildInputs = [
bottle
defusedxml
future
ujson
@ -43,14 +61,25 @@ buildPythonApplication rec {
pysnmp
setuptools
py-cpuinfo
pydantic
fastapi
uvicorn
requests
jinja2
orjson
prometheus-client
] ++ lib.optional stdenv.isLinux hddtemp;
meta = with lib; {
meta = {
homepage = "https://nicolargo.github.io/glances/";
description = "Cross-platform curses-based monitoring tool";
mainProgram = "glances";
changelog = "https://github.com/nicolargo/glances/blob/v${version}/NEWS.rst";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ jonringer primeos koral ];
license = lib.licenses.lgpl3Only;
maintainers = with lib.maintainers; [
jonringer
primeos
koral
];
};
}