git: 92b024467c78 - main - devel/py-dbus: update to 1.4.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 05 Feb 2026 14:05:11 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=92b024467c78a4226d5eb9eba68fc08087048263
commit 92b024467c78a4226d5eb9eba68fc08087048263
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2026-01-18 15:32:29 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-02-05 14:01:36 +0000
devel/py-dbus: update to 1.4.0
PR: 291920
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
---
devel/py-dbus/Makefile | 58 ++++++++++++++++---------------------
devel/py-dbus/distinfo | 6 ++--
devel/py-dbus/pkg-plist | 76 +++++++++++++++++++++++++++++++++++++++++++++++--
3 files changed, 102 insertions(+), 38 deletions(-)
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 <bsd.port.mk>
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,6 +1,6 @@
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
@@ -53,3 +53,75 @@ include/dbus-1.0/dbus/dbus-python.h
%%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