summaryrefslogtreecommitdiff
path: root/x11/gnome-flashback/files/patch-data_sessions_Makefile.am
blob: f27d522d357ce32823c75642839526d387f17c23 (plain) (blame)
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
--- data/sessions/Makefile.am.orig	2025-09-28 09:52:06 UTC
+++ data/sessions/Makefile.am
@@ -1,8 +1,43 @@ NULL =
 NULL =
 
+required_components_gsd = \
+	org.gnome.SettingsDaemon.A11ySettings \
+	org.gnome.SettingsDaemon.Color \
+	org.gnome.SettingsDaemon.Keyboard \
+	org.gnome.SettingsDaemon.MediaKeys \
+	org.gnome.SettingsDaemon.Power \
+	org.gnome.SettingsDaemon.PrintNotifications \
+	org.gnome.SettingsDaemon.ScreensaverProxy \
+	org.gnome.SettingsDaemon.Sharing \
+	org.gnome.SettingsDaemon.Smartcard \
+	org.gnome.SettingsDaemon.Sound \
+	org.gnome.SettingsDaemon.XSettings \
+	$(NULL)
+
+required_components_common = \
+	gnome-flashback \
+	gnome-panel \
+	$(NULL)
+
+required_components_compiz = \
+	compiz \
+	$(required_components_common) \
+	$(required_components_gsd) \
+	$(NULL)
+
+required_components_metacity = \
+	metacity \
+	$(required_components_common) \
+	$(required_components_gsd) \
+	$(NULL)
+
+space = $(NULL) $(NULL)
+compiz = $(subst $(space),;,$(strip $(required_components_compiz)))
+metacity = $(subst $(space),;,$(strip $(required_components_metacity)))
 gnome-flashback-metacity.session: Makefile.am gnome-flashback.session.in
 	$(AM_V_GEN) sed \
 		-e 's,[@]NAME[@],Metacity,g' \
+		-e 's,[@]REQUIRED_COMPONENTS[@],$(metacity),g' \
 		< $(srcdir)/gnome-flashback.session.in > $@
 
 sessions = \
@@ -13,6 +48,7 @@ gnome-flashback-compiz.session: Makefile.am gnome-flas
 gnome-flashback-compiz.session: Makefile.am gnome-flashback.session.in
 	$(AM_V_GEN) sed \
 		-e 's,[@]NAME[@],Compiz,g' \
+		-e 's,[@]REQUIRED_COMPONENTS[@],$(compiz),g' \
 		< $(srcdir)/gnome-flashback.session.in > $@
 
 sessions += \