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