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