1{ lib 2, buildPythonPackage 3, cryptography 4, fetchPypi 5, protobuf 6, pytestCheckHook 7, pythonOlder 8, setuptools 9}: 10 11buildPythonPackage rec { 12 pname = "omemo-dr"; 13 version = "1.0.1"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.10"; 17 18 src = fetchPypi { 19 inherit pname version; 20 hash = "sha256-KoqMdyMdc5Sb3TdSeNTVomElK9ruUstiQayyUcIC02E="; 21 }; 22 23 nativeBuildInputs = [ 24 setuptools 25 ]; 26 27 propagatedBuildInputs = [ 28 cryptography 29 protobuf 30 ]; 31 32 nativeCheckInputs = [ 33 pytestCheckHook 34 ]; 35 36 pythonImportsCheck = [ 37 "omemo_dr" 38 ]; 39 40 meta = with lib; { 41 description = "OMEMO Double Ratchet"; 42 homepage = "https://dev.gajim.org/gajim/omemo-dr/"; 43 changelog = "https://dev.gajim.org/gajim/omemo-dr/-/blob/v${version}/CHANGELOG.md"; 44 license = licenses.gpl3Only; 45 maintainers = with maintainers; [ ]; 46 }; 47}