From 8f8cf7479a8726265701f07a4bfa316550d3db58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= Date: Sun, 13 Apr 2025 08:50:45 +0200 Subject: [PATCH] Add D-Bus service file And mark the application as D-Bus activatable. This allows application launchers to activate it via D-Bus. --- data/meson.build | 11 +++++++++++ data/org.gnome.World.Citations.desktop.in.in | 1 + data/org.gnome.World.Citations.service.in | 3 +++ 3 files changed, 15 insertions(+) create mode 100644 data/org.gnome.World.Citations.service.in diff --git a/data/meson.build b/data/meson.build index 7dd74ec..222a3a9 100644 --- a/data/meson.build +++ b/data/meson.build @@ -74,3 +74,14 @@ if glib_compile_schemas.found() ], ) endif + +# D-Bus service file +service_conf = configuration_data() +service_conf.set('app-id', application_id) +service_conf.set('bindir', bindir) +configure_file( + input: '@0@.service.in'.format(base_id), + output: '@0@.service'.format(application_id), + configuration: service_conf, + install_dir: datadir / 'dbus-1' / 'services' +) diff --git a/data/org.gnome.World.Citations.desktop.in.in b/data/org.gnome.World.Citations.desktop.in.in index 7d9eabc..43b2883 100644 --- a/data/org.gnome.World.Citations.desktop.in.in +++ b/data/org.gnome.World.Citations.desktop.in.in @@ -10,4 +10,5 @@ Keywords=bibliography;citing;literature;BibTeX;LaTeX;TeX; # Translators: Do NOT translate or transliterate this text (this is an icon file name)! Icon=@icon@ StartupNotify=true +DBusActivatable=true MimeType=text/x-bibtex; diff --git a/data/org.gnome.World.Citations.service.in b/data/org.gnome.World.Citations.service.in new file mode 100644 index 0000000..8d99c72 --- /dev/null +++ b/data/org.gnome.World.Citations.service.in @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=@app-id@ +Exec=@bindir@/citations --gapplication-service -- GitLab