package/dbus: bump to version 1.16.2

Migrate from autotools to meson.

The COPYING file now points to separate license texts under LICENSES/
instead of embedding them [1], so update DBUS_LICENSE_FILES and
hashes. Expand DBUS_LICENSE for the AFL-2.0 dbus/dbus-arch-deps.h.in
header and the bundled TCL/pycrypto-origin code used by the library.

Drop the stale optional xlib_libSM dependency: the meson build only
checks for x11 for X11 autolaunch support.

[1] 272928bbbf

Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
[Fiona:
 - include LicenseRef-CMakeScripts and LicenseRef-GAP in DBUS_LICENSE
   and DBUS_LICENSE_FILES
 - include link to the primary COPYING split in commit message
]
Signed-off-by: Fiona Klute <fiona.klute@gmx.de>
This commit is contained in:
James Hilliard
2026-06-09 12:06:54 -06:00
committed by Fiona Klute
parent 1bc9c83014
commit ef2c002141
2 changed files with 76 additions and 42 deletions

View File

@@ -1,7 +1,15 @@
# Locally calculated after checking pgp signature
# https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz.asc
# https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz.asc
# using key 36EC5A6448A4F5EF79BEFE98E05AE1478F814C4F
sha256 ba1f21d2bd9d339da2d4aa8780c09df32fea87998b73da24f49ab9df1e36a50f dbus-1.14.10.tar.xz
sha256 0ba2a1a4b16afe7bceb2c07e9ce99a8c2c3508e5dec290dbb643384bd6beb7e2 dbus-1.16.2.tar.xz
# Locally calculated
sha256 e61807cd1c32ff4e7bd5b4b61dd21997c6dc5642cf19316124fe38d50e1f9fa3 COPYING
sha256 150e5d08e1cb5e62b65967d7931acad2c42d98ec1bbb584bebb01921cbc853c2 COPYING
sha256 7ecc7db84298adb05d2cf10339c63a5315a1c5c270a68d97d7d40a53b508ccde LICENSES/AFL-2.0.txt
sha256 93bb4f7417aa775bab9026cc3d0af28aeb64451fc5a8ec651876785edd8eaf9b LICENSES/AFL-2.1.txt
sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt
sha256 a4c1387064fda4c22bfca364b606eb4e0421efa37cad27c040a3d7ca7186d522 LICENSES/LicenseRef-CMakeScripts.txt
sha256 cf4bc4c56dd0837f3d53b8c1467e0d7dbb95223de8bcfe83a4981c318a738ae3 LICENSES/LicenseRef-GAP.txt
sha256 2cb8f4f410f0ffc5dcfbadd188e20c859fdbb161e616cf2f3d34dfbf8c740547 LICENSES/LicenseRef-pycrypto-orig.txt
sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt
sha256 36fc2d8a56a2a014ded51e298a7e63635eb4ec62e8bedb99c82b892542ac5e7d LICENSES/TCL.txt

View File

