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,22 +1,23 @@ PORTNAME= django-assets PORTVERSION= 2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= kai@FreeBSD.org COMMENT= Compress and merge CSS and Javascript files WWW= https://github.com/miracle2k/django-assets 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 .include 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 +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 +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)