From c2ccc12c3f16a32dcd1fbe993328564c61abaea4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 16 Feb 2023 00:10:02 +0100 Subject: [PATCH] python311Packages.ncclient: add missing input - add changelog to meta - disable on unsupported Python releases --- .../python-modules/ncclient/default.nix | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/ncclient/default.nix b/pkgs/development/python-modules/ncclient/default.nix index 385899ba8418..4b656fd72fd0 100644 --- a/pkgs/development/python-modules/ncclient/default.nix +++ b/pkgs/development/python-modules/ncclient/default.nix @@ -1,37 +1,45 @@ { lib , buildPythonPackage , fetchFromGitHub -, paramiko -, selectors2 , lxml +, paramiko , pytestCheckHook +, pythonOlder +, six }: buildPythonPackage rec { pname = "ncclient"; version = "0.6.13"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = pname; repo = pname; - rev = "v${version}"; - sha256 = "sha256-NrilXB1NFcqNCGrwshhuLdhQoeHJ12PSp4MBScT9kYc="; + rev = "refs/tags/v${version}"; + hash = "sha256-NrilXB1NFcqNCGrwshhuLdhQoeHJ12PSp4MBScT9kYc="; }; propagatedBuildInputs = [ paramiko lxml + six ]; nativeCheckInputs = [ pytestCheckHook ]; - pythonImportsCheck = [ "ncclient" ]; + pythonImportsCheck = [ + "ncclient" + ]; meta = with lib; { - homepage = "https://github.com/ncclient/ncclient"; description = "Python library for NETCONF clients"; + homepage = "https://github.com/ncclient/ncclient"; + changelog = "https://github.com/ncclient/ncclient/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ xnaveira ]; };