git: 164c5e98aa9b - main - www/py-django-assets: Add compatibility for Django 4.x
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 24 Mar 2024 17:59:54 UTC
The branch main has been updated by kai:
URL: https://cgit.FreeBSD.org/ports/commit/?id=164c5e98aa9b406b2297ddcd76d5c0004e9b0dd0
commit 164c5e98aa9b406b2297ddcd76d5c0004e9b0dd0
Author: Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2024-03-24 17:54:42 +0000
Commit: Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2024-03-24 17:54:42 +0000
www/py-django-assets: Add compatibility for Django 4.x
* Add an upstream patch that adds compatibility for Python 3.11 as well
while I'm here.
PR: 276319
---
www/py-django-assets/Makefile | 5 +++--
.../files/patch-django__assets_glob.py | 20 ++++++++++++++++++++
...atch-django__assets_management_commands_assets.py | 19 +++++++++++++++++++
3 files changed, 42 insertions(+), 2 deletions(-)
diff --git a/www/py-django-assets/Makefile b/www/py-django-assets/Makefile
index eaf5dbb328f5..e4d97b91c5c4 100644
--- a/www/py-django-assets/Makefile
+++ b/www/py-django-assets/Makefile
@@ -1,6 +1,6 @@
PORTNAME= django-assets
PORTVERSION= 2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,8 @@ LICENSE= BSD2CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.7:www/py-django32@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webassets>=2.0:www/py-webassets@${PY_FLAVOR}
-USES= python
+USES= dos2unix python
+DOS2UNIX_FILES= django_assets/management/commands/assets.py
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/www/py-django-assets/files/patch-django__assets_glob.py b/www/py-django-assets/files/patch-django__assets_glob.py
new file mode 100644
index 000000000000..477b48ae19fb
--- /dev/null
+++ b/www/py-django-assets/files/patch-django__assets_glob.py
@@ -0,0 +1,20 @@
+From: Jonatan Heyman <jonatan@heyman.info>
+Date: Thu, 10 Nov 2022 23:26:07 +0100
+Subject: [PATCH] Global regex flags must be at the start of regex in Python
+ 3.11
+
+Obtained from:
+
+https://patch-diff.githubusercontent.com/raw/miracle2k/django-assets/pull/104.patch
+
+--- django_assets/glob.py.orig 2018-02-23 09:54:00 UTC
++++ django_assets/glob.py
+@@ -121,7 +121,7 @@ def translate(pat):
+ res = '%s([%s])' % (res, stuff)
+ else:
+ res = res + re.escape(c)
+- return res + '\Z(?ms)'
++ return '(?ms)' + res + '\Z'
+
+
+ """Filename globbing utility."""
diff --git a/www/py-django-assets/files/patch-django__assets_management_commands_assets.py b/www/py-django-assets/files/patch-django__assets_management_commands_assets.py
new file mode 100644
index 000000000000..bb4840e09621
--- /dev/null
+++ b/www/py-django-assets/files/patch-django__assets_management_commands_assets.py
@@ -0,0 +1,19 @@
+From: Madison Swain-Bowden <bowdenm@spu.edu>
+Date: Sat, 5 Nov 2022 14:08:05 -0700
+Subject: [PATCH] Fix issue with running in Django 4.1
+
+Obtained from:
+
+https://patch-diff.githubusercontent.com/raw/miracle2k/django-assets/pull/103.patch
+
+--- django_assets/management/commands/assets.py.orig 2024-03-24 15:11:16 UTC
++++ django_assets/management/commands/assets.py
+@@ -37,7 +37,7 @@ class Command(BaseCommand):
+
+ class Command(BaseCommand):
+ help = 'Manage assets.'
+- requires_system_checks = False
++ requires_system_checks = []
+
+ def add_arguments(self, parser):
+ # parser.add_argument('poll_id', nargs='+', type=str)