From dae68ef3287d2f2d5651fd7acb5d4bb8ecaabadb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 18 Jan 2025 09:54:29 +0100 Subject: [PATCH] python313Packages.django-taggit: 5.0.1 -> 6.1.0 Diff: https://github.com/jazzband/django-taggit/compare/refs/tags/5.0.1...6.1.0 Changelog: https://github.com/jazzband/django-taggit/blob/6.1.0/CHANGELOG.rst --- .../python-modules/django-taggit/default.nix | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/django-taggit/default.nix b/pkgs/development/python-modules/django-taggit/default.nix index 20f65e36f465..b6c3e021185c 100644 --- a/pkgs/development/python-modules/django-taggit/default.nix +++ b/pkgs/development/python-modules/django-taggit/default.nix @@ -1,37 +1,42 @@ { lib, buildPythonPackage, - pythonOlder, - fetchPypi, django, djangorestframework, + fetchFromGitHub, python, + pythonOlder, + setuptools, }: buildPythonPackage rec { pname = "django-taggit"; - version = "5.0.1"; - format = "setuptools"; + version = "6.1.0"; + pyproject = true; disabled = pythonOlder "3.7"; - src = fetchPypi { - inherit pname version; - hash = "sha256-7c19seDzXDBOCCovYx3awuFu9SlgKVJOt5KvdDDKtMw="; + src = fetchFromGitHub { + owner = "jazzband"; + repo = "django-taggit"; + tag = version; + hash = "sha256-QLJhO517VONuf+8rrpZ6SXMP/WWymOIKfd4eyviwCsU="; }; - propagatedBuildInputs = [ django ]; + build-system = [ setuptools ]; - pythonImportsCheck = [ "taggit" ]; + buildInputs = [ django ]; nativeCheckInputs = [ djangorestframework ]; + pythonImportsCheck = [ "taggit" ]; + checkPhase = '' # prove we're running tests against installed package, not build dir rm -r taggit # Replace directory of locale - substituteInPlace ./tests/test_utils.py \ - --replace 'os.path.dirname(__file__), ".."' "\"$out/lib/python${lib.versions.majorMinor python.version}/site-packages/\"" + substituteInPlace tests/test_utils.py \ + --replace-fail 'os.path.dirname(__file__), ".."' "\"$out/lib/python${lib.versions.majorMinor python.version}/site-packages/\"" ${python.interpreter} -m django test --settings=tests.settings '';