From 456dfbb52f000bee00862340f6350ac84b79a687 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Wed, 12 Apr 2023 21:54:55 +0200 Subject: [PATCH] python3Packages.pysmart: 1.2.3 -> 1.2.5 --- .../python-modules/pysmart/default.nix | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pysmart/default.nix b/pkgs/development/python-modules/pysmart/default.nix index f0ec07437bca..fc21919a63ab 100644 --- a/pkgs/development/python-modules/pysmart/default.nix +++ b/pkgs/development/python-modules/pysmart/default.nix @@ -1,35 +1,44 @@ { lib , buildPythonPackage , fetchFromGitHub -, smartmontools +, chardet , humanfriendly , pytestCheckHook , pythonOlder +, setuptools-scm +, smartmontools }: buildPythonPackage rec { pname = "pysmart"; - version = "1.2.3"; - format = "setuptools"; + version = "1.2.5"; + format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "truenas"; repo = "py-SMART"; - rev = "refs/tags/v${version}"; - hash = "sha256-5VoZEgHWmHUDkm2KhBP0gfmhOJUYJUqDLWBp/kU1404="; + rev = "v${version}"; + hash = "sha256-NqE7Twl1kxXrASyxw35xIOTB+LThU0a45NCxh8SUxfI="; }; + SETUPTOOLS_SCM_PRETEND_VERSION = version; + postPatch = '' substituteInPlace pySMART/utils.py \ --replace "which('smartctl')" '"${smartmontools}/bin/smartctl"' ''; propagatedBuildInputs = [ + chardet humanfriendly ]; + nativeBuildInputs = [ + setuptools-scm + ]; + nativeCheckInputs = [ pytestCheckHook ];