diff --git a/www/py-djangorestframework/Makefile b/www/py-djangorestframework/Makefile index 5e57a0a614a6..f44d2d90efd8 100644 --- a/www/py-djangorestframework/Makefile +++ b/www/py-djangorestframework/Makefile @@ -1,27 +1,26 @@ PORTNAME= djangorestframework -DISTVERSION= 3.16.1 -PORTREVISION= 1 +DISTVERSION= 3.17.1 PORTEPOCH= 1 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Django REST framework WWW= https://www.django-rest-framework.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} NO_ARCH= yes .include diff --git a/www/py-djangorestframework/distinfo b/www/py-djangorestframework/distinfo index d9123228b38d..cdfe716d8d4c 100644 --- a/www/py-djangorestframework/distinfo +++ b/www/py-djangorestframework/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755333901 -SHA256 (djangorestframework-3.16.1.tar.gz) = 166809528b1aced0a17dc66c24492af18049f2c9420dbd0be29422029cfc3ff7 -SIZE (djangorestframework-3.16.1.tar.gz) = 1089735 +TIMESTAMP = 1782293665 +SHA256 (djangorestframework-3.17.1.tar.gz) = a6def5f447fe78ff853bff1d47a3c59bf38f5434b031780b351b0c73a62db1a5 +SIZE (djangorestframework-3.17.1.tar.gz) = 905742 diff --git a/www/py-djangorestframework/files/patch-pyproject.toml b/www/py-djangorestframework/files/patch-pyproject.toml new file mode 100644 index 000000000000..b90470ba19b3 --- /dev/null +++ b/www/py-djangorestframework/files/patch-pyproject.toml @@ -0,0 +1,20 @@ +Enable build for older py-setuptools. + +--- pyproject.toml.orig 2026-03-24 16:57:37 UTC ++++ pyproject.toml +@@ -1,13 +1,12 @@ build-backend = "setuptools.build_meta" + [build-system] + build-backend = "setuptools.build_meta" +-requires = [ "setuptools>=77.0.3" ] ++requires = [ "setuptools" ] + + [project] + name = "djangorestframework" + description = "Web APIs for Django, made easy." + readme = "README.md" +-license = "BSD-3-Clause" +-license-files = [ "LICENSE.md" ] ++license = { text="BSD-3-Clause" } + authors = [ { name = "Tom Christie", email = "tom@tomchristie.com" } ] + requires-python = ">=3.10" + classifiers = [