diff --git a/data/meson.build b/data/meson.build index de3425d8f..218791e5f 100644 --- a/data/meson.build +++ b/data/meson.build @@ -1,6 +1,3 @@ -autostartdir = join_paths(get_option('sysconfdir'), 'xdg', 'autostart') -schemadir = join_paths(get_option('datadir'), 'glib-2.0', 'schemas') - i18n.merge_file( input: meson.project_name() + '.desktop.in', output: meson.project_name() + '.desktop', @@ -19,39 +16,6 @@ i18n.merge_file( install_dir: get_option('datadir') / 'metainfo', ) -install_data( - 'installer.desktop', - install_dir: join_paths(get_option('datadir'), 'xsessions') -) - -install_data( - 'autostart.desktop', - install_dir: autostartdir, - rename: meson.project_name() + '.desktop' -) - -install_data( - 'compositor-autostart.desktop', - install_dir: autostartdir, - rename: meson.project_name() + '.compositor.desktop' -) - -install_subdir( - 'gsd', - install_dir: autostartdir, - strip_directory: true -) - -install_data( - 'installer.session', - install_dir: join_paths(get_option('datadir'), 'gnome-session', 'sessions') -) - -install_data( - 'installer-default-settings.gschema.override', - install_dir: schemadir -) - # Test the desktop file validate_desktop_exe = find_program('desktop-file-validate') test ('Validate desktop file', validate_desktop_exe, diff --git a/meson.build b/meson.build index 85c73b6b3..e85533499 100644 --- a/meson.build +++ b/meson.build @@ -41,5 +41,6 @@ subdir('po') subdir('common') subdir('daemon') subdir('src') +subdir('session') subdir('data') subdir('test') diff --git a/data/autostart.desktop b/session/autostart.desktop similarity index 100% rename from data/autostart.desktop rename to session/autostart.desktop diff --git a/data/compositor-autostart.desktop b/session/compositor-autostart.desktop similarity index 100% rename from data/compositor-autostart.desktop rename to session/compositor-autostart.desktop diff --git a/data/gsd/org.gnome.SettingsDaemon.MediaKeys-installer.desktop b/session/gsd/org.gnome.SettingsDaemon.MediaKeys-installer.desktop similarity index 100% rename from data/gsd/org.gnome.SettingsDaemon.MediaKeys-installer.desktop rename to session/gsd/org.gnome.SettingsDaemon.MediaKeys-installer.desktop diff --git a/data/gsd/org.gnome.SettingsDaemon.Power-installer.desktop b/session/gsd/org.gnome.SettingsDaemon.Power-installer.desktop similarity index 100% rename from data/gsd/org.gnome.SettingsDaemon.Power-installer.desktop rename to session/gsd/org.gnome.SettingsDaemon.Power-installer.desktop diff --git a/data/gsd/org.gnome.SettingsDaemon.XSettings-installer.desktop b/session/gsd/org.gnome.SettingsDaemon.XSettings-installer.desktop similarity index 100% rename from data/gsd/org.gnome.SettingsDaemon.XSettings-installer.desktop rename to session/gsd/org.gnome.SettingsDaemon.XSettings-installer.desktop diff --git a/data/installer-default-settings.gschema.override b/session/installer-default-settings.gschema.override similarity index 100% rename from data/installer-default-settings.gschema.override rename to session/installer-default-settings.gschema.override diff --git a/data/installer.desktop b/session/installer.desktop similarity index 100% rename from data/installer.desktop rename to session/installer.desktop diff --git a/data/installer.session b/session/installer.session similarity index 100% rename from data/installer.session rename to session/installer.session diff --git a/session/meson.build b/session/meson.build new file mode 100644 index 000000000..f0f07fa6b --- /dev/null +++ b/session/meson.build @@ -0,0 +1,35 @@ +autostartdir = get_option('sysconfdir') / 'xdg' / 'autostart' +schemadir = get_option('datadir') / 'glib-2.0' / 'schemas' + +install_data( + 'autostart.desktop', + install_dir: autostartdir, + rename: meson.project_name() + '.desktop' +) + +install_data( + 'compositor-autostart.desktop', + install_dir: autostartdir, + rename: meson.project_name() + '.compositor.desktop' +) + +install_data( + 'installer.desktop', + install_dir: get_option('datadir') / 'xsessions' +) + +install_data( + 'installer.session', + install_dir: get_option('datadir') / 'gnome-session' / 'sessions' +) + +install_data( + 'installer-default-settings.gschema.override', + install_dir: schemadir +) + +install_subdir( + 'gsd', + install_dir: autostartdir, + strip_directory: true +)