python-pytz: bump to 2026.1
authorAlexandru Ardelean <redacted>
Wed, 11 Mar 2026 14:31:37 +0000 (16:31 +0200)
committerAlexandru Ardelean <redacted>
Fri, 13 Mar 2026 19:30:10 +0000 (21:30 +0200)
Updated timezone data to 2026.1 release.

Full release notes:
https://github.com/stub42/pytz/blob/master/src/CHANGES.rst

pytz 2026.1 requires setuptools as build backend but it was not
declared as a build dependency, causing the build to fail with
'setuptools.build_meta:__legacy__ is not available'.

Signed-off-by: Alexandru Ardelean <redacted>
lang/python/python-pytz/Makefile
lang/python/python-pytz/test.sh [new file with mode: 0644]

index 06d0b6a89766eac83552a8176cccafddcf58942f..dacc57fb70068a0d89b31cde8cab610fa98a33e6 100644 (file)
@@ -8,16 +8,18 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-pytz
-PKG_VERSION:=2025.2
+PKG_VERSION:=2026.1
 PKG_RELEASE:=1
 
 PYPI_NAME:=pytz
-PKG_HASH:=360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3
+PKG_HASH:=10413c35476919b4c07bda6b9810c6e24d914378c430070bdb1869e18a37eee5
 
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE.txt
 
+PKG_BUILD_DEPENDS:=python-setuptools/host
+
 include ../pypi.mk
 include $(INCLUDE_DIR)/package.mk
 include ../python3-package.mk
diff --git a/lang/python/python-pytz/test.sh b/lang/python/python-pytz/test.sh
new file mode 100644 (file)
index 0000000..25c5609
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+[ "$1" = python3-pytz ] || exit 0
+
+python3 - << 'EOF'
+import pytz
+import datetime
+
+utc = pytz.utc
+assert utc.zone == 'UTC'
+
+eastern = pytz.timezone('US/Eastern')
+fmt = '%Y-%m-%d %H:%M:%S %Z%z'
+loc_dt = eastern.localize(datetime.datetime(2026, 1, 1, 0, 0, 0))
+assert loc_dt.strftime(fmt) is not None
+
+utc_dt = loc_dt.astimezone(pytz.utc)
+assert utc_dt.tzinfo is pytz.utc
+EOF
git clone https://git.99rst.org/PROJECT