[librest/gwagner/flatpak-demo-build] demo: added desktop file




commit 0087ead617a0cec70441bed99ccb534cbb9bffe8
Author: Günther Wagner <info gunibert de>
Date:   Tue Feb 1 23:33:31 2022 +0100

    demo: added desktop file

 examples/demo/meson.build                   | 19 +++++++++++++++++++
 examples/demo/org.gnome.RestDemo.desktop.in |  8 ++++++++
 examples/demo/po/meson.build                |  2 ++
 3 files changed, 29 insertions(+)
---
diff --git a/examples/demo/meson.build b/examples/demo/meson.build
index 43d77e9..48bbfa3 100644
--- a/examples/demo/meson.build
+++ b/examples/demo/meson.build
@@ -1,3 +1,5 @@
+subdir('po')
+
 demo_sources = [
   'demo-main.c',
   'demo-window.c',
@@ -20,6 +22,23 @@ demo_gresources = gnome.compile_resources(
   c_name: 'demo'
 )
 
+desktop_file = i18n.merge_file(
+  input: 'org.gnome.RestDemo.desktop.in',
+  output: 'org.gnome.RestDemo.desktop',
+  type: 'desktop',
+  po_dir: 'po',
+  install: true,
+  install_dir: get_option('datadir') / 'applications'
+)
+
+desktop_utils = find_program('desktop-file-validate', required: false)
+if desktop_utils.found()
+  test('Validate desktop file', desktop_utils,
+    args: [desktop_file]
+  )
+endif
+
+
 executable('librest-demo',
   demo_sources + demo_gresources,
   dependencies: demo_deps,
diff --git a/examples/demo/org.gnome.RestDemo.desktop.in b/examples/demo/org.gnome.RestDemo.desktop.in
new file mode 100644
index 0000000..d13722b
--- /dev/null
+++ b/examples/demo/org.gnome.RestDemo.desktop.in
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Librest Demo
+Exec=librest-demo
+Keywords=librest;
+Terminal=false
+Type=Application
+Categories=GTK;
+StartupNotify=true
diff --git a/examples/demo/po/meson.build b/examples/demo/po/meson.build
new file mode 100644
index 0000000..48c17f6
--- /dev/null
+++ b/examples/demo/po/meson.build
@@ -0,0 +1,2 @@
+i18n = import('i18n')
+i18n.gettext('librest', preset : 'glib')


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]