diff --git a/devel/py-pygobject/Makefile b/devel/py-pygobject/Makefile index e0a25d4aaed3..0d140bd0e599 100644 --- a/devel/py-pygobject/Makefile +++ b/devel/py-pygobject/Makefile @@ -1,66 +1,65 @@ PORTNAME= pygobject -DISTVERSION= 3.54.5 -PORTREVISION?= 1 +DISTVERSION= 3.56.3 +PORTREVISION?= 0 CATEGORIES= devel python MASTER_SITES= GNOME PKGNAMEPREFIX?= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT?= Python bindings for GObject Introspection WWW= https://pygobject.gnome.org/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycairo>=1.16:graphics/py-pycairo@${PY_FLAVOR} LIB_DEPENDS= libffi.so:devel/libffi USES= gnome pkgconfig python BINARY_ALIAS= python3=${PYTHON_CMD} PORTSCOUT= limitw:1,even SLAVE_PORT?= no .if ${SLAVE_PORT} == common USES+= meson USE_GNOME= glib20:build introspection:build do-install: ${INSTALL_DATA} ${WRKSRC}/_build/pygobject-3.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc @${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0 ${INSTALL_DATA} ${WRKSRC}/gi/pygobject.h \ ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h .else BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}meson-python>=0.12.1:devel/meson-python@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycairo>=1.16:graphics/py-pycairo@${PY_FLAVOR} \ ${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc:devel/pygobject-common USE_GNOME= cairo glib20 introspection USE_PYTHON= autoplist concurrent pep517 OPTIONS_DEFINE= TEST -TEST_TEST_DEPENDS= bash:shells/bash +TEST_TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \ + bash:shells/bash TEST_USE= python=pytest # PYTEST_BROKEN_TESTS may have infinite loops -# test_subprocess_communicate_stdout has caused kernel panics TEST_VARS= PEP517_BUILD_CONFIG_SETTING="-Csetup-args=-Dtests=true -Cbuild-dir=_build" \ - TEST_ARGS=--import-mode=importlib \ - PYTEST_BROKEN_TESTS="test_pytest_capture_error_in_closure test_sigint test_finalize test_idle_data test_idle_method_callback_no_data test_idle_method_callback_with_data test_idle_multidata test_idle_no_data" \ - PYTEST_IGNORED_TESTS=test_subprocess_communicate_stdout + PYTEST_BROKEN_TESTS="test_pytest_capture_error_in_closure est_sigint test_finalize test_idle_data test_idle_method_callback_no_data test_idle_method_callback_with_data test_idle_multidata test_idle_no_data" \ post-patch: @${REINPLACE_CMD} -e 's|setuptools<74|setuptools|' \ ${WRKSRC}/pyproject.toml post-patch-TEST-on: @${REINPLACE_CMD} -e 's|"-Dtests=false", ||' \ ${WRKSRC}/pyproject.toml pre-test-TEST-on: - ${CP} -a ${WRKSRC}/_build/ ${WRKSRC} + ${CP} -a ${WRKSRC}/_build/ ${TEST_WRKSRC} + ${TOUCH} ${TEST_WRKSRC}/tests/__init__.py .endif .include diff --git a/devel/py-pygobject/distinfo b/devel/py-pygobject/distinfo index 1748446eec0c..3fb3052599a2 100644 --- a/devel/py-pygobject/distinfo +++ b/devel/py-pygobject/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1764628744 -SHA256 (gnome/pygobject-3.54.5.tar.gz) = b6656f6348f5245606cf15ea48c384c7f05156c75ead206c1b246c80a22fb585 -SIZE (gnome/pygobject-3.54.5.tar.gz) = 1274658 +TIMESTAMP = 1786288390 +SHA256 (gnome/pygobject-3.56.3.tar.gz) = 12760e4a0e3d04b6eb95e06f7a27e362c826d567ea613373a92c003b6c70d2d6 +SIZE (gnome/pygobject-3.56.3.tar.gz) = 1411853