summaryrefslogtreecommitdiffstats
path: root/data/meson.build
blob: 7d0aa6dd4df81032df2a9beacfbb228dc4c67a17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
subdir('metainfo')
subdir('icons')
subdir('assets')

cdata = configuration_data()
cdata.set('bindir', join_paths(get_option('prefix'),
                               get_option('bindir')))

# note: the main .desktop file is in src/
# this one is for the background service
# replace @bindir@
configure_file(
  input : 'autostart/org.gnome.Software.desktop.in',
  output : 'org.gnome.Software.desktop',
  install_dir: join_paths(get_option('sysconfdir'), 'xdg/autostart'),
  configuration : cdata
)

compiled_schemas = gnome.compile_schemas(
  depend_files: 'org.gnome.software.gschema.xml')
install_data('org.gnome.software.gschema.xml',
             install_dir : join_paths(get_option('datadir'), 'glib-2.0', 'schemas'))

if get_option('external_appstream')
  # replace @libexecdir@
  conf_data = configuration_data()
  conf_data.set('libexecdir', join_paths(get_option('prefix'),
                                         get_option('libexecdir')))
  out = configure_file(
    input : 'org.gnome.software.external-appstream.policy.in.in',
    output : 'org.gnome.software.external-appstream.policy.in',
    install: false,
    configuration : conf_data,
  )
  i18n.merge_file(
    input : out,
    output : 'org.gnome.software.external-appstream.policy',
    po_dir: join_paths(meson.project_source_root(), 'po'),
    install: true,
    install_dir: join_paths(get_option('datadir'), 'polkit-1', 'actions'),
  )
endif