summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorFelipe Borges <felipeborges@gnome.org>2018-06-30 13:19:58 +0200
committerJoaquim Rocha <jrocha@endlessm.com>2018-07-24 13:31:23 +0200
commit77fb3eb8113eff7c83f90f3eb0bb9e7918a3b519 (patch)
tree9141691fcb61058b5401306ee77ab55cc7ca59f9 /data
parent344f15c3fa7ce94120c60415ac009cd1161002b2 (diff)
downloadgnome-initial-setup-77fb3eb8113eff7c83f90f3eb0bb9e7918a3b519.tar.gz
build: Build with meson
Diffstat (limited to 'data')
-rw-r--r--data/meson.build59
1 files changed, 59 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build
new file mode 100644
index 0000000..ac14976
--- /dev/null
+++ b/data/meson.build
@@ -0,0 +1,59 @@
+autostart_files = [
+ 'gnome-initial-setup-copy-worker.desktop',
+ 'gnome-initial-setup-first-login.desktop',
+ 'gnome-welcome-tour.desktop'
+]
+
+desktop_conf = configuration_data()
+desktop_conf.set('LIBEXECDIR', join_paths(prefix, get_option('libexecdir')))
+
+foreach desktop_file: autostart_files
+ i18n.merge_file(
+ 'desktop',
+ input: configure_file(
+ input: files(desktop_file + '.in.in'),
+ output: desktop_file + '.in',
+ configuration: desktop_conf
+ ),
+ output: desktop_file,
+ install_dir: join_paths(get_option('sysconfdir'), 'xdg', 'autostart'),
+ po_dir: po_dir,
+ install: true,
+ type: 'desktop'
+ )
+endforeach
+
+i18n.merge_file(
+ 'desktop',
+ input: files('setup-shell.desktop'),
+ output: 'setup-shell.desktop',
+ install_dir: join_paths(data_dir, 'gdm', 'greeter', 'applications'),
+ po_dir: po_dir,
+ install: true,
+ type: 'desktop'
+)
+
+i18n.merge_file(
+ 'desktop',
+ input: configure_file(
+ input: files('gnome-initial-setup.desktop.in.in'),
+ output: 'gnome-initial-setup.desktop.in',
+ configuration: desktop_conf
+ ),
+ output: 'gnome-initial-setup.desktop',
+ install_dir: join_paths(data_dir, 'gdm', 'greeter', 'applications'),
+ po_dir: po_dir,
+ install: true,
+ type: 'desktop'
+)
+
+rules_dir = join_paths(data_dir, 'polkit-1', 'rules.d')
+install_data('20-gnome-initial-setup.rules', install_dir: rules_dir)
+
+session_dir = join_paths(data_dir, 'gnome-session', 'sessions')
+install_data('gnome-initial-setup.session', install_dir: session_dir)
+
+mode_dir = join_paths(data_dir, 'gnome-shell', 'modes')
+install_data('initial-setup.json', install_dir: mode_dir)
+
+install_data('gnome-welcome-tour', install_dir: get_option('libexecdir'))