[Spice-devel] [spice-gtk v1 04/10] flatpak: add .desktop for spicy
Victor Toso
victortoso at redhat.com
Fri Feb 8 18:32:46 UTC 2019
From: Victor Toso <me at victortoso.com>
Spicy is just a testing tool but together with flatpak, it is nicer to
have a desktop entry shipped with it. I don't see an issue in shipping
this as long as we always keep in mind that it is a testing too, not a
fully supported Spice client such as remote-viewer.
Signed-off-by: Victor Toso <victortoso at redhat.com>
---
data/meson.build | 20 ++++++++++++++++++++
data/org.spicespace.spicy.desktop.in | 11 +++++++++++
data/org.spicespace.spicy.json | 1 +
3 files changed, 32 insertions(+)
create mode 100644 data/org.spicespace.spicy.desktop.in
diff --git a/data/meson.build b/data/meson.build
index ba549eb..1664000 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -1,3 +1,23 @@
+i18n = import ('i18n')
+
+desktop_file = i18n.merge_file('desktop-file',
+ input: 'org.spicespace.spicy.desktop.in',
+ output: 'org.spicespace.spicy.desktop',
+ install: true,
+ install_dir: join_paths(spice_gtk_datadir, 'applications'),
+ po_dir: '../po',
+ type: 'desktop'
+)
+
+desktop_file_validate = find_program ('desktop-file-validate', required: false)
+if desktop_file_validate.found()
+ test('validate-desktop',
+ desktop_file_validate,
+ args: [
+ desktop_file.full_path()
+ ])
+endif
+
if spice_gtk_has_polkit
install_data('org.spice-space.lowlevelusbaccess.policy',
install_dir : spice_gtk_policy_dir)
diff --git a/data/org.spicespace.spicy.desktop.in b/data/org.spicespace.spicy.desktop.in
new file mode 100644
index 0000000..fc4d2c8
--- /dev/null
+++ b/data/org.spicespace.spicy.desktop.in
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=Spicy
+Comment=Test spice-gtk
+Keywords=spice;
+Exec=spicy %U
+StartupNotify=false
+Terminal=false
+Type=Application
+Icon=org.gnome.Spicy
+Categories=Network;RemoteAccess;
+MimeType=x-scheme-handler/spice;x-scheme-handler/spice+unix;x-scheme-handler/spice+tls;
diff --git a/data/org.spicespace.spicy.json b/data/org.spicespace.spicy.json
index 90ddf2e..8bc86d5 100644
--- a/data/org.spicespace.spicy.json
+++ b/data/org.spicespace.spicy.json
@@ -5,6 +5,7 @@
"sdk": "org.gnome.Sdk",
"command": "spicy",
"tags": ["devel", "development", "nightly"],
+ "desktop-file-name-suffix" : " (Nightly)",
"finish-args": [
"--share=ipc",
"--socket=x11",
--
2.19.0
More information about the Spice-devel
mailing list