From f5474cbbcc5ed4a89e8083e0248840b9c95dd194 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 6 Apr 2024 20:03:02 +0200 Subject: [PATCH] python312Packages.ping3: refactor --- .../python-modules/ping3/default.nix | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/ping3/default.nix b/pkgs/development/python-modules/ping3/default.nix index 76c62ddc2d1c..8d38da23d0d9 100644 --- a/pkgs/development/python-modules/ping3/default.nix +++ b/pkgs/development/python-modules/ping3/default.nix @@ -1,32 +1,38 @@ { lib , buildPythonPackage -, setuptools -, wheel , fetchPypi +, pytestCheckHook +, pythonOlder +, setuptools }: buildPythonPackage rec { pname = "ping3"; version = "4.0.7"; - format = "pyproject"; + pyproject = true; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; hash = "sha256-uO2ObCZvizdGSrobagC6GDh116z5q5yIH9P8PcvpCi8="; }; - nativeBuildInputs = [ + build-system = [ setuptools - wheel ]; + # Tests require additional permissions + doCheck = false; + pythonImportsCheck = [ "ping3" ]; meta = with lib; { - description = "A pure python3 version of ICMP ping implementation using raw socket"; - mainProgram = "ping3"; - homepage = "https://pypi.org/project/ping3"; + description = "ICMP ping implementation using raw socket"; + homepage = "https://github.com/kyan001/ping3"; + changelog = "https://github.com/kyan001/ping3/blob/master/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ siraben ]; + mainProgram = "ping3"; }; }