diff --git a/cad/py-pymtl/Makefile b/cad/py-pymtl/Makefile index 13c2be95bcc1..6461d48fe15b 100644 --- a/cad/py-pymtl/Makefile +++ b/cad/py-pymtl/Makefile @@ -1,33 +1,36 @@ PORTNAME= pymtl DISTVERSION= 3.1.16 PORTREVISION= 1 CATEGORIES= cad python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= ${PORTVERSION:R:R} DISTNAME= ${PORTNAME}${PORTVERSION:R:R}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Python-based hardware generation, simulation, verification framework WWW= https://github.com/pymtl/pymtl3 LICENSE= BSD3CLAUSE +DEPRECATED= Depends on expiring devel/py-hypothesis +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=4.18.1:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphviz>0:graphics/py-graphviz@${PY_FLAVOR} \ verilator:cad/verilator \ yosys:cad/yosys USES= python USE_PYTHON= autoplist distutils pytest # 94 tests fail, see https://github.com/pymtl/pymtl3/issues/247 BINARY_ALIAS= g++=${CXX} NO_ARCH= yes .include diff --git a/comms/py-pynitrokey/Makefile b/comms/py-pynitrokey/Makefile index a6fac38bb65d..5c6a29319e9f 100644 --- a/comms/py-pynitrokey/Makefile +++ b/comms/py-pynitrokey/Makefile @@ -1,65 +1,68 @@ PORTNAME= pynitrokey DISTVERSION= 0.4.50 CATEGORIES= comms python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= awoonyaa@gmail.com COMMENT= Command line interface for Nitrokey FIDO2, Nitr. Start, Nitr.3, NetHSM WWW= https://pypi.org/project/pynitrokey/ LICENSE= MIT +DEPRECATED= Depends on expiring comms/py-spsdk +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}spsdk>=0:comms/py-spsdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=14.5.14,:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.0,:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ecdsa>=0:security/py-ecdsa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fido2>=1.1.2,<2:security/py-fido2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intelhex>=0:devel/py-intelhex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semver>=0:devel/py-semver@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nkdfu>=0:comms/py-nkdfu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tlv8>=0:converters/py-tlv8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click_aliases>=0:devel/py-click-aliases@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nethsm>=1.0.0,<2:security/py-nethsm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-api-python-client>0:www/py-google-api-python-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}spsdk>=0:comms/py-spsdk@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=14.5.14,:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=8.0,:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ecdsa>=0:security/py-ecdsa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fido2>=1.1.2,<2:security/py-fido2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intelhex>=0:devel/py-intelhex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tqdm>=0:misc/py-tqdm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}semver>=0:devel/py-semver@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nkdfu>=0:comms/py-nkdfu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.7.0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tlv8>=0:converters/py-tlv8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click_aliases>=0:devel/py-click-aliases@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nethsm>=1.0.0,<2:security/py-nethsm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-api-python-client>0:www/py-google-api-python-client@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.2.0<4:devel/py-flit-core@${PY_FLAVOR} USES= python shebangfix USE_PYTHON= autoplist concurrent cryptography pep517 SHEBANG_FILES= pynitrokey/start/upgrade_by_passwd.py \ pynitrokey/start/usb_strings.py NO_ARCH= yes .include diff --git a/comms/py-pyocd-pemicro/Makefile b/comms/py-pyocd-pemicro/Makefile index ff6e9c093cb8..aa5d83a1df78 100644 --- a/comms/py-pyocd-pemicro/Makefile +++ b/comms/py-pyocd-pemicro/Makefile @@ -1,25 +1,28 @@ PORTNAME= pyocd-pemicro PORTVERSION= 1.1.5 CATEGORIES= comms python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= awoonyaa@gmail.com COMMENT= Simple PyOCD debug probe plugin for PEMicro debug probes WWW= https://pypi.org/project/pyocd-pemicro/ LICENSE= BSD3CLAUSE +DEPRECATED= Depends on expiring comms/py-pyocd +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyocd>=0:comms/py-pyocd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypemicro>=0:devel/py-pypemicro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/comms/py-pyocd/Makefile b/comms/py-pyocd/Makefile index 6257313ed54f..3e872608c5ec 100644 --- a/comms/py-pyocd/Makefile +++ b/comms/py-pyocd/Makefile @@ -1,36 +1,39 @@ PORTNAME= pyocd PORTVERSION= 0.36.0 CATEGORIES= comms python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= awoonyaa@gmail.com COMMENT= Python based tool for programming and debugging Arm Cortex-M uC WWW= https://pyocd.io/ LICENSE= APACHE20 +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-resources>=0:devel/py-importlib-resources@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intelhex>=0:devel/py-intelhex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=0:devel/py-intervaltree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lark>=0.12.0:devel/py-lark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prettytable>=0.7.2:devel/py-prettytable@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyusb>=0:devel/py-pyusb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylink-square>=0:comms/py-pylink-square@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libusb-package>=0:devel/py-libusb-package@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 NO_ARCH= yes .include diff --git a/comms/py-spsdk/Makefile b/comms/py-spsdk/Makefile index 959a7d181fb0..ed0583c584e8 100644 --- a/comms/py-spsdk/Makefile +++ b/comms/py-spsdk/Makefile @@ -1,51 +1,54 @@ PORTNAME= spsdk DISTVERSION= 2.2.1 PORTREVISION= 1 CATEGORIES= comms python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= awoonyaa@gmail.com COMMENT= Connection and data exchange with devices for secure configuration and programming WWW= https://pypi.org/project/spsdk/ LICENSE= BSD3CLAUSE +DEPRECATED= Depends on expiring comms/py-pyocd +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.2,<1.6:devel/py-asn1crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bincopy>=17.14.5,<17.15:converters/py-bincopy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitstring>=3.1:devel/py-bitstring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=7.1,<8.2:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-plugins>0:devel/py-click-plugins@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-option-group>=0.3.0,<0.6:devel/py-click-option-group@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-command-tree<1.2:devel/py-click-command-tree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}commentjson>=0.9,<0.10:devel/py-commentjson@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}crcmod<1.8:devel/py-crcmod@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}deepmerge<1.2:devel/py-deepmerge@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.6:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastjsonschema>=2.15.1:devel/py-fastjsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hexdump<3.4:textproc/py-hexdump@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libusbsio>=2.1.11,<2.2:comms/py-libusbsio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}oscrypto<1.4:security/py-oscrypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.9.3:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylink-square>=1.0:comms/py-pylink-square@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyocd>=0.35.1,<=0.36:comms/py-pyocd@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypemicro>=0.1.11,<0.2:devel/py-pypemicro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyocd-pemicro>=1.1.5,<1.2:comms/py-pyocd-pemicro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>=3.1,<3.6:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.17:devel/py-ruamel.yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sly>0:lang/py-sly@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions<=5.0:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mypy>=1.5.1:devel/py-mypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openssl>=16.2.0:security/py-openssl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tox>=0:devel/py-tox@${PY_FLAVOR} USES= python USE_PYTHON= autoplist cryptography pep517 NO_ARCH= yes .include diff --git a/deskutils/py-khal/Makefile b/deskutils/py-khal/Makefile index 4730c264f6c5..291e23c170cf 100644 --- a/deskutils/py-khal/Makefile +++ b/deskutils/py-khal/Makefile @@ -1,43 +1,46 @@ PORTNAME= khal DISTVERSION= 0.11.3 PORTREVISION= 1 CATEGORIES= deskutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= CalDAV-based calendar WWW= https://lostpackets.de/khal/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>1.12.0:devel/py-setuptools-scm@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-log>=0.2.0:devel/py-click-log@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}icalendar>=4.0.3:devel/py-icalendar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzlocal>=1.0:devel/py-tzlocal@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urwid>=1.3.0:devel/py-urwid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes OPTIONS_DEFINE= SETPROCTITLE SETPROCTITLE_DESC= Set the process title SETPROCTITLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setproctitle>=0:devel/py-setproctitle@${PY_FLAVOR} post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC} && \ ${INSTALL_DATA} khal.conf.sample ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/deskutils/py-khard/Makefile b/deskutils/py-khard/Makefile index 27f0d22e8083..8d00b7aa9c7b 100644 --- a/deskutils/py-khard/Makefile +++ b/deskutils/py-khard/Makefile @@ -1,60 +1,63 @@ PORTNAME= khard DISTVERSION= 0.19.1 CATEGORIES= deskutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= andreas@bilke.org COMMENT= Console carddav client WWW= https://github.com/lucc/khard/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15:devel/py-ruamel.yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidecode>=0.04.21:converters/py-unidecode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vobject>=0.9.5:deskutils/py-vobject@${PY_FLAVOR} BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-autoapi>0:textproc/py-sphinx-autoapi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-autodoc-typehints>0:textproc/py-sphinx-autodoc-typehints@${PY_FLAVOR} USES= python gmake USE_PYTHON= autoplist pep517 NO_ARCH= yes PLIST_FILES= share/zsh/site-functions/_khard \ share/zsh/site-functions/_email-khard \ ${EXAMPLESDIR}/khard.conf.example \ ${EXAMPLESDIR}/template.yaml \ share/man/man1/khard.1.gz \ share/man/man5/khard.conf.5.gz SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} \ -e 's|sphinx-build|${LOCALBASE}/bin/sphinx-build-${PYTHON_VER}|g' \ -e 's|sphinx-apidoc|${LOCALBASE}/bin/sphinx-apidoc-${PYTHON_VER}|g' \ ${WRKSRC}/doc/Makefile pre-build: (cd ${WRKSRC}/doc && ${MAKE_CMD} man) post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/misc/zsh/_khard \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/misc/zsh/_email-khard \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/doc/source/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5 .include diff --git a/deskutils/py-todoman/Makefile b/deskutils/py-todoman/Makefile index c676be769c8d..acbdfb7276e1 100644 --- a/deskutils/py-todoman/Makefile +++ b/deskutils/py-todoman/Makefile @@ -1,49 +1,52 @@ PORTNAME= todoman DISTVERSION= 4.5.0 CATEGORIES= deskutils python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= andreas@bilke.org COMMENT= Simple CalDAV-based todo manager WWW= https://github.com/pimutils/todoman/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENCE +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 + 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}atomicwrites>0:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-log>=0.2.1:devel/py-click-log@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click-repl>0:devel/py-click-repl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=7.1<9.0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}humanize>0:devel/py-humanize@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}icalendar>=4.0.3:devel/py-icalendar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parsedatetime>0:devel/py-parsedatetime@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urwid>0:devel/py-urwid@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}vdirsyncer>0:deskutils/py-vdirsyncer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} USES= pytest python USE_PYTHON= autoplist concurrent pep517 PYTEST_IGNORED_TESTS= test_datetime_serialization NO_ARCH= yes PLIST_FILES= ${EXAMPLESDIR}/config.py.sample \ share/zsh/site-functions/_todoman post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/contrib/completion/zsh/_todo \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_todoman ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/ && ${COPYTREE_SHARE} config.py.sample ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/devel/py-commentjson/Makefile b/devel/py-commentjson/Makefile index 3f5a29aa0174..091726fd6cd4 100644 --- a/devel/py-commentjson/Makefile +++ b/devel/py-commentjson/Makefile @@ -1,22 +1,25 @@ PORTNAME= commentjson PORTVERSION= 0.9.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= awoonyaa@gmail.com COMMENT= Create JSON files with Python and JavaScript style inline comments WWW= https://pypi.org/project/commentjson/ LICENSE= MIT +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>0:devel/py-lark@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-dataclass-array/Makefile b/devel/py-dataclass-array/Makefile index 2162a91b029c..7f8929198a0a 100644 --- a/devel/py-dataclass-array/Makefile +++ b/devel/py-dataclass-array/Makefile @@ -1,28 +1,31 @@ PORTNAME= dataclass-array PORTVERSION= 1.5.2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= dataclass_array-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Dataclasses that behave like numpy arrays (with indexing, slicing, vectorization) WWW= https://dataclass-array.readthedocs.io/en/latest/ \ https://github.com/google-research/dataclass_array LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.8<4:devel/py-flit-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}einops>=0:misc/py-einops@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}etils>=0:devel/py-etils@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lark>=0:devel/py-lark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} USES= python:3.11+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile index fe6f6c099fd5..28fee4a450c3 100644 --- a/devel/py-hypothesis/Makefile +++ b/devel/py-hypothesis/Makefile @@ -1,61 +1,68 @@ PORTNAME= hypothesis PORTVERSION= 6.123.17 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for property based testing WWW= https://hypothesis.works/ \ https://hypothesis.readthedocs.io/en/latest/ \ https://github.com/HypothesisWorks/hypothesis/tree/master/hypothesis-python LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=22.2.0:devel/py-attrs@${PY_FLAVOR} \ ${PY_EXCEPTIONGROUP} \ ${PYTHON_PKGNAMEPREFIX}rich>=9.0.0:textproc/py-rich@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.1.0<3.0.0:devel/py-sortedcontainers@${PY_FLAVOR} USES= python:3.9+ USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= CLI CODEMODS CROSSHAIR DATEUTIL DJANGO DPCONTRACTS GHOSTWRITER LARK NUMPY PANDAS PYTEST PYTZ REDIS OPTIONS_DEFAULT=CLI CROSSHAIR DATEUTIL DJANGO DPCONTRACTS GHOSTWRITER LARK NUMPY PANDAS PYTEST PYTZ REDIS CLI_DESC= Command-line interface support CODEMODS_DESC= Refactor deprecated or inefficient code CROSSHAIR_DESC= CrossHair support DATEUTIL_DESC= Provide dateutil timezones DJANGO_DESC= Django support DPCONTRACTS_DESC= Contracts support GHOSTWRITER_DESC= Ghostwriter support LARK_DESC= Lark parser support NUMPY_DESC= NumPy support PANDAS_DESC= Pandas support PYTEST_DESC= pytest support PYTZ_DESC= Timezone support REDIS_DESC= Redis support CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=19.10b0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=7.0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rich>=9.0.0:textproc/py-rich@${PY_FLAVOR} CODEMODS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libcst>=0.3.16:devel/py-libcst@${PY_FLAVOR} CROSSHAIR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}crosshair-tool>=0.0.81:devel/py-crosshair-tool@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis-crosshair>=0.0.18:devel/py-hypothesis-crosshair@${PY_FLAVOR} DATEUTIL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.4:devel/py-python-dateutil@${PY_FLAVOR} DJANGO_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} DPCONTRACTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}dpcontracts>=0.4:devel/py-dpcontracts@${PY_FLAVOR} GHOSTWRITER_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}black>=19.10b0:devel/py-black@${PY_FLAVOR} LARK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.10.1:devel/py-lark@${PY_FLAVOR} NUMPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.19.3,1:math/py-numpy@${PY_FLAVOR} PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.1,1:math/py-pandas@${PY_FLAVOR} PYTEST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=4.6,1:devel/py-pytest@${PY_FLAVOR} PYTZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=2014.1,1:devel/py-pytz@${PY_FLAVOR} REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR} +.include + +.if ${PORT_OPTIONS:MLARK} +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 +.endif + .include diff --git a/devel/py-hypothesmith/Makefile b/devel/py-hypothesmith/Makefile index 856aae7da504..69b6c29e9bca 100644 --- a/devel/py-hypothesmith/Makefile +++ b/devel/py-hypothesmith/Makefile @@ -1,23 +1,26 @@ PORTNAME= hypothesmith PORTVERSION= 0.3.1 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Hypothesis strategies for generating Python programs WWW= https://github.com/Zac-HD/hypothesmith LICENSE= MPL20 +DEPRECATED= Depends on expiring devel/py-hypothesis +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libcst>=0:devel/py-libcst@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parso>=0:textproc/py-parso@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils pytest NO_ARCH= yes .include diff --git a/devel/py-lark/Makefile b/devel/py-lark/Makefile index 9193957cf9a9..e53d1331fc9c 100644 --- a/devel/py-lark/Makefile +++ b/devel/py-lark/Makefile @@ -1,34 +1,41 @@ PORTNAME= lark PORTVERSION= 1.2.2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Modern parsing library WWW= https://github.com/lark-parser/lark LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} USES= dos2unix python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes OPTIONS_DEFINE= ATOMIC_CACHE INTEREGULAR NEARLEY REGEX OPTIONS_DEFAULT=ATOMIC_CACHE INTEREGULAR REGEX ATOMIC_CACHE_DESC= Multiprocess caching and crash recovery support INTEREGULAR_DESC= Check regex collisions NEARLEY_DESC= Import grammars from Nearley.js REGEX_DESC= Use third-party regex instead of standard library re ATOMIC_CACHE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0:devel/py-atomicwrites@${PY_FLAVOR} INTEREGULAR_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}interegular>=0.3.1<0.4.0:textproc/py-interegular@${PY_FLAVOR} NEARLEY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Js2Py>=0:devel/py-Js2Py@${PY_FLAVOR} REGEX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} +.include + +.if ${PORT_OPTIONS:MATOMIC_CACHE} +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 +.endif + .include diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile index a5d283128af1..650fae4edc7d 100644 --- a/devel/py-pyquil/Makefile +++ b/devel/py-pyquil/Makefile @@ -1,35 +1,38 @@ PORTNAME= pyquil DISTVERSION= 4.6.1 PORTREVISION= 3 CATEGORIES= devel python # quantum-computing MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PyQuil: Quantum programming in Python WWW= https://github.com/rigetti/pyquil LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0.11.1:devel/py-lark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.5:math/py-networkx@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>=23.1<25:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydantic>=1.10.7:devel/py-pydantic@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qcs-sdk-python>=0.16.3:devel/py-qcs-sdk-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}retry2>=0.9.2,<0.10.0:devel/py-retry2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpcq>=3.10.0<4.0.0:devel/py-rpcq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3,1<2.0.0,1:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tenacity8>=8.2.2<9.0.0:devel/py-tenacity8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-python-dateutil>=2.8.19:devel/py-types-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}types-retry>=0.9.9<1.0.0:devel/py-types-retry@${PY_FLAVOR} \ quilc:lang/quilc USES= python USE_PYTHON= pep517 autoplist NO_ARCH= yes .include diff --git a/devel/py-pytest-pep8/Makefile b/devel/py-pytest-pep8/Makefile index 4d97bf8f4751..a21a6573c879 100644 --- a/devel/py-pytest-pep8/Makefile +++ b/devel/py-pytest-pep8/Makefile @@ -1,33 +1,36 @@ PORTNAME= pytest-pep8 PORTVERSION= 1.0.6 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= meka@tilda.center COMMENT= Pytest plugin to check PEP8 requirements WWW= https://bitbucket.org/pytest-dev/pytest-pep8 LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-pytest4 +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.4.2:devel/py-pytest4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest4-cache>=0:devel/py-pytest4-cache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pep8>=1.3:devel/pep8@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils TEST_ENV= PYTHONPATH=${WRKSRC}/src NO_ARCH= yes do-test: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs -o addopts= \ -k 'not test_strict \ and not test_ok_verbose \ and not test_mtime_caching \ and not test_w293w292' .include diff --git a/devel/py-pytest-relaxed/Makefile b/devel/py-pytest-relaxed/Makefile index 61834d2e6445..e9a83c19d882 100644 --- a/devel/py-pytest-relaxed/Makefile +++ b/devel/py-pytest-relaxed/Makefile @@ -1,24 +1,27 @@ PORTNAME= pytest-relaxed DISTVERSION= 2.0.2 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Relaxed test discovery/organization for pytest WWW= https://pytest-relaxed.readthedocs.io/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-pytest4 +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=3:devel/py-pytest4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=4:devel/py-decorator@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils pytest NO_ARCH= yes .include diff --git a/devel/py-pytest4-cache/Makefile b/devel/py-pytest4-cache/Makefile index eb1b2686fdf6..70fa9c2ea820 100644 --- a/devel/py-pytest4-cache/Makefile +++ b/devel/py-pytest4-cache/Makefile @@ -1,29 +1,32 @@ PORTNAME= pytest4-cache PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/4//}-${PORTVERSION} MAINTAINER= loader@FreeBSD.org COMMENT= Pytest plugin with mechanisms for caching across test runs (legacy version for pytest 4) WWW= https://bitbucket.org/hpk42/pytest-cache/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-pytest4 +EXPIRATION_DATE=2025-06-21 + CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-cache RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.2:devel/py-pytest4@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}execnet>=1.2:sysutils/py-execnet@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR} NO_ARCH= yes USES= python USE_PYTHON= autoplist distutils DO_MAKE_TEST= ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} TEST_TARGET= test PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//} .include diff --git a/devel/py-pytest4-cov/Makefile b/devel/py-pytest4-cov/Makefile index 2546ad21e7c9..04ca8ac30946 100644 --- a/devel/py-pytest4-cov/Makefile +++ b/devel/py-pytest4-cov/Makefile @@ -1,27 +1,30 @@ PORTNAME= pytest4-cov PORTVERSION= 2.9.0 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/4//}-${PORTVERSION} MAINTAINER= dbaio@FreeBSD.org COMMENT= Pytest plugin for measuring coverage (legacy version for pytest 4) WWW= https://github.com/pytest-dev/pytest-cov LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-pytest4 +EXPIRATION_DATE=2025-06-21 + CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-cov RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.4:devel/py-coverage@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest4>=3.6:devel/py-pytest4@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent distutils PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//} NO_ARCH= yes .include diff --git a/devel/py-pytest4-flakes/Makefile b/devel/py-pytest4-flakes/Makefile index 968121c05764..008caa9a9d69 100644 --- a/devel/py-pytest4-flakes/Makefile +++ b/devel/py-pytest4-flakes/Makefile @@ -1,25 +1,28 @@ PORTNAME= pytest4-flakes PORTVERSION= 4.0.5 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:C/4//}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Pytest plugin for efficiently checking python source with pyflakes (legacy version for pytest4) WWW= https://github.com/fschulze/pytest-flakes LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-pytest4 +EXPIRATION_DATE=2025-06-21 + CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest-flakes RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>=2.8.0:devel/py-pytest4@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes PYDISTUTILS_PKGNAME= ${PORTNAME:C/4//} .include diff --git a/devel/py-pytest4/Makefile b/devel/py-pytest4/Makefile index 9045f5436f85..3aaa97dcacbc 100644 --- a/devel/py-pytest4/Makefile +++ b/devel/py-pytest4/Makefile @@ -1,59 +1,62 @@ PORTNAME= pytest PORTVERSION= 4.6.11 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 4 MAINTAINER= python@FreeBSD.org COMMENT= Simple powerful testing with Python (legacy version 4) WWW= https://docs.pytest.org/en/latest/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 + CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}pytest BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=1.0:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}attrs>=17.4.0:devel/py-attrs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}more-itertools>=4.0.0:devel/py-more-itertools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pluggy0>=0.12<1.0:devel/py-pluggy0@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py>=1.5.0:devel/py-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wcwidth>=0:devel/py-wcwidth@${PY_FLAVOR} TEST_DEPENDS= bash:shells/bash \ lsof:sysutils/lsof \ ${PYTHON_PKGNAMEPREFIX}argcomplete>=0:devel/py-argcomplete@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>=3.56:devel/py-hypothesis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>=0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=1.13:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unittest2>=0:devel/py-unittest2@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' ${WRKSRC}/testing/test_parseopt.py # test_cache_failure_warns fails # https://github.com/pytest-dev/pytest/issues/1845 do-test: cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs -k 'not test_cache_failure_warns' .include diff --git a/devel/py-spyder-unittest/Makefile b/devel/py-spyder-unittest/Makefile index 19c035e0ac54..f9185875658e 100644 --- a/devel/py-spyder-unittest/Makefile +++ b/devel/py-spyder-unittest/Makefile @@ -1,25 +1,28 @@ PORTNAME= spyder-unittest DISTVERSION= 0.6.0 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Plugin to run tests from within the Spyder IDE WWW= https://github.com/spyder-ide/spyder-unittest LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt +DEPRECATED= Depends on expiring devel/spyder +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR} \ spyder>0:devel/spyder USES= python USE_PYTHON= distutils autoplist NO_ARCH= yes .include diff --git a/devel/py-tartiflette-aiohttp/Makefile b/devel/py-tartiflette-aiohttp/Makefile index 8e104540dc77..6a46f2fa6537 100644 --- a/devel/py-tartiflette-aiohttp/Makefile +++ b/devel/py-tartiflette-aiohttp/Makefile @@ -1,25 +1,28 @@ PORTNAME= tartiflette-aiohttp PORTVERSION= 1.4.1 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Run Tartiflette GraphQL Engine through aiohttp WWW= https://github.com/tartiflette/tartiflette-aiohttp LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-tartiflette +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.5.4:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tartiflette>=0.12.0<2.0.0:devel/py-tartiflette@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/devel/py-tartiflette/Makefile b/devel/py-tartiflette/Makefile index b540605007b5..f152105fc11f 100644 --- a/devel/py-tartiflette/Makefile +++ b/devel/py-tartiflette/Makefile @@ -1,27 +1,30 @@ PORTNAME= tartiflette PORTVERSION= 1.4.1 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= GraphQL Engine for Python WWW= https://github.com/tartiflette/tartiflette LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=39.2.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libgraphqlparser.so:devel/libgraphqlparser RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0<2.0.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}lark>=0.12.0:devel/py-lark@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 post-patch: @${LN} -s ${LOCALBASE}/lib/libgraphqlparser.so ${WRKSRC}/tartiflette/language/parsers/libgraphqlparser/cffi/libgraphqlparser.so .include diff --git a/devel/spyder/Makefile b/devel/spyder/Makefile index dca1588d7c8b..36ab896b4c3e 100644 --- a/devel/spyder/Makefile +++ b/devel/spyder/Makefile @@ -1,87 +1,90 @@ PORTNAME= spyder DISTVERSIONPREFIX= v DISTVERSION= 6.0.4 PORTREVISION= 1 CATEGORIES= devel science python MAINTAINER= yuri@FreeBSD.org COMMENT= Scientific PYthon Development EnviRonment, an alternative to IDLE WWW= https://www.spyder-ide.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9.3:www/py-aiohttp@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}asyncssh>=2.14.0:security/py-asyncssh@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}atomicwrites>=1.2.0:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=2.0.0:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cloudpickle>=0.5.0:devel/py-cloudpickle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cookiecutter>=1.6.0:devel/py-cookiecutter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}diff-match-patch>=20181111:textproc/py-diff-match-patch@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.0:devel/py-importlib-metadata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=3.0.2:devel/py-intervaltree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ipython>=8.13.0:devel/ipython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jedi>=0.17.2:devel/py-jedi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jellyfish>=0.7:devel/py-jellyfish@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.2.0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}keyring>=17.0.0:security/py-keyring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbconvert>=4.0:devel/py-nbconvert@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpydoc>=0.6.0:textproc/py-numpydoc@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}parso>=0.7.0:textproc/py-parso@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pexpect>=4.4.0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pickleshare>=0.4:databases/py-pickleshare@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=5.3:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyGithub>=2.3.0:devel/py-PyGithub@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.0:textproc/py-pygments@${PY_FLAVOR} \ pylint${PYTHON_PKGNAMESUFFIX}>=3.1:devel/pylint@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pylint-venv>=3.0.2:devel/py-pylint-venv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyls-spyder>=0.4.0:textproc/py-pyls-spyder@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qt5-webengine>=5.15:www/py-qt5-webengine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-lsp-black>=2.0.0:textproc/py-python-lsp-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-lsp-server>=1.12.0:textproc/py-python-lsp-server@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyuca>=1.2:devel/py-pyuca@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyzmq>=24.0.0:net/py-pyzmq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QDarkStyle>=3.2.0:textproc/py-QDarkStyle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qstylizer>=0.2.2:devel/py-qstylizer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QtAwesome>=1.3.1:x11-fonts/py-QtAwesome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qtconsole>0:devel/py-qtconsole@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}QtPy>=2.4.0:devel/py-QtPy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rtree>=0.9.7:devel/py-rtree@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=49.6.0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0.6.6:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}spyder-kernels>=3.0.2:devel/py-spyder-kernels@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}superqt>=0.6.2:x11-toolkits/py-superqt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}textdistance>=4.2.0:textproc/py-textdistance@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}three-merge>=0.1.1:textproc/py-three-merge@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}watchdog>=0.10.3:devel/py-watchdog@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xdg>=0.26:devel/py-xdg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yarl>=1.9.4:www/py-yarl@${PY_FLAVOR} USES= desktop-file-utils python pyqt:5 USE_PYTHON= distutils autoplist noflavors USE_PYQT= pyqt5 USE_GITHUB= yes GH_ACCOUNT= spyder-ide NO_ARCH= yes DOCSDIR= ${PYTHON_SITELIBDIR}/spyder post-extract: # remove bundled dependencies @${RM} -r ${WRKSRC}/external-deps/* # remove unnecessary files @${RM} ${WRKSRC}/spyder/plugins/updatemanager/scripts/install.sh post-patch: # the second regex is to downgrade spyder-kernels requirement to 2.5.1 ${REINPLACE_CMD} \ -E 's|,<[0-9.=]+||' \ ${WRKSRC}/setup.py \ ${WRKSRC}/binder/environment.yml \ ${WRKSRC}/requirements/main.yml \ ${WRKSRC}/spyder/dependencies.py .include diff --git a/math/py-CyLP/Makefile b/math/py-CyLP/Makefile index 24e953829189..149e1e26ec21 100644 --- a/math/py-CyLP/Makefile +++ b/math/py-CyLP/Makefile @@ -1,45 +1,48 @@ PORTNAME= CyLP DISTVERSIONPREFIX= v DISTVERSION= 0.92.3 PORTREVISION= 1 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python interface to CLP, CBC, and CGL to solve LPs and MIPs WWW= https://github.com/coin-or/CyLP LICENSE= CPL10 LICENSE_NAME= Common Public License Version 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= auto-accept dist-mirror dist-sell pkg-mirror pkg-sell +DEPRECATED= Depends on expiring devel/py-hypothesis +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libblas.so:math/blas \ libCbc.so:math/cbc \ libCgl.so:math/cgl \ libClp.so:math/clp \ libCoinUtils.so:math/coinutils \ liblapack.so:math/lapack \ libOsi.so:math/osi RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.10.0:science/py-scipy@${PY_FLAVOR} USES= compiler:c++11-lang python USE_PYTHON= autoplist cython3 pep517 pytest USE_GITHUB= yes GH_ACCOUNT= coin-or MAKE_ENV= COIN_INSTALL_DIR=${LOCALBASE} TEST_WRKSRC= ${WRKSRC}/cylp TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cylp/cy/Cy*.so .include diff --git a/science/py-MDAnalysisTests/Makefile b/science/py-MDAnalysisTests/Makefile index 87eb1f4ade49..d2c953f361e0 100644 --- a/science/py-MDAnalysisTests/Makefile +++ b/science/py-MDAnalysisTests/Makefile @@ -1,23 +1,26 @@ PORTNAME= MDAnalysisTests DISTVERSION= 2.7.0 PORTREVISION= 1 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Test code and the trajectory data for test cases of MDAnalysis WWW= https://www.mdanalysis.org LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-hypothesis +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}MDAnalysis>0:science/py-MDAnalysis@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist pytest NO_ARCH= yes .include diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-rigetti/Makefile index e63bae3bff48..40badfa82233 100644 --- a/science/py-cirq-rigetti/Makefile +++ b/science/py-cirq-rigetti/Makefile @@ -1,28 +1,31 @@ PORTNAME= cirq-rigetti DISTVERSIONPREFIX= v DISTVERSION= 1.5.0 CATEGORIES= science python # quantum-computing PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Cirq module to run on Rigetti quantum computers WWW= https://github.com/quantumlib/cirq LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-pyquil +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyquil>=3.0.0:devel/py-pyquil@${PY_FLAVOR} USES= python USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= quantumlib GH_PROJECT= Cirq WRKSRC_SUBDIR= cirq-rigetti NO_ARCH= yes .include diff --git a/sysutils/py-appjail-gui/Makefile b/sysutils/py-appjail-gui/Makefile index 258a4d2ea251..c7767756ea47 100644 --- a/sysutils/py-appjail-gui/Makefile +++ b/sysutils/py-appjail-gui/Makefile @@ -1,38 +1,41 @@ PORTNAME= appjail-gui DISTVERSIONPREFIX= v DISTVERSION= 0.1.0 PORTREVISION= 1 CATEGORIES= sysutils www python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= DtxdF@disroot.org COMMENT= Graphical User Interface for AppJail WWW= https://github.com/DtxdF/${PORTNAME} LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-commentjson +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}commentjson>=0:devel/py-commentjson@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= DtxdF USE_PYTHON= autoplist distutils USE_RC_SUBR= appjail_gui NO_ARCH= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} OPTIONS_DEFAULT= NICEGUI_GUI OPTIONS_SINGLE= NICEGUI OPTIONS_SINGLE_NICEGUI= NICEGUI_GUI NICEGUI_NOGUI NICEGUI_GUI_DESC= Use www/py-nicegui NICEGUI_NOGUI_DESC= Use www/py-nicegui-nogui NICEGUI_GUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nicegui>=0:www/py-nicegui@${PY_FLAVOR} NICEGUI_NOGUI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nicegui-nogui>=0:www/py-nicegui-nogui@${PY_FLAVOR} .include diff --git a/textproc/py-textdistance/Makefile b/textproc/py-textdistance/Makefile index 48054025a932..0b649ecf64de 100644 --- a/textproc/py-textdistance/Makefile +++ b/textproc/py-textdistance/Makefile @@ -1,27 +1,30 @@ PORTNAME= textdistance PORTVERSION= 4.6.3 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rhurlin@FreeBSD.org COMMENT= Comparing distance between two or more sequences by many algorithms WWW= https://github.com/life4/textdistance LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-hypothesis +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} USES= python # Tests (18 failed, 180 passed) # tests/test_external.py: RuntimeError (Levenshtein, DamerauLevenshtein, and Hamming) USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes .include diff --git a/textproc/py-unicodeitplus/Makefile b/textproc/py-unicodeitplus/Makefile index cf6735863a4f..a2e356c46786 100644 --- a/textproc/py-unicodeitplus/Makefile +++ b/textproc/py-unicodeitplus/Makefile @@ -1,26 +1,29 @@ PORTNAME= unicodeitplus PORTVERSION= 0.3.1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Converts simple LaTeX to an unicode approximation WWW= https://github.com/HDembinski/unicodeitplus LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + 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}lark>0:devel/py-lark@${PY_FLAVOR} USES= python USE_PYTHON= pep517 autoplist pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} NO_ARCH= yes .include diff --git a/textproc/py-xlmmacrodeobfuscator/Makefile b/textproc/py-xlmmacrodeobfuscator/Makefile index 23135f886c55..088195615370 100644 --- a/textproc/py-xlmmacrodeobfuscator/Makefile +++ b/textproc/py-xlmmacrodeobfuscator/Makefile @@ -1,30 +1,33 @@ PORTNAME= xlmmacrodeobfuscator PORTVERSION= 0.2.7 PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= XLMMacroDeobfuscator-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= XLM Emulation engine designed to analyze and deobfuscate malicious XLM macros WWW= https://github.com/DissectMalware/XLMMacroDeobfuscator LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expiring devel/py-lark +EXPIRATION_DATE=2025-06-21 + BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=0:devel/py-lark@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}msoffcrypto-tool>=0:security/py-msoffcrypto-tool@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyxlsb2>=0:textproc/py-pyxlsb2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}roman>=0:math/py-roman@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}untangle>=1.2.1:textproc/py-untangle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xlrd2>=0:textproc/py-xlrd2@${PY_FLAVOR} USES= dos2unix python USE_PYTHON= autoplist concurrent pep517 NO_ARCH= yes .include diff --git a/www/onionshare/Makefile b/www/onionshare/Makefile index bd7f1b749a80..5e8720156125 100644 --- a/www/onionshare/Makefile +++ b/www/onionshare/Makefile @@ -1,71 +1,74 @@ PORTNAME= onionshare DISTVERSIONPREFIX=v DISTVERSION= 2.6 PORTREVISION= 5 CATEGORIES= www security python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= egypcio@FreeBSD.org COMMENT= Secure and anonymous file sharing via Tor WWW= https://onionshare.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE +DEPRECATED= Depends on expired devel/py-atomicwrites +EXPIRATION_DATE=2025-06-21 + RUN_DEPENDS= meek-client:security/meek \ obfs4proxy:security/obfs4proxy-tor \ snowflake-client:security/snowflake-tor \ tor:security/tor \ ${PYTHON_PKGNAMEPREFIX}Flask-HTTPAuth>=0:security/py-flask-httpauth@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0:devel/py-atomicwrites@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cepa>=0:net/py-cepa@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}eventlet>=0:net/py-eventlet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flask-socketio>=0:www/py-flask-socketio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0:www/py-gevent-websocket@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}onionshare-cli>=0:www/onionshare-cli@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=0:security/py-pycryptodome@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pynacl>=0:security/py-pynacl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyside2>=0:devel/pyside2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}qrcode>=0:textproc/py-qrcode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}shiboken2>=0:devel/shiboken2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}urllib3>=0:net/py-urllib3@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-qt>=0:devel/py-pytest-qt@${PY_FLAVOR} USES= cpe python qt:5 shebangfix xorg USE_GITHUB= yes USE_PYTHON= distutils autoplist USE_XORG= x11 xcb PYSETUP= ${WRKSRC}/desktop/setup.py SHEBANG_FILES= ${WRKSRC}/cli/*.py \ ${WRKSRC}/cli/onionshare_cli/*.py \ ${WRKSRC}/cli/tests/*.py \ ${WRKSRC}/desktop/*.py \ ${WRKSRC}/desktop/scripts/*.py \ ${WRKSRC}/desktop/tests/*.py post-patch: ${RLN} ${WRKSRC}/cli/onionshare_cli ${WRKSRC}/onionshare-cli ${RLN} ${WRKSRC}/desktop/onionshare ${WRKSRC}/onionshare ${REINPLACE_CMD} 's|"onionshare-cli = onionshare_cli:main",||' ${PYSETUP} ${RM} ${WRKSRC}/desktop/package/onionshare-cli.py # https://github.com/onionshare/onionshare/blob/main/desktop/tests/run.sh do-test: cd ${WRKSRC}/desktop \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_tabs.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_share.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_receive.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_website.py \ && ${PYTHON_CMD} -m pytest -v tests/test_gui_chat.py .include