diff --git a/meson.build b/meson.build index 8c26be1..0d31185 100644 --- a/meson.build +++ b/meson.build @@ -26,6 +26,7 @@ subdir('podcasts-gtk/resources') i18n = import('i18n') subdir('podcasts-gtk/po') +podir = join_paths (meson.source_root (), 'podcasts-gtk', 'po') cargo = find_program('cargo', required: false) gresource = find_program('glib-compile-resources', required: false) diff --git a/podcasts-gtk/resources/meson.build b/podcasts-gtk/resources/meson.build index db70267..425471b 100644 --- a/podcasts-gtk/resources/meson.build +++ b/podcasts-gtk/resources/meson.build @@ -1,9 +1,23 @@ subdir('icons') -install_data('org.gnome.Podcasts.desktop', install_dir : datadir + '/applications') -install_data('org.gnome.Podcasts.appdata.xml', install_dir : datadir + '/appdata') -install_data('org.gnome.Podcasts.gschema.xml', install_dir: join_paths(datadir, 'glib-2.0', 'schemas')) +i18n.merge_file ('desktop-file', + type: 'desktop', + input: 'org.gnome.Podcasts.desktop.in', + output: 'org.gnome.Podcasts.desktop', + po_dir: podir, + install: true, + install_dir: join_paths (datadir, 'applications') +) +i18n.merge_file ('appdata-file', + input: 'org.gnome.Podcasts.appdata.xml.in', + output: 'org.gnome.Podcasts.appdata.xml', + po_dir: podir, + install: true, + install_dir: join_paths (datadir, 'appdata') +) + +install_data('org.gnome.Podcasts.gschema.xml', install_dir: join_paths(datadir, 'glib-2.0', 'schemas')) configure_file(input: 'org.gnome.Podcasts.service.in', output: 'org.gnome.Podcasts.service', diff --git a/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml b/podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml.in similarity index 100% rename from podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml rename to podcasts-gtk/resources/org.gnome.Podcasts.appdata.xml.in diff --git a/podcasts-gtk/resources/org.gnome.Podcasts.desktop b/podcasts-gtk/resources/org.gnome.Podcasts.desktop.in similarity index 100% rename from podcasts-gtk/resources/org.gnome.Podcasts.desktop rename to podcasts-gtk/resources/org.gnome.Podcasts.desktop.in