diff --git a/devel/py-apscheduler/Makefile b/devel/py-apscheduler/Makefile index 2fb9e7299100..3d0ac9567592 100644 --- a/devel/py-apscheduler/Makefile +++ b/devel/py-apscheduler/Makefile @@ -1,27 +1,28 @@ -PORTNAME= apscheduler -PORTVERSION= 3.10.4 +PORTNAME= APScheduler +PORTVERSION= 3.11.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= APScheduler-${DISTVERSION} +DISTNAME= ${PORTNAME:tl}-${DISTVERSION} MAINTAINER= jbeich@FreeBSD.org COMMENT= In-process task scheduler with Cron-like capabilities WWW= https://pypi.org/project/APScheduler/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}tzlocal>=4:devel/py-tzlocal@${PY_FLAVOR} -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest-tornado>0:devel/py-pytest-tornado@${PY_FLAVOR} +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tzlocal>=3:devel/py-tzlocal@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=4.5.2:devel/py-anyio@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} NO_ARCH= yes USES= python -USE_PYTHON= autoplist distutils pytest +USE_PYTHON= autoplist pep517 pytest TEST_ENV= ${MAKE_ENV} TZ=UTC .include diff --git a/devel/py-apscheduler/distinfo b/devel/py-apscheduler/distinfo index 5b9af2fd1249..dc683ae3eb7e 100644 --- a/devel/py-apscheduler/distinfo +++ b/devel/py-apscheduler/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1692463444 -SHA256 (APScheduler-3.10.4.tar.gz) = e6df071b27d9be898e486bc7940a7be50b4af2e9da7c08f0744a96d4bd4cef4a -SIZE (APScheduler-3.10.4.tar.gz) = 100832 +TIMESTAMP = 1732477137 +SHA256 (apscheduler-3.11.0.tar.gz) = 4c622d250b0955a65d5d0eb91c33e6d43fd879834bf541e0a18661ae60460133 +SIZE (apscheduler-3.11.0.tar.gz) = 107347 diff --git a/devel/py-apscheduler/files/patch-pyproject.toml b/devel/py-apscheduler/files/patch-pyproject.toml new file mode 100644 index 000000000000..cb0ad3d66a8c --- /dev/null +++ b/devel/py-apscheduler/files/patch-pyproject.toml @@ -0,0 +1,15 @@ +Drop after devel/py-setuptools >= 64 update + +ERROR Missing dependencies: + setuptools>=64 + +--- pyproject.toml.orig 2024-11-24 19:38:57 UTC ++++ pyproject.toml +@@ -1,6 +1,6 @@ requires = [ + [build-system] + requires = [ +- "setuptools >= 64", ++ "setuptools >= 63", + "setuptools_scm >= 6.4" + ] + build-backend = "setuptools.build_meta" diff --git a/devel/py-apscheduler/files/patch-tests_test__schedulers.py b/devel/py-apscheduler/files/patch-tests_test__schedulers.py new file mode 100644 index 000000000000..5cb82c8feba9 --- /dev/null +++ b/devel/py-apscheduler/files/patch-tests_test__schedulers.py @@ -0,0 +1,15 @@ +Drop after devel/py-pytest >= 8.3 update + +E TypeError: importorskip() got an unexpected keyword argument 'exc_type' + +--- tests/test_schedulers.py.orig 2024-11-24 19:38:57 UTC ++++ tests/test_schedulers.py +@@ -1248,7 +1248,7 @@ class TestGeventScheduler(SchedulerImplementationTestB + @pytest.fixture + def scheduler(self): + gevent = pytest.importorskip( +- "apscheduler.schedulers.gevent", exc_type=ImportError ++ "apscheduler.schedulers.gevent", + ) + return gevent.GeventScheduler() + diff --git a/net-im/py-python-telegram-bot/Makefile b/net-im/py-python-telegram-bot/Makefile index ffd6a95c48f2..3bef90e76471 100644 --- a/net-im/py-python-telegram-bot/Makefile +++ b/net-im/py-python-telegram-bot/Makefile @@ -1,23 +1,24 @@ PORTNAME= python-telegram-bot PORTVERSION= 21.6 +PORTREVISION= 1 CATEGORIES= net-im devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Not just a Python wrapper around the Telegram Bot API WWW= https://python-telegram-bot.org/ LICENSE= LGPL3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>0:devel/py-apscheduler@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>0:devel/py-apscheduler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}httpx>=0.27.0:www/py-httpx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} NO_ARCH= yes USES= python USE_PYTHON= pep517 autoplist .include diff --git a/science/py-abipy/Makefile b/science/py-abipy/Makefile index ce0523155067..a8ac67a2b7ea 100644 --- a/science/py-abipy/Makefile +++ b/science/py-abipy/Makefile @@ -1,46 +1,47 @@ PORTNAME= abipy DISTVERSION= 0.9.8 +PORTREVISION= 1 CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library for analyzing the results produced by ABINIT WWW= https://abinit.github.io/abipy/ LICENSE= GPLv2 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>0:devel/py-apscheduler@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>0:devel/py-apscheduler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chart-studio>0:graphics/py-chart-studio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}monty>0:devel/py-monty@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netCDF4>0:science/py-netCDF4@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}phonopy>0:science/py-phonopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydispatcher>=2.0.5:devel/py-pydispatcher@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pymatgen>=2022.0.14:science/py-pymatgen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}seaborn>0:math/py-seaborn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spglib>0:science/py-spglib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= distutils concurrent autoplist USE_GITHUB= yes GH_ACCOUNT= abinit SHEBANG_GLOB= *.py NO_ARCH= yes .include diff --git a/security/theonionbox/Makefile b/security/theonionbox/Makefile index 1f6c7df0f3e3..164f69a2b353 100644 --- a/security/theonionbox/Makefile +++ b/security/theonionbox/Makefile @@ -1,55 +1,55 @@ PORTNAME= theonionbox DISTVERSION= 4.3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security net python MASTER_SITES= PYPI MAINTAINER= yuri@FreeBSD.org COMMENT= Web interface to monitor Tor node operation WWW= https://github.com/ralphwetzel/theonionbox LICENSE= MIT -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>=3.4:devel/py-apscheduler@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>=3.4:devel/py-apscheduler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bottle>=0.12.13:www/py-bottle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.4.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>=1.6.7:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>2.18:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stem>=1.5.4:security/py-stem@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzlocal>=1.5:devel/py-tzlocal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1<1.27,1:net/py-urllib3@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} # workaround for bug#230613: missing internal sqlite3 module in python USES= python USE_PYTHON= distutils autoplist noflavors NO_ARCH= yes POST_PLIST= correct-plist OPTIONS_DEFINE= DOCS post-patch: @${MV} ${WRKSRC}/FreeBSD/${PORTNAME}.sh ${WRKSRC}/FreeBSD/${PORTNAME} @${REINPLACE_CMD} ' \ s|"/your/path/to/${PORTNAME}"|"${PREFIX}"|; \ s|${PORTNAME}_dir}/${PORTNAME}\.py|${PORTNAME}_dir}/bin/${PORTNAME}|; \ s|/config/${PORTNAME}.cfg|/etc/${PORTNAME}/${PORTNAME}|; \ s|"/usr/local/bin/python"|"${PYTHON_CMD}"|' \ ${WRKSRC}/FreeBSD/${PORTNAME} post-patch-DOCS-off: @${REINPLACE_CMD} "s|('share/doc/${PORTNAME}', \['docs/\*\.\*'\]),||" ${WRKSRC}/setup.py post-install: @${CHMOD} +x ${STAGEDIR}${PREFIX}/etc/rc.d/${PORTNAME} correct-plist: @${REINPLACE_CMD} ' \ s|^etc/${PORTNAME}/${PORTNAME}.example$$|@sample & etc/${PORTNAME}/${PORTNAME}|; \ s|^etc/${PORTNAME}$$|@dir &|; \ s|^etc/rc.d$$|@dir &|; \ s|^share/doc/${PORTNAME}$$|@dir &|' \ ${TMPPLIST} .include diff --git a/www/flexget/Makefile b/www/flexget/Makefile index dc1caf04faed..4b84d67fb0cf 100644 --- a/www/flexget/Makefile +++ b/www/flexget/Makefile @@ -1,61 +1,61 @@ PORTNAME= FlexGet DISTVERSIONPREFIX= v DISTVERSION= 3.9.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= www MAINTAINER= jbeich@FreeBSD.org COMMENT= Multipurpose automation tool for all of your media WWW= https://flexget.com/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>0:databases/py-sqlalchemy20@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rebulk>=2.0.0:devel/py-rebulk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpyc>=5.0:devel/py-RPyC@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}apscheduler>=3.2.0:devel/py-apscheduler@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}APScheduler>=3.2.0:devel/py-apscheduler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.4:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}loguru>=0.4.1:devel/py-loguru@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.4.7:devel/py-pyparsing@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=4.2:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}guessit>=3.2.0:multimedia/py-guessit@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynzb>0:news/py-pynzb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}zxcvbn>0:security/py-zxcvbn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}plumbum>=1.2:sysutils/py-plumbum@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.2:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=9.0.0:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyrss2gen>0:textproc/py-pyrss2gen@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cherrypy>=3.7.0:www/py-cherrypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=0.7:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask-Compress>=1.2.1:www/py-flask-compress@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask-Cors>=2.1.2:www/py-flask-cors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask-Login>=0.4.0:www/py-flask-login@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-restx>=0.5.1:www/py-flask-restx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}html5lib>=0.11:www/py-html5lib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vcrpy>0:devel/py-vcrpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysftp>0:ftp/py-sftp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} USES= python USE_GITHUB= yes USE_PYTHON= autoplist pep517 pytest GH_PROJECT= Flexget NO_ARCH= yes .include .if ${PYTHON_REL} < 31000 RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} .endif .include diff --git a/www/py-flask-apscheduler/Makefile b/www/py-flask-apscheduler/Makefile index f8ae7e8fae6f..40d25cf4b8db 100644 --- a/www/py-flask-apscheduler/Makefile +++ b/www/py-flask-apscheduler/Makefile @@ -1,28 +1,28 @@ PORTNAME= flask-apscheduler PORTVERSION= 1.13.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www python MASTER_SITES= PYPI \ https://github.com/viniciuschiele/flask-apscheduler/releases/download/${PORTVERSION}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Flask-APScheduler-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= APScheduler support for Flask WWW= https://github.com/viniciuschiele/flask-apscheduler LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apscheduler>=3.2.0<4.0.0:devel/py-apscheduler@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>=3.2.0<4.0.0:devel/py-apscheduler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=2.2.5<4.0.0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.4.2:devel/py-python-dateutil@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include