From: Stuart Henderson Subject: Re: [update]astro/py-astral: update to 3.2 To: wen heping Cc: "jung@openbsd.org" , "ports@openbsd.org" Date: Fri, 1 Aug 2025 13:48:25 +0100 On 2025/08/01 06:45, wen heping wrote: > Hi, > > Here is a patch for astro/py-astral to update to 3.2. > It build and run well and passed all tests on my amd64-current system. MODPY_PYTEST is set by default for MODPY_PYBUILD ports so can be dropped. The patch should be dropped. Set PORTHOME to avoid "PytestCacheWarning: could not create cache path /py-astral-3.2_writes_to_HOME/.cache/pytest/v/cache/nodeids: [Errno 13] Permission denied: '/py-astral-3.2_writes_to_HOME' Drop unused py3-tz dep. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/astro/py-astral/Makefile,v diff -u -p -r1.15 Makefile --- Makefile 21 Dec 2024 11:37:27 -0000 1.15 +++ Makefile 1 Aug 2025 12:48:19 -0000 @@ -1,9 +1,8 @@ COMMENT = calculations for the position of the sun and the moon -MODPY_DISTV = 2.2 +MODPY_DISTV = 3.2 DISTNAME = astral-${MODPY_DISTV} PKGNAME = py-${DISTNAME} -REVISION = 4 CATEGORIES = astro @@ -15,12 +14,10 @@ MAINTAINER = Joerg Jung Index: distinfo =================================================================== RCS file: /cvs/ports/astro/py-astral/distinfo,v diff -u -p -r1.3 distinfo --- distinfo 7 Aug 2020 06:40:46 -0000 1.3 +++ distinfo 1 Aug 2025 12:48:19 -0000 @@ -1,2 +1,2 @@ -SHA256 (astral-2.2.tar.gz) = 5B2ZZ9XEi+QhNGVS8PTe2tQ/85qDV09f8q0ytmJ7b74= -SIZE (astral-2.2.tar.gz) = 578223 +SHA256 (astral-3.2.tar.gz) = m3w7QS6eadFyz7JL4Oat3MnxvQGijbi+vmbXXMxTPYg= +SIZE (astral-3.2.tar.gz) = 48075 Index: patches/patch-pyproject_toml =================================================================== RCS file: patches/patch-pyproject_toml diff -N patches/patch-pyproject_toml --- patches/patch-pyproject_toml 13 Nov 2022 20:31:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ -Index: pyproject.toml ---- pyproject.toml.orig -+++ pyproject.toml -@@ -34,5 +34,5 @@ pylint = "^2.4.4" - flake8 = "*" - - [build-system] --requires = ["poetry>=1.0.0b1"] --build-backend = "poetry.masonry.api" -+requires = ["poetry-core>=1.0.0b1"] -+build-backend = "poetry.core.masonry.api" Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/astro/py-astral/pkg/PLIST,v diff -u -p -r1.6 PLIST --- pkg/PLIST 21 Dec 2024 11:37:27 -0000 1.6 +++ pkg/PLIST 1 Aug 2025 12:48:19 -0000 @@ -14,13 +14,23 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}geocoder.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}geocoder.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}julian.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}julian.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}location.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}location.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}moon.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}moon.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}sidereal.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}sidereal.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}sun.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}sun.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}table4.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/astral/${MODPY_PYCACHE}table4.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/astral/geocoder.py +lib/python${MODPY_VERSION}/site-packages/astral/julian.py lib/python${MODPY_VERSION}/site-packages/astral/location.py lib/python${MODPY_VERSION}/site-packages/astral/moon.py +lib/python${MODPY_VERSION}/site-packages/astral/py.typed +lib/python${MODPY_VERSION}/site-packages/astral/sidereal.py lib/python${MODPY_VERSION}/site-packages/astral/sun.py +lib/python${MODPY_VERSION}/site-packages/astral/table4.py