aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Knoblich <kai@FreeBSD.org>2023-09-28 05:59:23 +0000
committerKai Knoblich <kai@FreeBSD.org>2023-09-28 05:59:23 +0000
commitc5de4f1063be4f8286b30805ab72ff919b1b03bf (patch)
tree93df9b563cb3587e82b01c1066187651431dc3c4
parent67a9848e8f4f1f52714db9a43d8c11110144f956 (diff)
downloadports-c5de4f1063be4f8286b30805ab72ff919b1b03bf.tar.gz
ports-c5de4f1063be4f8286b30805ab72ff919b1b03bf.zip
www/py-django-timezone-field: Update to 6.0.1
-rw-r--r--www/py-django-timezone-field/Makefile5
-rw-r--r--www/py-django-timezone-field/distinfo6
-rw-r--r--www/py-django-timezone-field/files/patch-timezone__field_backends_zoneinfo.py16
3 files changed, 21 insertions, 6 deletions
diff --git a/www/py-django-timezone-field/Makefile b/www/py-django-timezone-field/Makefile
index 77a3e19c2d47..a22f6014f907 100644
--- a/www/py-django-timezone-field/Makefile
+++ b/www/py-django-timezone-field/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-timezone-field
-DISTVERSION= 5.1
+DISTVERSION= 6.0.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,8 +13,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/www/py-django-timezone-field/distinfo b/www/py-django-timezone-field/distinfo
index d2242caf5e48..3a0f44384d78 100644
--- a/www/py-django-timezone-field/distinfo
+++ b/www/py-django-timezone-field/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687762789
-SHA256 (django_timezone_field-5.1.tar.gz) = 73fc49519273cd5da1c7f16abc04a4bcad87b00cc02968d0d384c0fecf9a8a86
-SIZE (django_timezone_field-5.1.tar.gz) = 11525
+TIMESTAMP = 1695271112
+SHA256 (django_timezone_field-6.0.1.tar.gz) = 916d0fd924443462f099f02122cc38d6a6e901ea17f1206c343836199df8bc49
+SIZE (django_timezone_field-6.0.1.tar.gz) = 12190
diff --git a/www/py-django-timezone-field/files/patch-timezone__field_backends_zoneinfo.py b/www/py-django-timezone-field/files/patch-timezone__field_backends_zoneinfo.py
new file mode 100644
index 000000000000..e9946f5b270c
--- /dev/null
+++ b/www/py-django-timezone-field/files/patch-timezone__field_backends_zoneinfo.py
@@ -0,0 +1,16 @@
+Remove the "Factory" timezone as it causes following error if the system
+zoneinfo data is used:
+
+ValueError: Invalid STD format in b'<Local time zone must be set--use tzsetup>0'
+
+--- timezone_field/backends/zoneinfo.py.orig 2023-09-09 10:35:09 UTC
++++ timezone_field/backends/zoneinfo.py
+@@ -10,6 +10,8 @@ class ZoneInfoBackend(TimeZoneBackend):
+ utc_tzobj = zoneinfo.ZoneInfo("UTC")
+ all_tzstrs = zoneinfo.available_timezones()
+ base_tzstrs = zoneinfo.available_timezones()
++ all_tzstrs.discard("Factory")
++ base_tzstrs.discard("Factory")
+
+ def is_tzobj(self, value):
+ return isinstance(value, zoneinfo.ZoneInfo)