diff --git a/pkgs/development/python-modules/django-phonenumber-field/default.nix b/pkgs/development/python-modules/django-phonenumber-field/default.nix index b8091acd659a..8af5e8fee892 100644 --- a/pkgs/development/python-modules/django-phonenumber-field/default.nix +++ b/pkgs/development/python-modules/django-phonenumber-field/default.nix @@ -1,11 +1,12 @@ { lib -, fetchFromGitHub -, buildPythonPackage -, python , babel +, buildPythonPackage , django , djangorestframework +, fetchFromGitHub , phonenumbers +, python +, pythonOlder , setuptools-scm }: @@ -14,23 +15,35 @@ buildPythonPackage rec { version = "6.4.0"; format = "pyproject"; + disabled = pythonOlder "3.7"; + src = fetchFromGitHub { owner = "stefanfoulis"; repo = pname; - rev = version; - sha256 = "sha256-rrJTCWn1mFV4QQu8wyLDxheHkZQ/FIE7mRC/9nXNSaM="; + rev = "refs/tags/v${version}"; + hash = "sha256-rrJTCWn1mFV4QQu8wyLDxheHkZQ/FIE7mRC/9nXNSaM="; }; - nativeBuildInputs = [ setuptools-scm ]; - - propagatedBuildInputs = [ django phonenumbers babel ]; - - checkInputs = [ djangorestframework ]; - - pythonImportsCheck = [ "phonenumber_field" ]; - SETUPTOOLS_SCM_PRETEND_VERSION = version; + nativeBuildInputs = [ + setuptools-scm + ]; + + propagatedBuildInputs = [ + django + phonenumbers + babel + ]; + + checkInputs = [ + djangorestframework + ]; + + pythonImportsCheck = [ + "phonenumber_field" + ]; + checkPhase = '' ${python.interpreter} -m django test --settings tests.settings ''; @@ -38,6 +51,7 @@ buildPythonPackage rec { meta = with lib; { description = "A django model and form field for normalised phone numbers using python-phonenumbers"; homepage = "https://github.com/stefanfoulis/django-phonenumber-field/"; + changelog = "https://github.com/stefanfoulis/django-phonenumber-field/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ sephi ]; };