# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
description A message bus system, a simple way for applications to talk to one another.
homepage https://www.freedesktop.org/wiki/Software/dbus/
master_sites https://dbus.freedesktop.org/releases/dbus/
checksums rmd160 fb9c2f01d3068600cb43eae05ccd687878a31e4f \
sha256 54a22d2fa42f2eb2a871f32811c6005b531b9613b1b93a0d269b05e7549fec80 \
# see https://trac.macports.org/ticket/47741#comment:12 for EXTERNAL authentication
patchfiles patch-bus-system.conf.in.diff \
# see https://bugs.freedesktop.org/show_bug.cgi?id=9449
if {$macosx_deployment_target eq "10.4"} {
patchfiles-append patch-tiger-org.freedesktop.dbus-session.plist.in.diff
patchfiles-append patch-org.freedesktop.dbus-session.plist.in.diff
set dbus_user ${install.user}
set dbus_group ${install.group}
if {${os.platform} eq "darwin" && ${os.major} >= 9} {
set dbus_user _messagebus
set dbus_group ${dbus_user}
add_users ${dbus_user} group=${dbus_group} realname=Message\ Bus
set daemon_uniquename org.freedesktop.dbus-system
set agent_uniquename org.freedesktop.dbus-session
startupitems name dbus-system \
uniquename ${daemon_uniquename} \
plist ${daemon_uniquename}.plist \
uniquename ${agent_uniquename} \