1 | NULL = |
---|
2 | |
---|
3 | SUBDIRS = \ |
---|
4 | faces \ |
---|
5 | greeter-autostart \ |
---|
6 | pixmaps \ |
---|
7 | $(NULL) |
---|
8 | |
---|
9 | initdir = $(gdmconfdir)/Init |
---|
10 | authdir = $(localstatedir)/gdm |
---|
11 | postdir = $(gdmconfdir)/PostSession |
---|
12 | predir = $(gdmconfdir)/PreSession |
---|
13 | postlogindir = $(gdmconfdir)/PostLogin |
---|
14 | workingdir = $(GDM_WORKING_DIR) |
---|
15 | xauthdir = $(GDM_XAUTH_DIR) |
---|
16 | cachedir = $(localstatedir)/cache/gdm |
---|
17 | |
---|
18 | Xsession: $(srcdir)/Xsession.in |
---|
19 | sed -e 's,[@]XSESSION_SHELL[@],$(XSESSION_SHELL),g' \ |
---|
20 | -e 's,[@]libexecdir[@],$(libexecdir),g' \ |
---|
21 | <$(srcdir)/Xsession.in >Xsession |
---|
22 | |
---|
23 | Init: $(srcdir)/Init.in |
---|
24 | sed -e 's,[@]X_PATH[@],$(X_PATH),g' \ |
---|
25 | <$(srcdir)/Init.in >Init |
---|
26 | |
---|
27 | PreSession: $(srcdir)/PreSession.in |
---|
28 | sed -e 's,[@]X_PATH[@],$(X_PATH),g' \ |
---|
29 | <$(srcdir)/PreSession.in >PreSession |
---|
30 | PostSession: $(srcdir)/PostSession.in |
---|
31 | sed -e 's,[@]X_PATH[@],$(X_PATH),g' \ |
---|
32 | <$(srcdir)/PostSession.in >PostSession |
---|
33 | |
---|
34 | gdm.conf-custom: $(srcdir)/gdm.conf-custom.in |
---|
35 | sed -e 's,[@]GDM_DEFAULTS_CONF[@],$(GDM_DEFAULTS_CONF),g' \ |
---|
36 | <$(srcdir)/gdm.conf-custom.in >gdm.conf-custom |
---|
37 | |
---|
38 | dbusconfdir = $(DBUS_SYS_DIR) |
---|
39 | dbusconf_in_files = gdm.conf.in |
---|
40 | dbusconf_DATA = $(dbusconf_in_files:.conf.in=.conf) |
---|
41 | |
---|
42 | @INTLTOOL_SCHEMAS_RULE@ |
---|
43 | |
---|
44 | schemasdir = $(gdmconfdir) |
---|
45 | schemas_in_files = gdm.schemas.in |
---|
46 | schemas_DATA = $(schemas_in_files:.schemas.in=.schemas) |
---|
47 | |
---|
48 | gdm.schemas.in: $(srcdir)/gdm.schemas.in.in |
---|
49 | sed -e 's,[@]GDMPREFETCHCMD[@],$(GDMPREFETCHCMD),g' \ |
---|
50 | -e 's,[@]GDM_CUSTOM_CONF[@],$(GDM_CUSTOM_CONF),g' \ |
---|
51 | -e 's,[@]GDM_USER_PATH[@],$(GDM_USER_PATH),g' \ |
---|
52 | -e 's,[@]GDM_USERNAME[@],$(GDM_USERNAME),g' \ |
---|
53 | -e 's,[@]GDM_GROUPNAME[@],$(GDM_GROUPNAME),g' \ |
---|
54 | -e 's,[@]HALT_COMMAND[@],$(HALT_COMMAND),g' \ |
---|
55 | -e 's,[@]REBOOT_COMMAND[@],$(REBOOT_COMMAND),g' \ |
---|
56 | -e 's,[@]SOUND_PROGRAM[@],$(SOUND_PROGRAM),g' \ |
---|
57 | -e 's,[@]SUSPEND_COMMAND[@],$(SUSPEND_COMMAND),g' \ |
---|
58 | -e 's,[@]XEVIE_OPTION[@],$(XEVIE_OPTION),g' \ |
---|
59 | -e 's,[@]ALWAYS_RESTART_SERVER[@],$(ALWAYS_RESTART_SERVER),g' \ |
---|
60 | -e 's,[@]X_CONFIG_OPTIONS[@],$(X_CONFIG_OPTIONS),g' \ |
---|
61 | -e 's,[@]X_SERVER[@],$(X_SERVER),g' \ |
---|
62 | -e 's,[@]X_XNEST_CMD[@],$(X_XNEST_CMD),g' \ |
---|
63 | -e 's,[@]X_XNEST_CONFIG_OPTIONS[@],$(X_XNEST_CONFIG_OPTIONS),g' \ |
---|
64 | -e 's,[@]X_XNEST_UNSCALED_FONTPATH[@],$(X_XNEST_UNSCALED_FONTPATH),g' \ |
---|
65 | -e 's,[@]GDM_RBAC_SYSCMD_KEYS[@],$(GDM_RBAC_SYSCMD_KEYS),g' \ |
---|
66 | -e 's,[@]authdir[@],$(authdir),g' \ |
---|
67 | -e 's,[@]datadir[@],$(datadir),g' \ |
---|
68 | -e 's,[@]gdmconfdir[@],$(gdmconfdir),g' \ |
---|
69 | -e 's,[@]libdir[@],$(libdir),g' \ |
---|
70 | -e 's,[@]libexecdir[@],$(libexecdir),g' \ |
---|
71 | -e 's,[@]gdmlocaledir[@],$(gdmlocaledir),g' \ |
---|
72 | -e 's,[@]logdir[@],$(logdir),g' \ |
---|
73 | -e 's,[@]pixmapdir[@],$(pixmapdir),g' \ |
---|
74 | -e 's,[@]sbindir[@],$(sbindir),g' \ |
---|
75 | <$(srcdir)/gdm.schemas.in.in >gdm.schemas.in |
---|
76 | |
---|
77 | EXTRA_DIST = \ |
---|
78 | $(schemas_in_files) \ |
---|
79 | $(schemas_DATA) \ |
---|
80 | $(dbusconf_in_files) \ |
---|
81 | gdm.schemas.in.in \ |
---|
82 | gdm.conf-custom.in \ |
---|
83 | Xsession.in \ |
---|
84 | gdm \ |
---|
85 | gdm-autologin \ |
---|
86 | Init.in \ |
---|
87 | PreSession.in \ |
---|
88 | PostSession.in \ |
---|
89 | PostLogin \ |
---|
90 | gconf.path \ |
---|
91 | session-setup.entries \ |
---|
92 | $(NULL) |
---|
93 | |
---|
94 | CLEANFILES = \ |
---|
95 | Xsession \ |
---|
96 | gdm.conf-custom \ |
---|
97 | Init \ |
---|
98 | PreSession \ |
---|
99 | PostSession \ |
---|
100 | $(NULL) |
---|
101 | |
---|
102 | DISTCLEANFILES = \ |
---|
103 | $(dbusconf_DATA) \ |
---|
104 | gdm.schemas \ |
---|
105 | $(NULL) |
---|
106 | |
---|
107 | MAINTAINERCLEANFILES = \ |
---|
108 | *~ \ |
---|
109 | Makefile.in |
---|
110 | |
---|
111 | |
---|
112 | uninstall-hook: |
---|
113 | rm -f \ |
---|
114 | $(DESTDIR)$(GDM_CUSTOM_CONF) \ |
---|
115 | $(DESTDIR)$(gdmconfdir)/Xsession \ |
---|
116 | $(DESTDIR)$(initdir)/Default \ |
---|
117 | $(DESTDIR)$(postlogindir)/Default.sample \ |
---|
118 | $(DESTDIR)$(predir)/Default \ |
---|
119 | $(DESTDIR)$(postdir)/Default \ |
---|
120 | $(DESTDIR)$(PAM_PREFIX)/pam.d/gdm \ |
---|
121 | $(DESTDIR)$(PAM_PREFIX)/pam.d/gdm-autologin \ |
---|
122 | $(DESTDIR)$(workingdir)/.gconf.path \ |
---|
123 | -rf \ |
---|
124 | $(DESTDIR)$(workingdir)/.gconf.mandatory \ |
---|
125 | $(DESTDIR)$(xauthdir) |
---|
126 | |
---|
127 | install-data-hook: gdm.conf-custom Xsession Init PostSession PreSession gconf.path |
---|
128 | if test '!' -d $(DESTDIR)$(gdmconfdir); then \ |
---|
129 | $(mkinstalldirs) $(DESTDIR)$(gdmconfdir); \ |
---|
130 | chmod 755 $(DESTDIR)$(gdmconfdir); \ |
---|
131 | fi |
---|
132 | if test '!' -f $(DESTDIR)$(GDM_CUSTOM_CONF); then \ |
---|
133 | $(INSTALL_DATA) gdm.conf-custom $(DESTDIR)$(GDM_CUSTOM_CONF); \ |
---|
134 | chmod 644 $(DESTDIR)$(GDM_CUSTOM_CONF); \ |
---|
135 | fi |
---|
136 | |
---|
137 | $(INSTALL_SCRIPT) Xsession $(DESTDIR)$(gdmconfdir)/Xsession |
---|
138 | |
---|
139 | if test '!' -d $(DESTDIR)$(initdir); then \ |
---|
140 | $(mkinstalldirs) $(DESTDIR)$(initdir); \ |
---|
141 | chmod 755 $(DESTDIR)$(initdir); \ |
---|
142 | fi |
---|
143 | -if test -f $(DESTDIR)$(initdir)/Default; then \ |
---|
144 | cp -f $(DESTDIR)$(initdir)/Default $(DESTDIR)$(initdir)/Default.orig; \ |
---|
145 | fi |
---|
146 | $(INSTALL_SCRIPT) Init $(DESTDIR)$(initdir)/Default |
---|
147 | |
---|
148 | if test '!' -d $(DESTDIR)$(postlogindir); then \ |
---|
149 | $(mkinstalldirs) $(DESTDIR)$(postlogindir); \ |
---|
150 | chmod 755 $(DESTDIR)$(postlogindir); \ |
---|
151 | fi |
---|
152 | $(INSTALL_SCRIPT) $(srcdir)/PostLogin $(DESTDIR)$(postlogindir)/Default.sample |
---|
153 | |
---|
154 | if test '!' -d $(DESTDIR)$(predir); then \ |
---|
155 | $(mkinstalldirs) $(DESTDIR)$(predir); \ |
---|
156 | chmod 755 $(DESTDIR)$(predir); \ |
---|
157 | fi |
---|
158 | -if test -f $(DESTDIR)$(predir)/Default; then \ |
---|
159 | cp -f $(DESTDIR)$(predir)/Default $(DESTDIR)$(predir)/Default.orig; \ |
---|
160 | fi |
---|
161 | $(INSTALL_SCRIPT) PreSession $(DESTDIR)$(predir)/Default |
---|
162 | |
---|
163 | if test '!' -d $(DESTDIR)$(postdir); then \ |
---|
164 | $(mkinstalldirs) $(DESTDIR)$(postdir); \ |
---|
165 | chmod 755 $(DESTDIR)$(postdir); \ |
---|
166 | fi |
---|
167 | -if test -f $(DESTDIR)$(postdir)/Default; then \ |
---|
168 | cp -f $(DESTDIR)$(postdir)/Default $(DESTDIR)$(postdir)/Default.orig; \ |
---|
169 | fi |
---|
170 | $(INSTALL_SCRIPT) PostSession $(DESTDIR)$(postdir)/Default |
---|
171 | |
---|
172 | if test '!' -d $(DESTDIR)$(logdir); then \ |
---|
173 | $(mkinstalldirs) $(DESTDIR)$(logdir); \ |
---|
174 | chmod 755 $(DESTDIR)$(logdir); \ |
---|
175 | chown root:root $(DESTDIR)$(logdir) || : ; \ |
---|
176 | fi |
---|
177 | |
---|
178 | if test '!' -d $(DESTDIR)$(authdir); then \ |
---|
179 | $(mkinstalldirs) $(DESTDIR)$(authdir); \ |
---|
180 | chmod 1770 $(DESTDIR)$(authdir); \ |
---|
181 | chown root:gdm $(DESTDIR)$(authdir) || : ; \ |
---|
182 | fi |
---|
183 | |
---|
184 | system=`uname`; \ |
---|
185 | if test -f /usr/include/security/pam_appl.h; then \ |
---|
186 | if test '!' -d $(DESTDIR)$(PAM_PREFIX)/pam.d; then \ |
---|
187 | $(mkinstalldirs) $(DESTDIR)$(PAM_PREFIX)/pam.d; \ |
---|
188 | chmod 755 $(DESTDIR)$(PAM_PREFIX)/pam.d; \ |
---|
189 | fi; \ |
---|
190 | if test $$system = Linux && test '!' -f $(DESTDIR)$(PAM_PREFIX)/pam.d/gdm; then \ |
---|
191 | $(INSTALL_DATA) $(srcdir)/gdm $(DESTDIR)$(PAM_PREFIX)/pam.d/gdm; \ |
---|
192 | fi; \ |
---|
193 | if test $$system = Linux && test '!' -f $(DESTDIR)$(PAM_PREFIX)/pam.d/gdm-autologin; then \ |
---|
194 | $(INSTALL_DATA) $(srcdir)/gdm-autologin $(DESTDIR)$(PAM_PREFIX)/pam.d/gdm-autologin; \ |
---|
195 | fi; \ |
---|
196 | if test $$system = SunOS; then \ |
---|
197 | echo "Please add PAM authentication for gdm and gdm-autologin in $(PAM_PREFIX)/pam.conf!"; \ |
---|
198 | fi; \ |
---|
199 | fi |
---|
200 | |
---|
201 | if test '!' -d $(DESTDIR)$(xauthdir); then \ |
---|
202 | $(mkinstalldirs) $(DESTDIR)$(xauthdir); \ |
---|
203 | chmod 1777 $(DESTDIR)$(xauthdir); \ |
---|
204 | chown root:gdm $(DESTDIR)$(xauthdir) || : ; \ |
---|
205 | fi |
---|
206 | |
---|
207 | if test '!' -d $(DESTDIR)$(workingdir); then \ |
---|
208 | $(mkinstalldirs) $(DESTDIR)$(workingdir); \ |
---|
209 | chmod 1770 $(DESTDIR)$(workingdir); \ |
---|
210 | chown root:gdm $(DESTDIR)$(workingdir) || : ; \ |
---|
211 | fi |
---|
212 | |
---|
213 | if test '!' -d $(DESTDIR)$(cachedir); then \ |
---|
214 | $(mkinstalldirs) $(DESTDIR)$(cachedir); \ |
---|
215 | chmod 1755 $(DESTDIR)$(cachedir); \ |
---|
216 | chown root:gdm $(DESTDIR)$(cachedir) || : ; \ |
---|
217 | fi |
---|
218 | |
---|
219 | $(INSTALL_DATA) $(srcdir)/gconf.path $(DESTDIR)$(workingdir)/.gconf.path |
---|
220 | gconftool-2 --direct --config-source=xml:merged:$(DESTDIR)$(workingdir)/.gconf.mandatory --recursive-unset / |
---|
221 | gconftool-2 --direct --config-source=xml:merged:$(DESTDIR)$(workingdir)/.gconf.mandatory --load $(srcdir)/session-setup.entries |
---|
222 | chown -R root:gdm $(DESTDIR)$(workingdir)/.gconf.mandatory || : |
---|
223 | chmod 1750 $(DESTDIR)$(workingdir)/.gconf.mandatory |
---|
224 | chmod 1640 $(DESTDIR)$(workingdir)/.gconf.mandatory/*.xml |
---|
225 | |
---|
226 | |
---|