Browse Source

Merge pull request #62 from gicmo/dbus_activation

data: make service dbus-activatable
Alex Smith 6 years ago
parent
commit
a1e07bcdc7
3 changed files with 17 additions and 16 deletions
  1. 1 0
      data/com.feralinteractive.GameMode.service.in
  2. 9 8
      data/meson.build
  3. 7 8
      meson.build

+ 1 - 0
data/com.feralinteractive.GameMode.service.in

@@ -1,3 +1,4 @@
 [D-BUS Service]
 Name=com.feralinteractive.GameMode
 Exec=@BINDIR@/gamemoded -d
+SystemdService=gamemoded.service

+ 9 - 8
data/meson.build

@@ -10,16 +10,17 @@ if with_systemd == true
         configuration: data_conf,
         install_dir: path_systemd_unit_dir,
     )
-else
-    # Install the D-BUS service file
-    configure_file(
-        input: 'com.feralinteractive.GameMode.service.in',
-        output: 'com.feralinteractive.GameMode.service',
-        configuration: data_conf,
-        install_dir: path_dbus_service_dir,
-    )
 endif
 
+# Install the D-BUS service file
+configure_file(
+  input: 'com.feralinteractive.GameMode.service.in',
+  output: 'com.feralinteractive.GameMode.service',
+  configuration: data_conf,
+  install_dir: path_dbus_service_dir,
+)
+
+
 # Install the Polkit action file in all cases
 configure_file(
     input: 'com.feralinteractive.GameMode.policy.in',

+ 7 - 8
meson.build

@@ -53,12 +53,12 @@ if with_systemd == true
         pkgconfig_systemd = dependency('systemd')
         path_systemd_unit_dir = pkgconfig_systemd.get_pkgconfig_variable('systemduserunitdir')
     endif
-else
-    # Set the dbus path as appropriate.
-    path_dbus_service_dir = get_option('with-dbus-service-dir')
-    if path_dbus_service_dir == ''
-        path_dbus_service_dir = join_paths(path_datadir, 'dbus-1', 'services')
-    endif
+endif
+
+# Set the dbus path as appropriate.
+path_dbus_service_dir = get_option('with-dbus-service-dir')
+if path_dbus_service_dir == ''
+  path_dbus_service_dir = join_paths(path_datadir, 'dbus-1', 'services')
 endif
 
 path_polkit_action_dir = join_paths(path_datadir, 'polkit-1', 'actions')
@@ -114,11 +114,10 @@ if with_systemd == true
 report += [
     '    systemd user unit directory:            @0@'.format(path_systemd_unit_dir),
 ]
-else
+endif
 report += [
     '    D-BUS service directory:                @0@'.format(path_dbus_service_dir),
 ]
-endif
 
 report += [