at master 855 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 ewmhlib, 7 pymonctl, 8 pywinbox, 9 xlib, 10 typing-extensions, 11}: 12 13buildPythonPackage rec { 14 version = "0.4.01"; 15 pname = "pywinctl"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "Kalmat"; 20 repo = "pywinctl"; 21 tag = "v${version}"; 22 hash = "sha256-l9wUnEjOpKrjulruUX+AqQIjduDfX+iMmSv/V32jpdc="; 23 }; 24 25 build-system = [ setuptools ]; 26 27 dependencies = [ 28 ewmhlib 29 pymonctl 30 pywinbox 31 xlib 32 typing-extensions 33 ]; 34 35 # requires x session (use ewmhlib) 36 pythonImportsCheck = [ ]; 37 doCheck = false; 38 39 meta = { 40 homepage = "https://github.com/Kalmat/PyWinCtl"; 41 license = lib.licenses.bsd3; 42 description = "Cross-Platform module to get info on and control windows on screen"; 43 maintainers = with lib.maintainers; [ sigmanificient ]; 44 }; 45}