Bump version to 0.15.0
[GameHub.git] / data / meson.build
blob72b2dc2f784797eb8937c9e1833296054b0820fe
1 icon_sizes = ['32', '48', '64', '128']
3 foreach i : icon_sizes
4         install_data(
5                 join_paths('icon', i + '.svg'),
6                 install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'icons', 'hicolor', i + 'x' + i, 'apps'),
7                 rename: meson.project_name() + '.svg'
8         )
9         install_data(
10                 join_paths('icon', i + '.svg'),
11                 install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'icons', 'hicolor', i + 'x' + i + '@2', 'apps'),
12                 rename: meson.project_name() + '.svg'
13         )
14 endforeach
16 install_data(
17         meson.project_name() + '.gschema.xml',
18         install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'glib-2.0', 'schemas')
21 install_subdir('share/compat', install_dir: join_paths(get_option('prefix'), get_option('datadir'), meson.project_name()))
23 i18n.merge_file(
24         input: meson.project_name() + '.desktop.in',
25         output: meson.project_name() + '.desktop',
26         po_dir: join_paths(meson.source_root(), 'po'),
27         type: 'desktop',
28         install: true,
29         install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'applications')
32 appdata_changelog_conf = configuration_data()
33 appdata_changelog_conf.set('CHANGELOG', run_command('cat', files(meson.project_name() + '.changelog.xml')).stdout().strip())
35 configure_file(
36         input: meson.project_name() + '.appdata.xml.in',
37         output: meson.project_name() + '.appdata.xml',
38         configuration: appdata_changelog_conf,
39         install: true,
40         install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'metainfo')
43 polkit_policy = configure_file(
44         input: meson.project_name() + '.policy.in',
45         output: meson.project_name() + '.policy',
46         configuration: conf_data
49 install_data(
50         polkit_policy,
51         install_dir: join_paths(get_option('prefix'), get_option('datadir'), 'polkit-1', 'actions')
54 install_data(
55         meson.project_name() + '-overlayfs-helper',
56         install_dir: join_paths(get_option('prefix'), get_option('bindir'))
59 icons_gresource = gnome.compile_resources(
60         'gresource_icons',
61         'icons/icons.gresource.xml',
62         source_dir: 'icons'
65 css_gresource = gnome.compile_resources(
66         'gresource_css',
67         meson.project_name() + '.gresource.xml'