1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 xcffib,
6 pillow,
7}:
8
9buildPythonPackage rec {
10 pname = "xpybutil";
11 version = "0.0.6";
12 format = "setuptools";
13
14 # Pypi only offers a wheel
15 src = fetchFromGitHub {
16 owner = "BurntSushi";
17 repo = "xpybutil";
18 rev = version;
19 sha256 = "17gbqq955fcl29aayn8l0x14azc60cxgkvdxblz9q8x3l50w0xpg";
20 };
21
22 # pillow is a dependency in image.py which is not listed in setup.py
23 propagatedBuildInputs = [
24 pillow
25 xcffib
26 ];
27
28 propagatedNativeBuildInputs = [ xcffib ];
29
30 # no tests
31 doCheck = false;
32
33 pythonImportsCheck = [ "xpybutil" ];
34
35 meta = with lib; {
36 homepage = "https://github.com/BurntSushi/xpybutil";
37 description = "Incomplete xcb-util port plus some extras";
38 license = licenses.wtfpl;
39 maintainers = with maintainers; [ artturin ];
40 };
41}