|
| 1 | +{ stdenv, fetchgit |
| 2 | + , buildPythonApplication, buildPythonPackage |
| 3 | + , pygobject3, pytestrunner, requests, responses, pytest, python-olm |
| 4 | + , canonicaljson, olm |
| 5 | +}: |
| 6 | +let |
| 7 | + mainsrc = fetchgit { |
| 8 | + url = "https://github.com/saadnpq/matrixcli"; |
| 9 | + rev = "61ebde173ca2f77185c261c2b7f6db297ca89863"; |
| 10 | + sha256 = "0xcjjy2xwlcixr9fwgzcfjjkivqpk104h7dslfa7lz9jq9pzqzvq"; |
| 11 | + fetchSubmodules = true; |
| 12 | + }; |
| 13 | + |
| 14 | + sdk = buildPythonPackage rec { |
| 15 | + name = "${pname}-${version}"; |
| 16 | + pname = "matrix-python-sdk-matrixcli"; |
| 17 | + version = "0.0.2019-08-15"; |
| 18 | + |
| 19 | + src = "${mainsrc}/matrix-python-sdk/"; |
| 20 | + |
| 21 | + propagatedBuildInputs = [ |
| 22 | + requests responses olm python-olm canonicaljson |
| 23 | + pytestrunner pytest |
| 24 | + ]; |
| 25 | + |
| 26 | + doCheck = false; |
| 27 | + doInstallCheck = false; |
| 28 | + |
| 29 | + meta = { |
| 30 | + license = stdenv.lib.licenses.asl20; |
| 31 | + description = "Fork of Matrix Python SDK"; |
| 32 | + platforms = stdenv.lib.platforms.linux; |
| 33 | + }; |
| 34 | + }; |
| 35 | + |
| 36 | +in |
| 37 | +buildPythonApplication rec { |
| 38 | + name = "${pname}-${version}"; |
| 39 | + pname = "matrixcli"; |
| 40 | + version = "0.0.2019-08-15"; |
| 41 | + |
| 42 | + src = mainsrc; |
| 43 | + |
| 44 | + propagatedBuildInputs = [pygobject3 sdk]; |
| 45 | + |
| 46 | + meta = { |
| 47 | + description = "CLI client for Matrix"; |
| 48 | + license = stdenv.lib.licenses.gpl3; |
| 49 | + maintainers = [stdenv.lib.maintainers.raskin]; |
| 50 | + platforms = stdenv.lib.platforms.linux; |
| 51 | + homepage = "https://github.com/saadnpq/matrixcli"; |
| 52 | + }; |
| 53 | +} |
0 commit comments