Name: dbus-broker Version: 29 Release: 3 Summary: Linux D-Bus Message Broker License: Apache License 2.0 URL: https://github.com/bus1/dbus-broker Source0: https://github.com/bus1/dbus-broker/releases/download/v%{version}/%{name}-%{version}.tar.xz BuildRequires: cmake gcc glibc-devel meson python-docutils dbus BuildRequires: pkgconfig(expat) pkgconfig(libsystemd) pkgconfig(libselinux) BuildRequires: pkgconfig(systemd) pkgconfig(audit) pkgconfig(libcap-ng) %description dbus-broker is an implementation of a message bus as defined by the D-Bus specification. Its aim is to provide high performance and reliability, while keeping compatibility to the D-Bus reference implementation. It is exclusively written for Linux systems, and makes use of many modern features provided by recent linux kernel releases. %prep %autosetup -n %{name}-%{version} -p1 %build CONFIGURE_OPTS=( -Daudit=true -Dselinux=true -Ddocs=true -Dsystem-console-users=gdm -Dlinux-4-17=true ) %meson "${CONFIGURE_OPTS[@]}" %meson_build %install %meson_install %check # Enable test-parallel export CRBTREE_TEST_PTRACE=1 %meson_test %pre # Add the "dbus" user and group getent group dbus > /dev/null || groupadd -f -g 81 -r dbus if ! getent passwd dbus > /dev/null ; then if ! getent passwd 81 > /dev/null ; then useradd -r -u 81 -c 'D-Bus' -g dbus -s /sbin/nologin -d %{_localstatedir}/run/dbus dbus else useradd -r -g dbus -c 'D-Bus' -s /sbin/nologin -d %{_localstatedir}/run/dbus dbus fi fi %preun %systemd_preun dbus-broker.service %systemd_user_preun dbus-broker.service %post %systemd_post dbus-broker.service %systemd_user_post dbus-broker.service %postun %systemd_postun dbus-broker.service %systemd_user_postun dbus-broker.service %files %license AUTHORS %license LICENSE %{_bindir}/dbus-broker* %{_journalcatalogdir}/dbus-broker*.catalog %{_mandir}/man1/dbus-broker*.1* %{_unitdir}/dbus-broker.service %{_userunitdir}/dbus-broker.service %changelog * Tue Nov 08 2022 licunlong - 29-3 - Enable test-parallel * Tue Feb 22 2022 licunlong - 29-2 - Type:bugfix - CVE:NA - SUG:NA - DESC:don't enable/disable dbus.socket when install/uninstall dbus-broker. * Thu Dec 16 2021 licunlong - 29-1 - Type:enhance - CVE:NA - SUG:NA - DESC:update dbus-broker to v29 * Thu Aug 05 2021 openEuler BuildTeam - 28-1 - Package Init.