nix/packages/nagstamon.nix
2024-01-03 16:48:00 +01:00

47 lines
1.2 KiB
Nix

{ lib, fetchFromGitHub, python311Packages, wrapQtAppsHook, pkgs }:
let
pname = "nagstamon";
version = "v3.12.0";
in python311Packages.buildPythonApplication rec {
inherit pname;
inherit version;
src = fetchFromGitHub {
owner = "HenriWahl";
repo = "Nagstamon";
rev = version;
sha256 = "sha256-SI0FPTqJquaVyl/gpp883eGLq7tZ6J0fqn0jp77M8GM=";
};
doCheck = false;
nativeBuildInputs = [ wrapQtAppsHook ];
postFixup = ''
makeQtWrapper $out/bin/nagstamon.py $out/bin/nagstamon
'';
propagatedBuildInputs = [
python311Packages.beautifulsoup4
python311Packages.configparser
python311Packages.dateutil
python311Packages.keyring
python311Packages.lxml
python311Packages.psutil
python311Packages.pyqt5_with_qtmultimedia
python311Packages.requests
python311Packages.requests-kerberos
python311Packages.setuptools
python311Packages.xlib
pkgs.libsForQt5.qt5.qtwayland
];
meta = with lib; {
description = "A status monitor for the desktop";
homepage = "https://nagstamon.ifw-dresden.de/";
license = licenses.gpl2;
maintainers = with maintainers; [ foosinn ];
inherit version;
};
}