source: proiecte/PPPP/gdm/data/Makefile.am @ 134

Last change on this file since 134 was 134, checked in by (none), 14 years ago

gdm sources with the modifications for webcam

File size: 7.2 KB
Line 
1NULL =
2
3SUBDIRS =                       \
4        faces                   \
5        greeter-autostart       \
6        pixmaps                 \
7        $(NULL)
8
9initdir = $(gdmconfdir)/Init
10authdir = $(localstatedir)/gdm
11postdir = $(gdmconfdir)/PostSession
12predir = $(gdmconfdir)/PreSession
13postlogindir = $(gdmconfdir)/PostLogin
14workingdir = $(GDM_WORKING_DIR)
15xauthdir = $(GDM_XAUTH_DIR)
16cachedir = $(localstatedir)/cache/gdm
17
18Xsession: $(srcdir)/Xsession.in
19        sed     -e 's,[@]XSESSION_SHELL[@],$(XSESSION_SHELL),g' \
20                -e 's,[@]libexecdir[@],$(libexecdir),g' \
21                <$(srcdir)/Xsession.in >Xsession
22
23Init: $(srcdir)/Init.in
24        sed     -e 's,[@]X_PATH[@],$(X_PATH),g' \
25                <$(srcdir)/Init.in >Init
26
27PreSession: $(srcdir)/PreSession.in
28        sed     -e 's,[@]X_PATH[@],$(X_PATH),g' \
29                <$(srcdir)/PreSession.in >PreSession
30PostSession: $(srcdir)/PostSession.in
31        sed     -e 's,[@]X_PATH[@],$(X_PATH),g' \
32                <$(srcdir)/PostSession.in >PostSession
33
34gdm.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
38dbusconfdir = $(DBUS_SYS_DIR)
39dbusconf_in_files = gdm.conf.in
40dbusconf_DATA = $(dbusconf_in_files:.conf.in=.conf)
41
42@INTLTOOL_SCHEMAS_RULE@
43
44schemasdir = $(gdmconfdir)
45schemas_in_files = gdm.schemas.in
46schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
47
48gdm.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
77EXTRA_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
94CLEANFILES =                            \
95        Xsession                        \
96        gdm.conf-custom                 \
97        Init                            \
98        PreSession                      \
99        PostSession                     \
100        $(NULL)
101
102DISTCLEANFILES =                        \
103        $(dbusconf_DATA)                        \
104        gdm.schemas                     \
105        $(NULL)
106
107MAINTAINERCLEANFILES =                  \
108        *~                              \
109        Makefile.in
110
111
112uninstall-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
127install-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
Note: See TracBrowser for help on using the repository browser.