diff --git a/pkgs/development/python-modules/asf-search/default.nix b/pkgs/development/python-modules/asf-search/default.nix index cffe2c064622..f4e06bb8af8d 100644 --- a/pkgs/development/python-modules/asf-search/default.nix +++ b/pkgs/development/python-modules/asf-search/default.nix @@ -1,25 +1,28 @@ -{ lib -, buildPythonPackage -, dateparser -, defusedxml -, fetchFromGitHub -, importlib-metadata -, numpy -, pytestCheckHook -, python-dateutil -, pythonOlder -, pytz -, remotezip -, requests -, requests-mock -, shapely -, tenacity +{ + lib, + buildPythonPackage, + dateparser, + defusedxml, + fetchFromGitHub, + importlib-metadata, + numpy, + pytestCheckHook, + python-dateutil, + pythonOlder, + pythonRelaxDepsHook, + pytz, + remotezip, + requests-mock, + requests, + setuptools-scm, + shapely, + tenacity, }: buildPythonPackage rec { pname = "asf-search"; - version = "7.0.8"; - format = "setuptools"; + version = "7.0.9"; + pyproject = true; disabled = pythonOlder "3.7"; @@ -27,10 +30,16 @@ buildPythonPackage rec { owner = "asfadmin"; repo = "Discovery-asf_search"; rev = "refs/tags/v${version}"; - hash = "sha256-wmTt6JFuigpFo/0s9DmKfAZT0dPPyoNeVRlh8vz/jkY="; + hash = "sha256-CD9Up4h23dplTt51zif+4ZdW0qczRUz2hCOwUOOlS24="; }; - propagatedBuildInputs = [ + pythonRelaxDeps = [ "tenacity" ]; + + build-system = [ setuptools-scm ]; + + nativeBuildInputs = [ pythonRelaxDepsHook ]; + + dependencies = [ dateparser importlib-metadata numpy @@ -48,14 +57,12 @@ buildPythonPackage rec { tenacity ]; - pythonImportsCheck = [ - "asf_search" - ]; + pythonImportsCheck = [ "asf_search" ]; meta = with lib; { - changelog = "https://github.com/asfadmin/Discovery-asf_search/blob/${src.rev}/CHANGELOG.md"; description = "Python wrapper for the ASF SearchAPI"; homepage = "https://github.com/asfadmin/Discovery-asf_search"; + changelog = "https://github.com/asfadmin/Discovery-asf_search/blob/${version}/CHANGELOG.md"; license = licenses.bsd3; maintainers = with maintainers; [ bzizou ]; };