@@ -6,11 +6,26 @@
# When updating dbus, check if there are changes in session.conf and
# system.conf, and update the versions in the dbus-broker package accordingly.
DBUS_VERSION = 1.14.10
DBUS_VERSION = 1.16.2
DBUS_SOURCE = dbus-$(DBUS_VERSION).tar.xz
DBUS_SITE = https://dbus.freedesktop.org/releases/dbus
DBUS_LICENSE = AFL-2.1 or GPL-2.0+ (library, tools), GPL-2.0+ (tools)
DBUS_LICENSE_FILES = COPYING
DBUS_LICENSE = \
AFL-2.0 or GPL-2.0+ (dbus/dbus-arch-deps.h.in), \
AFL-2.1 or GPL-2.0+ (library, daemon, some tools), \
GPL-2.0+ (some tools), MIT (some files), \
Public Domain (dbus-sha), TCL (dbus-hash), \
LicenseRef-CMakeScripts (cmake/modules/FindGLIB2.cmake), \
LicenseRef-GAP (dbus/versioninfo.rc.in)
DBUS_LICENSE_FILES = \
COPYING \
LICENSES/AFL-2.0.txt \
LICENSES/AFL-2.1.txt \
LICENSES/GPL-2.0-or-later.txt \
LICENSES/LicenseRef-CMakeScripts.txt \
LICENSES/LicenseRef-GAP.txt \
LICENSES/LicenseRef-pycrypto-orig.txt \
LICENSES/MIT.txt \
LICENSES/TCL.txt
DBUS_CPE_ID_VENDOR = freedesktop
DBUS_INSTALL_STAGING = YES
@@ -27,56 +42,59 @@ DBUS_DEPENDENCIES = host-pkgconf expat
DBUS_SELINUX_MODULES = dbus
DBUS_CONF_OPTS = \
--with-dbus-user=dbus \
--disable-tests \
--disable-asserts \
--disable-xml-docs \
--disable-doxygen-docs \
--with-system-socket=/run/dbus/system_bus_socket \
--with-system-pid-file=/run/dbus-daemon.pid \
--with-session-socket-dir=/tmp \
--runstatedir=/run
ifeq ($(BR2_STATIC_LIBS),y)
DBUS_CONF_OPTS += LIBS='-pthread'
endif
-Dapparmor=disabled \
-Dasserts=false \
-Ddbus_user=dbus \
-Ddoxygen_docs=disabled \
-Dducktype_docs=disabled \
-Dinstalled_tests=false \
-Dintrusive_tests=false \
-Dlaunchd=disabled \
-Dmodular_tests=disabled \
-Dqt_help=disabled \
-Druntime_dir=/run \
-Dsession_socket_dir=/tmp \
-Dsystem_pid_file=/run/dbus-daemon.pid \
-Dsystem_socket=/run/dbus/system_bus_socket \
-Dxml_docs=disabled
ifeq ($(BR2_microblaze),y)
# microblaze toolchain doesn't provide inotify_rm_* but does have sys/inotify.h
DBUS_CONF_OPTS += --disable-inotify
DBUS_CONF_OPTS += -Dinotify=disabled
endif
ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
DBUS_CONF_OPTS += --enable-selinux
DBUS_CONF_OPTS += -Dselinux=enabled
DBUS_DEPENDENCIES += libselinux
else
DBUS_CONF_OPTS += --disable-selinux
DBUS_CONF_OPTS += -Dselinux=disabled
endif
ifeq ($(BR2_PACKAGE_AUDIT)$(BR2_PACKAGE_LIBCAP_NG),yy)
DBUS_CONF_OPTS += --enable-libaudit
DBUS_CONF_OPTS += -Dlibaudit=enabled
DBUS_DEPENDENCIES += audit libcap-ng
else
DBUS_CONF_OPTS += --disable-libaudit
DBUS_CONF_OPTS += -Dlibaudit=disabled
endif
ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y)
DBUS_CONF_OPTS += --with-x
DBUS_CONF_OPTS += -Dx11_autolaunch=enabled
DBUS_DEPENDENCIES += xlib_libX11
ifeq ($(BR2_PACKAGE_XLIB_LIBSM),y)
DBUS_DEPENDENCIES += xlib_libSM
endif
else
DBUS_CONF_OPTS += --without-x
DBUS_CONF_OPTS += -Dx11_autolaunch=disabled
endif
ifeq ($(BR2_INIT_SYSTEMD),y)
DBUS_CONF_OPTS += \
--enable-systemd \
--with-systemdsystemunitdir=/usr/lib/systemd/system
-Dsystemd=enabled \
-Dsystemd_system_unitdir=/usr/lib/systemd/system \
-Dsystemd_user_unitdir=/usr/lib/systemd/user \
-Duser_session=true
DBUS_DEPENDENCIES += systemd
else
DBUS_CONF_OPTS += --disable-systemd
DBUS_CONF_OPTS += \
-Dsystemd=disabled \
-Duser_session=false
endif
# fix rebuild (dbus makefile errors out if /var/lib/dbus is a symlink)
@@ -122,14 +140,22 @@ endef
HOST_DBUS_DEPENDENCIES = host-pkgconf host-expat
HOST_DBUS_CONF_OPTS = \
--with-dbus-user=dbus \
--disable-tests \
--disable-asserts \
--disable-selinux \
--disable-xml-docs \
--disable-doxygen-docs \
--disable-systemd \
--without-x
-Dapparmor=disabled \
-Dasserts=false \
-Ddbus_user=dbus \
-Ddoxygen_docs=disabled \
-Dducktype_docs=disabled \
-Dinstalled_tests=false \
-Dintrusive_tests=false \
-Dlaunchd=disabled \
-Dlibaudit=disabled \
-Dmodular_tests=disabled \
-Dqt_help=disabled \
-Dselinux=disabled \
-Dsystemd=disabled \
-Duser_session=false \
-Dx11_autolaunch=disabled \
-Dxml_docs=disabled
# dbus for the host
DBUS_HOST_INTROSPECT = $(HOST_DBUS_DIR)/introspect.xml
@@ -139,5 +165,5 @@ HOST_DBUS_GEN_INTROSPECT = \
HOST_DBUS_POST_INSTALL_HOOKS += HOST_DBUS_GEN_INTROSPECT
$(eval $(autotools-package))
$(eval $(host-autotools-package))
$(eval $(meson-package))
$(eval $(host-meson-package))