1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6
7 xlib,
8 typing-extensions,
9}:
10
11buildPythonPackage rec {
12 version = "0.2";
13 pname = "ewmhlib";
14 pyproject = true;
15
16 src = fetchFromGitHub {
17 owner = "Kalmat";
18 repo = "EWMHlib";
19 rev = "refs/tags/v${version}";
20 hash = "sha256-NELOgUV8KuN+CqmoSbLYImguHlp8dyhGmJtoxJjOBkA=";
21 };
22
23 build-system = [ setuptools ];
24
25 dependencies = [
26 xlib
27 typing-extensions
28 ];
29
30 # requires x session (call to defaultDisplay.screen() on import)
31 pythonImportsCheck = [ ];
32 doCheck = false;
33
34 meta = {
35 homepage = "https://github.com/Kalmat/EWMHlib";
36 license = lib.licenses.bsd3;
37 description = "Extended Window Manager Hints implementation in Python 3";
38 maintainers = with lib.maintainers; [ sigmanificient ];
39 };
40}