summaryrefslogtreecommitdiff
path: root/data/meson.build
blob: d09e0d075e4b9b4f9277c4d1c54c2b01407206a3 (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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
subdir('applications')
subdir('autostart')
subdir('pixmaps')

# XPath configs
x_path_conf = configuration_data()
x_path_conf.set('X_PATH', x_path) #XXX quoted?
foreach file : [ 'Init', 'PreSession', 'PostSession' ]
  configure_file(
    input: '@0@.in'.format(file),
    output: file,
    configuration: x_path_conf,
  )
endforeach

subdir('dconf')

compiled_gschema = gnome.compile_schemas()
install_data('org.gnome.login-screen.gschema.xml',
  install_dir: join_paths(gdm_datadir, 'glib-2.0', 'schemas'),
)

install_data('locale.alias',
  install_dir: join_paths(gdm_datadir, 'gdm'),
)
configure_file(
  input: 'gnome-login.session.in',
  output: 'gnome-login.session',
  configuration: configuration_data(),
  install_dir: join_paths(gdm_datadir, 'gnome-session', 'sessions'),
)

rules_conf = configuration_data()
rules_conf.set('libexecdir', gdm_libexecdir)
configure_file(
  input: '61-gdm.rules.in',
  output: '61-gdm.rules',
  install: true,
  configuration: rules_conf,
  install_dir: join_paths(gdm_prefix, 'lib', 'udev', 'rules.d'),
)

# DBus service files
service_config = configuration_data()
# service_config.set('sbindir', join_paths(sbindir)) # XXX
service_config.set('GDM_INITIAL_VT', gdm_initial_vt) # XXX
service_config.set('LANG_CONFIG_FILE', lang_config_file)
service_config.set('PLYMOUTH_QUIT_SERVICE', lang_config_file) # XXX
# XXX more

configure_file(
  input: 'gdm.service.in',
  output: 'gdm.service',
  configuration: service_config,
  install: true,
  # install_dir: join_paths(datadir, 'dbus-1', 'services'), XXX systemd unit
)

# XSession
if install_gdm_xsession
  xsession_config = configuration_data()
#   xsession_config.set('XSESSION_SHELL', xsession_shell) # XXX
  configure_file(
    input: 'XSession.in',
    output: 'XSession',
    install: true,
    install_dir: gdmconfdir,
  )
endif