diff options
Diffstat (limited to 'data/meson.build')
-rw-r--r-- | data/meson.build | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..bde2aed --- /dev/null +++ b/data/meson.build @@ -0,0 +1,74 @@ +po_dir = join_paths(meson.source_root(), 'po') +man1_dir = join_paths(engrampa_mandir, 'man1') + +schema_data = configuration_data() +schema_data.set('GETTEXT_PACKAGE', meson.project_name()) +configure_file( + input : 'org.mate.engrampa.gschema.xml.in', + output : 'org.mate.engrampa.gschema.xml', + configuration : schema_data, + install : true, + install_dir : join_paths(datadir, 'glib-2.0', 'schemas') +) + +install_data('packages.match', + install_dir : join_paths(datadir, meson.project_name()) +) + +install_data('engrampa.1', + install_dir : man1_dir +) + +# .desktop file + +desktop_data = configuration_data() +desktop_data.set('VERSION', meson.project_version()) +desktop_in_file = configure_file( + input : 'engrampa.desktop.in.in', + output : 'engrampa.desktop.in', + configuration : desktop_data +) + +i18n.merge_file( + input : desktop_in_file, + output : 'engrampa.desktop', + type : 'desktop', + po_dir : po_dir, + install : true, + install_dir : join_paths(datadir, 'applications') +) + +# .service files + +service_data = configuration_data() +service_data.set('libexecdir', join_paths(prefix, get_option('libexecdir'))) + +configure_file( + input : 'org.mate.Engrampa.service.in', + output : 'org.mate.Engrampa.service', + configuration : service_data, + install : true, + install_dir : join_paths(datadir, 'dbus-1/services') +) + +# .appdata file + +appdata_data = configuration_data() +appdata_data.set('PACKAGE_URL', 'https://mate-desktop.org') +appdata_in_file = configure_file( + input : 'engrampa.appdata.xml.in.in', + output : 'engrampa.appdata.xml.in', + configuration : appdata_data +) +i18n.merge_file( + input : appdata_in_file, + output : 'engrampa.appdata.xml', + type : 'xml', + po_dir : po_dir, + install : true, + install_dir : join_paths(datadir, 'metainfo') +) + +# Subdirectories + +subdir('icons') |