1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 maintainer = Stefan Schantl <stefan.schantl@ipfire.org>
11 groups = System/Daemons
12 url = http://www.freedesktop.org/software/dbus/
14 summary = D-BUS message bus.
17 D-BUS is a system for sending messages between applications. It is
18 used both for the system-wide message bus service, and as a
19 per-user-login-session messaging facility.
22 source_dl = http://dbus.freedesktop.org/releases/dbus/
33 configure_options += \
34 --with-systemdsystemunitdir=%{unitdir} \
40 prerequires += shadow-utils
43 getent group dbus >/dev/null || groupadd -r dbus
44 getent passwd dbus >/dev/null || \
45 useradd -r -g dbus -d / -s /sbin/nologin \
46 -c "User for dbus service" dbus
50 # Just search for new unit files that were just installed.
52 systemctl daemon-reload >/dev/null 2>&1 || :
54 # The dbus service should be started on default.
55 systemctl enable dbus.service > /dev/null 2>&1 || :
58 # Disable the service that is to be removed and stop it if it is still running.
60 systemctl --no-reload disable dbus.service >/dev/null 2>&1 || :
61 systemctl stop dbus.service >/dev/null 2>&1 || :
64 # Just tell systemd that unitfiles have been removed.
66 systemctl daemon-reload >/dev/null 2>&1 || :
69 # Try to restart the service if it is running.
71 systemctl daemon-reload >/dev/null 2>&1 || :
72 systemctl try-restart dbus.service >/dev/null 2>&1 || :
83 files += %{libdir}/dbus-1.0
86 package %{name}-debuginfo