diff --git a/devel/py-dbus/Makefile b/devel/py-dbus/Makefile index 39c6ed91b9c1..7a35ec8f7fd9 100644 --- a/devel/py-dbus/Makefile +++ b/devel/py-dbus/Makefile @@ -1,59 +1,51 @@ PORTNAME= dbus -DISTVERSION= 1.3.2 -PORTREVISION= 1 +DISTVERSION= 1.4.0 CATEGORIES= devel gnome python -MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/ +MASTER_SITES= https://dbus.freedesktop.org/releases/dbus-python/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= dbus-python-${DISTVERSION} MAINTAINER= desktop@FreeBSD.org COMMENT= Python bindings for the D-BUS messaging system -WWW= https://dbus.freedesktop.org/doc/dbus-python/ +WWW= https://gitlab.freedesktop.org/dbus/dbus-python -LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygobject>0:devel/py-pygobject@${PY_FLAVOR} +LICENSE= MIT -USES= gettext gmake libtool pathfix pkgconfig python +LIB_DEPENDS= libdbus-1.so:devel/dbus +TEST_DEPENDS= bash:shells/bash +USES= gnome meson pkgconfig python shebangfix tar:xz +USE_GNOME= glib20 pygobject3 USE_PYTHON= flavors +SHEBANG_FILES= test/run-test.sh \ + test/*.py -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --docdir=${DOCSDIR} \ - --disable-api-docs -INSTALL_TARGET= install-strip -TEST_TARGET= check +MESON_ARGS= -Dtests=enabled \ + -Dpython.bytecompile=1 -DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} -EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} +DOCSDIR= ${PREFIX}/share/doc/dbus-python +EXAMPLESDIR= ${PREFIX}/share/examples/dbus-python -PORTDOCS= * -PORTEXAMPLES= * +BINARY_ALIAS= python3=${PYTHON_CMD} +OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_SUB= yes -OPTIONS_DEFINE= DOCS HTMLDOCS EXAMPLES -HTMLDOCS_IMPLIES= DOCS -HTMLDOCS_DESC= Build and install HTML documentation (requires Sphinx) -HTMLDOCS_CONFIGURE_ENABLE= documentation -HTMLDOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ +DOCS_DESC= Build and install HTML documentation (requires Sphinx) +DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} +DOCS_MESON_ENABLED= doc post-patch: ${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|' ${WRKSRC}/test/TestSuitePythonService.service.in -post-patch-DOCS-on: - @${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \ - s|PYTHON install-nodist_docDATA|PYTHON|g' \ - ${WRKSRC}/Makefile.in - -post-install: - @${RM} -r ${STAGEDIR}${DOCSDIR}/_sources - - ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ - ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} && \ - ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} - +post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \ ${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR} +post-install-DOCS-on: + @${RM} -Rf ${STAGEDIR}${DOCSDIR}/html/.doctrees/ + @${RM} -Rf ${STAGEDIR}${DOCSDIR}/html/_sources/ + @${RM} ${STAGEDIR}${DOCSDIR}/html/.buildinfo + .include diff --git a/devel/py-dbus/distinfo b/devel/py-dbus/distinfo index aafce615569f..8e631c882a23 100644 --- a/devel/py-dbus/distinfo +++ b/devel/py-dbus/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1767884447 -SHA256 (dbus-python-1.3.2.tar.gz) = ad67819308618b5069537be237f8e68ca1c7fcc95ee4a121fe6845b1418248f8 -SIZE (dbus-python-1.3.2.tar.gz) = 605495 +TIMESTAMP = 1766488062 +SHA256 (dbus-python-1.4.0.tar.xz) = c36b28f10ffcc8f1f798aca973bcc132f91f33eb9b6b8904381b4077766043d5 +SIZE (dbus-python-1.4.0.tar.xz) = 168268 diff --git a/devel/py-dbus/pkg-plist b/devel/py-dbus/pkg-plist index 5bf8a6cb9fce..b64f2e866e50 100644 --- a/devel/py-dbus/pkg-plist +++ b/devel/py-dbus/pkg-plist @@ -1,55 +1,127 @@ include/dbus-1.0/dbus/dbus-python.h -%%PYTHON_SITELIBDIR%%/_dbus_bindings.so -%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings.so +%%PYTHON_SITELIBDIR%%/_dbus_bindings%%PYTHON_TAG%%.so +%%PYTHON_SITELIBDIR%%/_dbus_glib_bindings%%PYTHON_TAG%%.so %%PYTHON_SITELIBDIR%%/dbus/__init__.py %%PYTHON_SITELIBDIR%%/dbus/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/__init__%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/_compat%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/_compat%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/_dbus%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/_dbus%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/_expat_introspect_parser%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/_expat_introspect_parser%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/bus%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/bus%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/connection%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/connection%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/decorators%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/decorators%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/exceptions%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/exceptions%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/gi_service%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/gi_service%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/glib%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/glib%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/lowlevel%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/lowlevel%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/proxies%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/proxies%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/server%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/server%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/service%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/service%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/types%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/__pycache__/types%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/_compat.py %%PYTHON_SITELIBDIR%%/dbus/_dbus.py %%PYTHON_SITELIBDIR%%/dbus/_expat_introspect_parser.py %%PYTHON_SITELIBDIR%%/dbus/bus.py %%PYTHON_SITELIBDIR%%/dbus/connection.py %%PYTHON_SITELIBDIR%%/dbus/decorators.py %%PYTHON_SITELIBDIR%%/dbus/exceptions.py %%PYTHON_SITELIBDIR%%/dbus/gi_service.py %%PYTHON_SITELIBDIR%%/dbus/glib.py %%PYTHON_SITELIBDIR%%/dbus/lowlevel.py %%PYTHON_SITELIBDIR%%/dbus/mainloop/__init__.py %%PYTHON_SITELIBDIR%%/dbus/mainloop/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/mainloop/__pycache__/__init__%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/mainloop/__pycache__/glib%%PYTHON_TAG%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/dbus/mainloop/__pycache__/glib%%PYTHON_TAG%%.pyc %%PYTHON_SITELIBDIR%%/dbus/mainloop/glib.py %%PYTHON_SITELIBDIR%%/dbus/proxies.py %%PYTHON_SITELIBDIR%%/dbus/server.py %%PYTHON_SITELIBDIR%%/dbus/service.py %%PYTHON_SITELIBDIR%%/dbus/types.py libdata/pkgconfig/dbus-python.pc +%%PORTDOCS%%%%DOCSDIR%%/html/API_CHANGES.html +%%PORTDOCS%%%%DOCSDIR%%/html/PY3PORT.html +%%PORTDOCS%%%%DOCSDIR%%/html/_static/_sphinx_javascript_frameworks_compat.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/basic.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/badge_only.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/Roboto-Slab-Regular.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.eot +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.svg +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.ttf +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/fontawesome-webfont.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-bold.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal-italic.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/fonts/lato-normal.woff2 +%%PORTDOCS%%%%DOCSDIR%%/html/_static/css/theme.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/doctools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/documentation_options.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/file.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery-3.6.0.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/jquery.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/badge_only.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/html5shiv-printshiv.min.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/html5shiv.min.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/js/theme.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/language_data.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/minus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/plus.png +%%PORTDOCS%%%%DOCSDIR%%/html/_static/pygments.css +%%PORTDOCS%%%%DOCSDIR%%/html/_static/searchtools.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/sphinx_highlight.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/underscore-1.13.1.js +%%PORTDOCS%%%%DOCSDIR%%/html/_static/underscore.js +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.bus.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.connection.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.decorators.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.exceptions.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.gi_service.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.glib.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.gobject_service.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.lowlevel.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.mainloop.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.proxies.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.server.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.service.html +%%PORTDOCS%%%%DOCSDIR%%/html/dbus.types.html +%%PORTDOCS%%%%DOCSDIR%%/html/genindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%%%DOCSDIR%%/html/news.html +%%PORTDOCS%%%%DOCSDIR%%/html/objects.inv +%%PORTDOCS%%%%DOCSDIR%%/html/py-modindex.html +%%PORTDOCS%%%%DOCSDIR%%/html/search.html +%%PORTDOCS%%%%DOCSDIR%%/html/searchindex.js +%%PORTDOCS%%%%DOCSDIR%%/html/tutorial.html +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-async-client.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-client.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-service.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-signal-emitter.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-signal-recipient.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gconf-proxy-client.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gconf-proxy-service2.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/list-system-services.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unix-fd-client.py +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unix-fd-service.py