diff --git a/devel/py-scheduler/Makefile b/devel/py-scheduler/Makefile index ac0a25635343..6e6ca2ddc6e2 100644 --- a/devel/py-scheduler/Makefile +++ b/devel/py-scheduler/Makefile @@ -1,26 +1,35 @@ PORTNAME= scheduler -DISTVERSION= 0.8.8 +DISTVERSION= 0.8.11 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python scheduler library WWW= https://gitlab.com/DigonIO/scheduler LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typeguard>=3.0.0:devel/py-typeguard@${PY_FLAVOR} USES= python -USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://gitlab.com/DigonIO/scheduler/-/issues/28 +USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes -TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -TEST_WRKSRC= ${WRKSRC}/tests +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}:${WRKSRC} +TEST_ARGS= -p no:relaxed \ + --ignore=tests/test_jobtimer.py \ + --ignore=tests/test_misc.py \ + --ignore=tests/test_readme.py \ + tests/ + +pre-test: + @${TOUCH} ${WRKSRC}/tests/__init__.py + +# tests as of 0.8.11: 34 passed in 0.39s (after ignoring tests that need helpers.py missing from the sdist) .include diff --git a/devel/py-scheduler/distinfo b/devel/py-scheduler/distinfo index 2198fae7657f..e95bed1952ee 100644 --- a/devel/py-scheduler/distinfo +++ b/devel/py-scheduler/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737535494 -SHA256 (scheduler-0.8.8.tar.gz) = 4575a12cd269e4e4896409836fd911560cb63fb7634360ee62aa2fa4ec495ffd -SIZE (scheduler-0.8.8.tar.gz) = 32110 +TIMESTAMP = 1785392911 +SHA256 (scheduler-0.8.11.tar.gz) = b2234a069448a617abbc511b9e18f48c4deb3dcd9dcc51721d9c90ef2943b72a +SIZE (scheduler-0.8.11.tar.gz) = 32076 diff --git a/devel/py-scheduler/files/patch-pyproject.toml b/devel/py-scheduler/files/patch-pyproject.toml new file mode 100644 index 000000000000..29640aa06daa --- /dev/null +++ b/devel/py-scheduler/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2026-06-18 04:17:37 UTC ++++ pyproject.toml +@@ -14,7 +14,7 @@ description = "A simple in-process python scheduler li + { name = "Jendrik Potyka", email = "jpotyka@digon.io" }, + ] + description = "A simple in-process python scheduler library with asyncio, threading and timezone support." +-license = "LGPL-3.0-only" ++license = { text = "LGPL-3.0-only" } + keywords = [ + "scheduler", + "schedule",