From c5f46fffc3562c9b4ac942157bcb64447a2de25a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Mar 2025 19:48:24 +0100 Subject: [PATCH 1/2] python312Packages.django-picklefield: 3.2.0 -> 3.3.0 Diff: https://github.com/gintas/django-picklefield/compare/v3.2.0...v3.3.0 --- .../development/python-modules/django-picklefield/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-picklefield/default.nix b/pkgs/development/python-modules/django-picklefield/default.nix index 25b9e1c34c8d..c6831b1e86a1 100644 --- a/pkgs/development/python-modules/django-picklefield/default.nix +++ b/pkgs/development/python-modules/django-picklefield/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "django-picklefield"; - version = "3.2.0"; + version = "3.3.0"; format = "setuptools"; # The PyPi source doesn't contain tests @@ -16,7 +16,7 @@ buildPythonPackage rec { owner = "gintas"; repo = pname; rev = "v${version}"; - sha256 = "sha256-UMMbJoSHWcdumZOFPhKNUjThGzU/8nhP2J8YsDjgbHo="; + sha256 = "sha256-/H6spsf2fmJdg5RphD8a4YADggr+5d+twuLoFMfyEac="; }; propagatedBuildInputs = [ django ]; From 6919ff6fc79fe15af3fcefd4e7d987f5c757f903 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 Mar 2025 19:52:31 +0100 Subject: [PATCH 2/2] python312Packages.django-picklefield: refactor --- .../django-picklefield/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django-picklefield/default.nix b/pkgs/development/python-modules/django-picklefield/default.nix index c6831b1e86a1..88c7b42bd458 100644 --- a/pkgs/development/python-modules/django-picklefield/default.nix +++ b/pkgs/development/python-modules/django-picklefield/default.nix @@ -4,22 +4,24 @@ fetchFromGitHub, django, python, + setuptools, }: buildPythonPackage rec { pname = "django-picklefield"; version = "3.3.0"; - format = "setuptools"; + pyproject = true; - # The PyPi source doesn't contain tests src = fetchFromGitHub { owner = "gintas"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-/H6spsf2fmJdg5RphD8a4YADggr+5d+twuLoFMfyEac="; + repo = "django-picklefield"; + tag = "v${version}"; + hash = "sha256-/H6spsf2fmJdg5RphD8a4YADggr+5d+twuLoFMfyEac="; }; - propagatedBuildInputs = [ django ]; + build-system = [ setuptools ]; + + dependencies = [ django ]; checkPhase = '' runHook preCheck @@ -27,9 +29,12 @@ buildPythonPackage rec { runHook postCheck ''; + pythonImportsCheck = [ "picklefield" ]; + meta = with lib; { description = "Pickled object field for Django"; homepage = "https://github.com/gintas/django-picklefield"; + changelog = "https://github.com/gintas/django-picklefield/releases/tag/${src.tag}"; license = licenses.mit; maintainers = [ ]; };