1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 deltachat-rpc-server, 6 setuptools-scm, 7 replaceVars, 8}: 9 10buildPythonPackage rec { 11 pname = "deltachat2"; 12 version = "0.8.0"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "adbenitez"; 17 repo = "deltachat2"; 18 tag = version; 19 hash = "sha256-RVEohIFILAaCGuOwq6VmK7qLOKKP4cTuTMX+9DBO+Ns="; 20 }; 21 22 patches = [ 23 (replaceVars ./paths.patch { 24 deltachatrpcserver = lib.getExe deltachat-rpc-server; 25 }) 26 ]; 27 28 build-system = [ 29 setuptools-scm 30 ]; 31 32 pythonImportsCheck = [ "deltachat2" ]; 33 34 meta = { 35 description = "Client library for Delta Chat core JSON-RPC interface"; 36 homepage = "https://github.com/adbenitez/deltachat2"; 37 license = lib.licenses.mpl20; 38 mainProgram = "deltachat2"; 39 inherit (deltachat-rpc-server.meta) maintainers; 40 }; 41}