summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Wagner <info@gunibert.de>2022-02-01 23:33:31 +0100
committerGünther Wagner <info@gunibert.de>2022-02-01 23:48:35 +0100
commit0087ead617a0cec70441bed99ccb534cbb9bffe8 (patch)
tree7098301dd59632bbd1104bb1369be1df5b4877a3
parent706fb7829aac9a4361c521d86d23860f2810778d (diff)
downloadlibrest-0087ead617a0cec70441bed99ccb534cbb9bffe8.tar.gz
demo: added desktop file
-rw-r--r--examples/demo/meson.build19
-rw-r--r--examples/demo/org.gnome.RestDemo.desktop.in8
-rw-r--r--examples/demo/po/meson.build2
3 files changed, 29 insertions, 0 deletions
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')