1{ 2 buildPythonPackage, 3 deltachat-rpc-server, 4 imap-tools, 5 lib, 6 pytestCheckHook, 7 setuptools, 8}: 9 10buildPythonPackage rec { 11 pname = "deltachat-rpc-client"; 12 inherit (deltachat-rpc-server) version src; 13 pyproject = true; 14 15 sourceRoot = "${src.name}/deltachat-rpc-client"; 16 17 postPatch = '' 18 substituteInPlace src/deltachat_rpc_client/rpc.py \ 19 --replace-fail deltachat-rpc-server "${lib.getExe deltachat-rpc-server}" 20 ''; 21 22 build-system = [ setuptools ]; 23 24 pythonImportsCheck = [ "deltachat_rpc_client" ]; 25 26 nativeCheckInputs = [ 27 imap-tools 28 pytestCheckHook 29 ]; 30 31 # requires a chatmail server 32 doCheck = false; 33 34 meta = { 35 inherit (deltachat-rpc-server.meta) changelog license maintainers; 36 description = "Python client for Delta Chat core JSON-RPC interface"; 37 homepage = "https://github.com/deltachat/deltachat-core-rust/tree/main/deltachat-rpc-client"; 38 }; 39}