mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 15:14:38 +01:00
Change to a dbus-activated service
We don't shut down once activated but that doesn't mean we need to run when never requested. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -30,3 +30,4 @@ ratbagctl
|
||||
stamp-*
|
||||
ratbagd.service
|
||||
ratbagctl
|
||||
org.freedesktop.ratbag1.service
|
||||
|
||||
10
Makefile.am
10
Makefile.am
@@ -86,8 +86,14 @@ unit_DATA = ratbagd.service
|
||||
$(unit_DATA): $(unit_DATA).in
|
||||
$(AM_V_GEN)$(SED) -e 's|__BIN_PREFIX__|$(bindir)|g' < $< > $@
|
||||
|
||||
EXTRA_DIST += ratbagd.service.in
|
||||
BUILT_SOURCES += ratbagd.service
|
||||
dbusdir = $(DBUS_SYSTEM_SERVICES_DIR)
|
||||
dbus_DATA = dbus/org.freedesktop.ratbag1.service
|
||||
|
||||
$(dbus_DATA): $(dbus_DATA).in
|
||||
$(AM_V_GEN)$(SED) -e 's|__BIN_PREFIX__|$(bindir)|g' < $< > $@
|
||||
|
||||
EXTRA_DIST += ratbagd.service.in dbus/org.freedesktop.ratbag1.service.in
|
||||
BUILT_SOURCES += ratbagd.service dbus/org.freedesktop.ratbag1.service
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# python module
|
||||
|
||||
@@ -133,6 +133,14 @@ AC_ARG_WITH([systemd-unit-dir],
|
||||
SYSTEMD_UNIT_DIR=${unitdir}
|
||||
AC_SUBST(SYSTEMD_UNIT_DIR)
|
||||
|
||||
AC_ARG_WITH([dbus-root-dir],
|
||||
AS_HELP_STRING([--with-dbus-root-dir=DIR],
|
||||
[dbus service directory [[default=$datadir/dbus-1]]]),
|
||||
[unitdir="$withval"],
|
||||
[unitdir="$datadir/dbus-1"])
|
||||
DBUS_SYSTEM_SERVICES_DIR="${datadir}/system-services"
|
||||
AC_SUBST(DBUS_SYSTEM_SERVICES_DIR)
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
# report
|
||||
|
||||
|
||||
5
dbus/org.freedesktop.ratbag1.service.in
Normal file
5
dbus/org.freedesktop.ratbag1.service.in
Normal file
@@ -0,0 +1,5 @@
|
||||
[D-BUS Service]
|
||||
Name=org.freedesktop.ratbag1
|
||||
Exec=__BIN_PREFIX__/ratbagd
|
||||
User=root
|
||||
SystemdService=dbus-org.freedesktop.ratbag1.service
|
||||
@@ -8,4 +8,4 @@ ExecStart=__BIN_PREFIX__/ratbagd
|
||||
Restart=on-abort
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Alias=dbus-org.freedesktop.ratbag1.service
|
||||
|
||||
Reference in New Issue
Block a user