1{ 2 lib, 3 buildPythonPackage, 4 capnproto, 5 cython_0, 6 fetchFromGitHub, 7 isPy27, 8 isPyPy, 9 pkgconfig, 10}: 11 12buildPythonPackage rec { 13 pname = "pycapnp"; 14 version = "2.0.0"; 15 format = "setuptools"; 16 disabled = isPyPy || isPy27; 17 18 src = fetchFromGitHub { 19 owner = "capnproto"; 20 repo = pname; 21 tag = "v${version}"; 22 sha256 = "sha256-SVeBRJMMR1Z8+S+QoiUKGRFGUPS/MlmWLi1qRcGcPoE="; 23 }; 24 25 nativeBuildInputs = [ 26 cython_0 27 pkgconfig 28 ]; 29 30 buildInputs = [ capnproto ]; 31 32 # Tests depend on schema_capnp which fails to generate 33 doCheck = false; 34 35 pythonImportsCheck = [ "capnp" ]; 36 37 meta = with lib; { 38 homepage = "https://capnproto.github.io/pycapnp/"; 39 maintainers = [ ]; 40 license = licenses.bsd2; 41 }; 42}