From ab7489d373fff817ea119f2edc2fcc8698b76262 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 9 Nov 2024 14:12:25 +0800 Subject: [PATCH] python311Packages.consonance: refactor --- .../python-modules/consonance/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/consonance/default.nix b/pkgs/development/python-modules/consonance/default.nix index 1ebca70b3d83..c19fb148e56b 100644 --- a/pkgs/development/python-modules/consonance/default.nix +++ b/pkgs/development/python-modules/consonance/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchFromGitHub, fetchpatch, + setuptools, dissononce, python-axolotl-curve25519, transitions, @@ -14,14 +15,14 @@ buildPythonPackage rec { pname = "consonance"; version = "0.1.5"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "tgalal"; repo = "consonance"; - rev = version; + rev = "refs/tags/${version}"; hash = "sha256-BhgxLxjKZ4dSL7DqkaoS+wBPCd1SYZomRKrtDLdGmYQ="; }; @@ -40,7 +41,9 @@ buildPythonPackage rec { PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION = "python"; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ dissononce python-axolotl-curve25519 transitions @@ -53,10 +56,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "consonance" ]; - meta = with lib; { + meta = { description = "WhatsApp's handshake implementation using Noise Protocol"; homepage = "https://github.com/tgalal/consonance"; - license = licenses.gpl3Plus; + license = lib.licenses.gpl3Plus; maintainers = [ ]; }; }