diff --git a/bin/dbus/cx.ring.Ring.service.in b/bin/dbus/cx.ring.Ring.service.in
index 4e27a6422edc49ec369c6ddf574279ca2762f6ee..b7acab7bb377bb17b2ace20218b617ced1128aad 100644
--- a/bin/dbus/cx.ring.Ring.service.in
+++ b/bin/dbus/cx.ring.Ring.service.in
@@ -1,3 +1,3 @@
 [D-BUS Service]
 Name=cx.ring.Ring
-Exec=/usr/sbin/dring
+Exec=@SBINDIR@/dring
diff --git a/configure.ac b/configure.ac
index 6ed57353661365b6424c7417827822cff154bc17..fb53b8100f947d34b2f0f1866aa8160c8a536cbc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -366,6 +366,9 @@ AC_ARG_WITH([dbus],
 AS_IF([test "x$with_dbus" = "xyes"], [
        PKG_CHECK_MODULES(DBUSCPP, dbus-c++-1,, AC_MSG_WARN([Missing dbus development files]))
 
+       AS_AC_EXPAND(SBINDIR, $sbindir)
+       AC_SUBST(SBINDIR)
+
        AC_CONFIG_FILES([bin/dbus/Makefile
                         bin/dbus/cx.ring.Ring.service])