diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-07-22 10:36:48 +0200 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2018-07-22 15:10:57 +0200 |
commit | 6e91a9b03c5d76cdd72af4446b07d8da67a44585 (patch) | |
tree | cefc1403f16a249cf8e93dbf6a40b9f8e08f80e4 /data/meson.build | |
parent | ee10daa6495e7e2b8f2ce3475bba4968e1f767ce (diff) | |
download | gdm-6e91a9b03c5d76cdd72af4446b07d8da67a44585.tar.gz |
Allow building GDM with Meson.wip/nielsdg/meson
WIP WIP WIP WIP
Solves #350.
Diffstat (limited to 'data/meson.build')
-rw-r--r-- | data/meson.build | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 00000000..d09e0d07 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,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 |