dbus: update to 1.16.2
authorJohn Audia <[email protected]>
Wed, 23 Jul 2025 11:47:00 +0000 (07:47 -0400)
committerRobert Marko <[email protected]>
Wed, 30 Jul 2025 20:23:10 +0000 (22:23 +0200)
Update the 1.16.2 and adapt Makefile to meson build system.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <[email protected]>
utils/dbus/Makefile

index 727a10a4d32f417f00e56a209c29cff09ce63e35..30421195827a0152d577f84155b1d02ec67921b2 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=dbus
-PKG_VERSION:=1.14.10
+PKG_VERSION:=1.16.2
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://dbus.freedesktop.org/releases/dbus
-PKG_HASH:=ba1f21d2bd9d339da2d4aa8780c09df32fea87998b73da24f49ab9df1e36a50f
+PKG_HASH:=0ba2a1a4b16afe7bceb2c07e9ce99a8c2c3508e5dec290dbb643384bd6beb7e2
 
 PKG_MAINTAINER:=Robert Marko <[email protected]>
 PKG_LICENSE:=AFL-2.1
@@ -26,6 +26,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_DBUS_VERBOSE
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/meson.mk
 
 define Package/dbus/Default
   SECTION:=utils
@@ -80,37 +81,35 @@ define Package/dbus/config
   source "$(SOURCE)/Config.in"
 endef
 
-CONFIGURE_ARGS += \
-       --disable-maintainer-mode \
-       --disable-developer \
-       --enable-debug=no \
-       --enable-shared \
-       --disable-static \
-       --disable-verbose-mode \
-       --disable-asserts \
-       --disable-xml-docs \
-       --disable-doxygen-docs \
-       --disable-ducktype-docs \
-       --disable-selinux \
-       --disable-apparmor \
-       --disable-libaudit \
-       --enable-inotify \
-       --disable-kqueue \
-       --disable-console-owner-file \
-       --disable-systemd \
-       --disable-tests \
-       --disable-code-coverage \
-       --disable-x11-autolaunch \
-       --with-session-socket-dir=/tmp \
-       --with-system-socket=/var/run/dbus/system_bus_socket \
-       --with-system-pid-file=/var/run/dbus.pid \
-       --with-dbus-user=root \
-       --without-x \
-       --enable-qt-help=no \
-       --disable-xml-docs
+MESON_ARGS += \
+       -Ddbus_user=root \
+       -Dsession_socket_dir=/tmp \
+       -Dsystem_socket=/var/run/dbus/system_bus_socket \
+       -Dsystem_pid_file=/var/run/dbus.pid \
+       -Dasserts=false \
+       -Dchecks=false \
+       -Ddoxygen_docs=disabled \
+       -Dxml_docs=disabled \
+       -Dducktype_docs=disabled \
+       -Dselinux=disabled \
+       -Dapparmor=disabled \
+       -Dlibaudit=disabled \
+       -Dinotify=enabled \
+       -Dkqueue=disabled \
+       -Dsystemd=disabled \
+       -Dmodular_tests=disabled \
+       -Dintrusive_tests=false \
+       -Dinstalled_tests=false \
+       -Dx11_autolaunch=disabled \
+       -Dtools=true \
+       -Duser_session=false \
+       -Dmessage_bus=true \
+       -Dstats=false
 
 ifeq ($(CONFIG_DBUS_VERBOSE),y)
-  CONFIGURE_ARGS += --enable-verbose-mode
+  MESON_ARGS += -Dverbose_mode=true
+else
+  MESON_ARGS += -Dverbose_mode=false
 endif
 
 define Build/InstallDev
@@ -142,7 +141,7 @@ define Package/dbus/install
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/dbus-uuidgen $(1)/usr/bin/
        $(INSTALL_BIN) ./files/dbus-launch $(1)/usr/bin/
        $(INSTALL_DIR) $(1)/usr/lib
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/dbus-daemon-launch-helper $(1)/usr/lib/
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/libexec/dbus-daemon-launch-helper $(1)/usr/lib/
        $(INSTALL_DIR) $(1)/etc/init.d
        $(INSTALL_BIN) ./files/dbus.init $(1)/etc/init.d/dbus
        $(INSTALL_DIR) $(1)/usr/share/dbus-1