Browse Source

app: Make D-Bus-activatable

Allows to launch the app from a notification.
fractal-6
Kévin Commaille 2 years ago
parent
commit
d054d072a2
No known key found for this signature in database
GPG Key ID: 29A48C1F03620416
  1. 14
      data/meson.build
  2. 1
      data/org.gnome.Fractal.desktop.in.in
  3. 3
      data/org.gnome.Fractal.service.in

14
data/meson.build

@ -1,4 +1,5 @@
subdir('icons')
# Desktop file
desktop_conf = configuration_data()
desktop_conf.set('icon', application_id)
@ -79,7 +80,6 @@ configure_file(
install: true,
install_dir: datadir / 'glib-2.0' / 'schemas'
)
# Validate GSchema
if glib_compile_schemas.found()
test(
@ -90,4 +90,16 @@ if glib_compile_schemas.found()
)
endif
# D-Bus service file
service_conf = configuration_data()
service_conf.set('application_id', application_id)
service_conf.set('bindir', bindir)
configure_file(
input: 'org.gnome.Fractal.service.in',
output: '@0@.service'.format(application_id),
configuration: service_conf,
install: true,
install_dir: datadir / 'dbus-1/services',
)
subdir('resources')

1
data/org.gnome.Fractal.desktop.in.in

@ -13,3 +13,4 @@ Categories=GNOME;GTK;Network;InstantMessaging;
Keywords=Matrix;matrix.org;chat;irc;communications;talk;riot;element;
# Translators: Do NOT translate or transliterate this text (these are enum types)!
X-Purism-FormFactor=Workstation;Mobile;
DBusActivatable=true

3
data/org.gnome.Fractal.service.in

@ -0,0 +1,3 @@
[D-BUS Service]
Name=@application_id@
Exec=@bindir@/fractal --gapplication-service
Loading…
Cancel
Save