Linux D-Bus Message Broker

Linux D-Bus 消息代理。(Linux D-Bus Message Broker)

Github stars Tracking Chart

dbus-broker - Linux D-Bus消息代理。

dbus-broker 项目是 D-Bus 规范所定义的消息总线的实现。它的目的是提供高性能和可靠性,同时保持与 D-Bus 参考实现的兼容性。它是专门为 Linux 系统编写的,并使用了许多最新的 linux 内核版本所提供的现代特性。

WIKI: https://github.com/bus1/dbus-broker/wiki

BUG报告:https://github.com/bus1/dbus-broker/issues

GIT

  Cloning over ssh: git@github.com:bus1/dbus-broker.git
  Cloning over https: https://github.com/bus1/dbus-broker.git

GITWEB: https://github.com/bus1/dbus-broker

MAILINGLIST: https://groups.google.com/forum/#!forum/bus1-devel!

系统要求

对 dbus-broker 的要求是:

  Linux kernel >= 4.14        (>=4.10 works, but lacks important
                               security-related AF_UNIX patches)
  glibc >= 2.16
  libaudit >= 2.7             (optional)
  libselinux >= 2.5           (optional)

另外,兼容性启动器要求:

 systemd >= 230
  expat >= 2.2

在构建时,需要以下软件:

meson >= 0.44
  pkg-config >= 0.29
  python-docutils >= 0.13
  linux-api-headers >= 4.13
  dbus >= 1.10                (optional: only for tests)

安装

dbus-broker 使用的是 meson 构建系统。详细的帮助请联系上游文档。在大多数情况下,以下命令足以从源码中构建和安装 dbus-broker。

 $ mkdir build
  $ cd build
  $ meson setup . ..
  $ ninja
  $ ninja test
  $ ninja install

自定义配置选项见 meson_options.txt。

许可证

Apache Software License 2.0 详情请看 AUTHORS。


Overview

Name With Ownerbus1/dbus-broker
Primary LanguageC
Program languageMeson (Language Count: 5)
PlatformLinux
License:Apache License 2.0
Release Count40
Last Release Namev36 (Posted on 2024-04-12 16:08:18)
First Release Namev1rc1 (Posted on 2017-07-05 12:04:30)
Created At2017-03-06 09:28:09
Pushed At2024-05-07 11:02:49
Last Commit At
Stargazers Count651
Watchers Count40
Fork Count76
Commits Count1.6k
Has Issues Enabled
Issues Count161
Issue Open Count23
Pull Requests Count149
Pull Requests Open Count8
Pull Requests Close Count45
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

dbus-broker - Linux D-Bus Message Broker

The dbus-broker project 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.

WIKI:
https://github.com/bus1/dbus-broker/wiki

BUG REPORTS:
https://github.com/bus1/dbus-broker/issues

GIT:

  Cloning over ssh: git@github.com:bus1/dbus-broker.git
  Cloning over https: https://github.com/bus1/dbus-broker.git

GITWEB:
https://github.com/bus1/dbus-broker

MAILINGLIST:
https://groups.google.com/forum/#!forum/bus1-devel

Requirements

The requirements for dbus-broker are:

  Linux kernel >= 4.14        (>=4.10 works, but lacks important
                               security-related AF_UNIX patches)
  glibc >= 2.16
  libaudit >= 2.7             (optional)
  libselinux >= 2.5           (optional)

Additionally, the compatibility launcher requires:

  systemd >= 230
  expat >= 2.2

At build-time, the following software is required:

  meson >= 0.44
  pkg-config >= 0.29
  python-docutils >= 0.13
  linux-api-headers >= 4.13
  dbus >= 1.10                (optional: only for tests)

Install

The meson build-system is used for dbus-broker. Contact upstream
documentation for detailed help. In most situations the following
commands are sufficient to build and install dbus-broker from source:

  $ mkdir build
  $ cd build
  $ meson setup . ..
  $ ninja
  $ ninja test
  $ ninja install

For custom configuration options see meson_options.txt.

License

Apache Software License 2.0
See AUTHORS for details.

To the top