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