diff --git a/data/meson.build b/data/meson.build index 04e3aa3a..9749cf0e 100644 --- a/data/meson.build +++ b/data/meson.build @@ -56,3 +56,13 @@ foreach symbol: symbols ) endforeach +desktop_file = 'sm.puri.Squeekboard.desktop' + +i18n.merge_file('desktop', + input: desktop_file + '.in', + output: desktop_file, + po_dir: '../po', + install: true, + install_dir: join_paths(datadir, 'applications'), + type: 'desktop' +) diff --git a/data/sm.puri.Squeekboard.desktop.in b/data/sm.puri.Squeekboard.desktop.in new file mode 100644 index 00000000..5b66c1fd --- /dev/null +++ b/data/sm.puri.Squeekboard.desktop.in @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Squeekboard +GenericName=Squeekboard Virtual Keyboard +Comment=Virtual Keyboard +Exec=squeekboard +Icon=squeekboard +Terminal=false +Type=Application +Categories=GTK;Utility; diff --git a/meson.build b/meson.build index 88ff132b..70893d29 100644 --- a/meson.build +++ b/meson.build @@ -7,6 +7,8 @@ project( default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ], ) +i18n = import('i18n') + if get_option('buildtype').startswith('debug') add_project_arguments('-DDEBUG=1', language : 'c') endif @@ -23,3 +25,4 @@ subdir('data') subdir('protocols') subdir('eek') subdir('src') +subdir('po') diff --git a/po/meson.build b/po/meson.build new file mode 100644 index 00000000..810955e5 --- /dev/null +++ b/po/meson.build @@ -0,0 +1,9 @@ +i18n.gettext('squeekboard', + preset: 'glib', + args: [ + '--copyright-holder=Purism SPC', + '--package-name=Squeekboard', + '--package-version=' + meson.project_version(), + '--msgid-bugs-address=dorota.czaplejewicz@puri.sm' + ] +)