diff --git a/x11-toolkits/py-wxpython/Makefile b/x11-toolkits/py-wxpython/Makefile index 154dc821b438..53ff69453a9e 100644 --- a/x11-toolkits/py-wxpython/Makefile +++ b/x11-toolkits/py-wxpython/Makefile @@ -1,58 +1,54 @@ PORTNAME= wxpython -DISTVERSION= 4.2.4 +DISTVERSION= 4.2.5 CATEGORIES= x11-toolkits python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python -PATCH_SITES= https://github.com/wxWidgets/Phoenix/commit/ -PATCHFILES= afddb14f78b08a576930babd4dc645d8f3f94701.patch:-p1 - MAINTAINER= desktop@FreeBSD.org COMMENT= GUI toolkit for the Python programming language WWW= https://www.wxpython.org LICENSE= WXWINDOWS LGPL21+ GPLv2+ LICENSE_COMB= multi LICENSE_NAME_WXWINDOWS= wxWindows Library Licence, Version 3.1 LICENSE_FILE_WXWINDOWS= ${WRKSRC}/license/licence.txt LICENSE_PERMS_WXWINDOWS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.26.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ + ${PY_TYPING_EXTENSIONS} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR} \ ${PY_TYPING_EXTENSIONS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.26.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-forked>=0:devel/py-pytest-forked@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>=0:devel/py-pytest-timeout@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jquery>=0:textproc/py-sphinxcontrib-jquery@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${PY_FLAVOR} \ ${PY_TYPING_EXTENSIONS} \ ${PYTHON_PKGNAMEPREFIX}numpy>=0:math/py-numpy@${PY_FLAVOR} USES= compiler:c++11-lib localbase pkgconfig pyqt:6 python USE_WX= 3.2 USE_PYQT= sip:build sip:test USE_PYTHON= autoplist cython pep517 pytest -WRKSRC= ${WRKDIR}/wxPython-${DISTVERSION} - # https://github.com/wxWidgets/Phoenix/issues/2819 PEP517_BUILD_CMD= ${LOCALBASE}/bin/pyproject-build-${PYTHON_VER} --no-isolation --wheel ${PEP517_BUILD_CONFIG_SETTING} OPTIONS_DEFINE= NLS NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|wx-config|${WX_CONFIG:T}|g' ${WRKSRC}/build.py @${REINPLACE_CMD} -e 's|sip == 6.12.0|sip >= 6.12.0|' ${WRKSRC}/pyproject.toml post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/wx -name "*.so" -exec ${STRIP_CMD} {} + .include diff --git a/x11-toolkits/py-wxpython/distinfo b/x11-toolkits/py-wxpython/distinfo index cd5e0fab824a..4bd1449e2a3f 100644 --- a/x11-toolkits/py-wxpython/distinfo +++ b/x11-toolkits/py-wxpython/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1769400596 -SHA256 (python/wxpython-4.2.4.tar.gz) = 2eb123979c87bcb329e8a2452269d60ff8f9f651e9bf25c67579e53c4ebbae3c -SIZE (python/wxpython-4.2.4.tar.gz) = 58583054 -SHA256 (python/afddb14f78b08a576930babd4dc645d8f3f94701.patch) = 5f799a5507b56892e5a2160dd4f704e9606e6497392d93937e68637e7b51bf83 -SIZE (python/afddb14f78b08a576930babd4dc645d8f3f94701.patch) = 4990 +TIMESTAMP = 1771368220 +SHA256 (python/wxpython-4.2.5.tar.gz) = 44e836d1bccd99c38790bb034b6ecf70d9060f6734320560f7c4b0d006144793 +SIZE (python/wxpython-4.2.5.tar.gz) = 58732217 diff --git a/x11-toolkits/py-wxpython/files/patch-pyproject.toml b/x11-toolkits/py-wxpython/files/patch-pyproject.toml index 6796bf577030..ec2c4339ec0e 100644 --- a/x11-toolkits/py-wxpython/files/patch-pyproject.toml +++ b/x11-toolkits/py-wxpython/files/patch-pyproject.toml @@ -1,20 +1,13 @@ remove after setuptools update past 70.1 ---- pyproject.toml.orig 2025-10-29 00:38:50 UTC +--- pyproject.toml.orig 2026-02-08 15:20:31 UTC +++ pyproject.toml -@@ -1,5 +1,5 @@ - [project] --name = "wxPython" -+name = "wxpython" - description = "Cross platform GUI toolkit for Python, \"Phoenix\" version" - requires-python = ">= 3.9" - authors = [ @@ -71,7 +71,7 @@ requires = [ [build-system] requires = [ - "setuptools>=70.1", + "setuptools", "cython >= 3.0.10", "requests >= 2.26.0", "sip == 6.12.0",