From 0087ead617a0cec70441bed99ccb534cbb9bffe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCnther=20Wagner?= Date: Tue, 1 Feb 2022 23:33:31 +0100 Subject: 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(+) create mode 100644 examples/demo/org.gnome.RestDemo.desktop.in create mode 100644 examples/demo/po/meson.build (limited to 'examples') 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') -- cgit v1.2.1