22
24
AC_CHECK_HEADERS(security/pam_appl.h, [], AC_MSG_ERROR(PAM not found))
24
AC_CHECK_FUNCS(setresgid setresuid clearenv)
26
26
PKG_CHECK_MODULES(LIGHTDM, [
34
PKG_CHECK_MODULES(GLIB, [
38
PKG_CHECK_MODULES(GIO, [
42
PKG_CHECK_MODULES(GIO_UNIX, [
46
PKG_CHECK_MODULES(GOBJECT, [
50
PKG_CHECK_MODULES(XCB, [
54
36
AC_ARG_ENABLE(liblightdm-gobject,
55
AS_HELP_STRING([--enable-liblightdm-gobject],[Enable LightDM client gobject libraries [[default=auto]]]),
37
AS_HELP_STRING([--enable-liblightdm-gobject],[Enable LightDM client gobject libraries [[default=yes]]]),
56
38
[enable_liblightdm_gobject=$enableval],
57
[enable_liblightdm_gobject="auto"])
39
[enable_liblightdm_gobject="yes"])
58
40
compile_liblightdm_gobject=no
59
41
if test x"$enable_liblightdm_gobject" = "xauto"; then
60
42
PKG_CHECK_MODULES(LIBLIGHTDM_GOBJECT, [
67
49
], compile_liblightdm_gobject=yes, compile_liblightdm_gobject=no)
68
50
elif test x"$enable_liblightdm_gobject" = "xyes"; then
69
51
PKG_CHECK_MODULES(LIBLIGHTDM_GOBJECT, [
86
68
if test x"$enable_liblightdm_qt" = "xauto"; then
87
69
PKG_CHECK_MODULES(LIBLIGHTDM_QT, [
91
72
], compile_liblightdm_qt=yes, compile_liblightdm_qt=no)
92
QT4_BINDIR=`$PKG_CONFIG Qt --variable bindir`
93
AC_CHECK_TOOLS(MOC, [moc-qt4 moc],, [$QT4_BINDIR:$PATH])
94
73
elif test x"$enable_liblightdm_qt" = "xyes"; then
95
74
PKG_CHECK_MODULES(LIBLIGHTDM_QT, [
99
QT4_BINDIR=`$PKG_CONFIG Qt --variable bindir`
100
AC_CHECK_TOOLS(MOC, [moc-qt4 moc],, [$QT4_BINDIR:$PATH])
101
78
compile_liblightdm_qt=yes
103
80
AM_CONDITIONAL(COMPILE_LIBLIGHTDM_QT, test x"$compile_liblightdm_qt" != "xno")
105
AC_MSG_CHECKING(whether to build tests)
107
AS_HELP_STRING([--disable-tests], [Disable tests building]),
108
[], [enable_tests="yes"])
109
AM_CONDITIONAL(COMPILE_TESTS, test x"$enable_tests" != "xno")
82
PKG_CHECK_MODULES(LIGHTDM_GTK_GREETER, [
85
], have_gtk=yes, have_gtk=no)
86
AM_CONDITIONAL(HAVE_GTK_GREETER, test $have_gtk = yes)
88
PKG_CHECK_MODULES(LIGHTDM_WEBKIT_GREETER, [
92
], have_webkit=yes, have_webkit=no)
93
AM_CONDITIONAL(HAVE_WEBKIT_GREETER, test $have_webkit = yes)
111
95
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
96
AC_PATH_PROG(DBUSBINDINGTOOL, dbus-binding-tool)
97
AC_SUBST(DBUSBINDINGTOOL)
113
99
dnl ###########################################################################
114
100
dnl Configurable values
115
101
dnl ###########################################################################
118
AC_ARG_WITH(user-session,
119
AS_HELP_STRING(--with-user-session=<name>,
120
Session to use for user accounts),
121
if test x$withval != x; then
122
USER_SESSION="$withval"
125
AC_SUBST(USER_SESSION)
126
AC_DEFINE_UNQUOTED(USER_SESSION, "$USER_SESSION", User session)
128
GREETER_SESSION=default
129
AC_ARG_WITH(greeter-session,
130
AS_HELP_STRING(--with-greeter-session=<session>,
132
if test x$withval != x; then
133
GREETER_SESSION="$withval"
136
AC_SUBST(GREETER_SESSION)
137
AC_DEFINE_UNQUOTED(GREETER_SESSION, "$GREETER_SESSION", Greeter session)
103
CONFIG_FILE=${sysconfdir}/lightdm.conf
104
AC_ARG_WITH(config-file,
105
AS_HELP_STRING(--with-config-file=<file>,
106
Configuration file to load),
107
if test x$withval != x; then
108
CONFIG_FILE="$withval"
111
AC_SUBST(CONFIG_FILE)
113
LOG_DIR=${localstatedir}/log/lightdm
115
AS_HELP_STRING(--with-log-dir=<dir>,
116
Directory to write logs to),
117
if test x$withval != x; then
123
CACHE_DIR=${localstatedir}/cache/lightdm
125
AS_HELP_STRING(--with-cache-dir=<dir>,
126
Directory to cache information in),
127
if test x$withval != x; then
133
DBUS_SYS_DIR="${sysconfdir}/dbus-1/system.d"
134
AC_ARG_WITH(dbus-sys,
135
AS_HELP_STRING(--with-dbus-sys=<dir>,
136
Where D-BUS system.d directory is),
137
if test x$withval != x ; then
138
DBUS_SYS_DIR="$withval"
141
AC_SUBST(DBUS_SYS_DIR)
143
XSERVER_BINARY=/usr/bin/X
144
AC_ARG_WITH(xserver-binary,
145
AS_HELP_STRING(--with-xserver-binary=<binary>,
146
X server binary name),
147
if test x$withval != x; then
148
XSERVER_BINARY="$withval"
151
AC_SUBST(XSERVER_BINARY)
152
AC_DEFINE_UNQUOTED(XSERVER_BINARY, "$XSERVER_BINARY", X server binary name)
154
XAUTH_DIR=$localstatedir/run/lightdm/authority
155
AC_ARG_WITH(xauth-dir,
156
AS_HELP_STRING(--with-xauth-dir=<dir>,
157
X server authorization directory),
158
if test x$withval != x; then
164
XSESSIONS_DIR=/usr/share/xsessions
165
AC_ARG_WITH(xsession-dir,
166
AS_HELP_STRING(--with-xsession-dir=<dir>,
167
X session directory),
168
if test x$withval != x; then
169
XSESSIONS_DIR="$withval"
172
AC_SUBST(XSESSIONS_DIR)
173
AC_DEFINE_UNQUOTED(XSESSIONS_DIR, "$XSESSIONS_DIR", X session directory)
175
DEFAULT_SESSION=gnome
176
AC_ARG_WITH(default-session,
177
AS_HELP_STRING(--with-default-session=<name>,
178
Default session to launch),
179
if test x$withval != x; then
180
DEFAULT_SESSION="$withval"
183
AC_SUBST(DEFAULT_SESSION)
184
AC_DEFINE_UNQUOTED(DEFAULT_SESSION, "$DEFAULT_SESSION", Default session)
140
187
AC_ARG_WITH(greeter-user,
141
188
AS_HELP_STRING(--with-greeter-user=<username>,
142
189
User to run greeter as),
147
194
AC_SUBST(GREETER_USER)
148
195
AC_DEFINE_UNQUOTED(GREETER_USER, "$GREETER_USER", User to run greeter as)
197
DEFAULT_PAM_SERVICE=lightdm
198
AC_ARG_WITH(default-pam-service,
199
AS_HELP_STRING(--with-default-pam-service=<name>,
200
Default PAM service to use),
201
if test x$withval != x; then
202
DEFAULT_PAM_SERVICE="$withval"
205
AC_SUBST(DEFAULT_PAM_SERVICE)
206
AC_DEFINE_UNQUOTED(DEFAULT_PAM_SERVICE, "$DEFAULT_PAM_SERVICE", Default PAM service to use)
208
THEME_DIR=${datarootdir}/lightdm/themes
209
AC_ARG_WITH(theme-dir,
210
AS_HELP_STRING(--with-theme-dir=<dir>,
211
Directory containing greeter themes),
212
if test x$withval != x; then
220
AS_HELP_STRING(--with-theme=<theme>,
222
if test x$withval != x; then
223
GREETER_THEME="$withval"
226
AC_SUBST(GREETER_THEME)
227
AC_DEFINE_UNQUOTED(GREETER_THEME, "$GREETER_THEME", Default theme)
150
229
dnl ###########################################################################
151
230
dnl Documentation
152
231
dnl ###########################################################################
157
235
dnl ###########################################################################
158
236
dnl Internationalization
159
237
dnl ###########################################################################
161
239
IT_PROG_INTLTOOL(0.35.0)
162
AC_SUBST(GETTEXT_PACKAGE, lightdm)
240
GETTEXT_PACKAGE=lightdm
163
241
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", Gettext package)
165
243
dnl ###########################################################################
166
244
dnl Files to generate
167
245
dnl ###########################################################################
249
data/org.lightdm.LightDisplayManager.conf
172
251
data/init/Makefile
175
liblightdm-gobject/liblightdm-gobject-1.pc
254
liblightdm-gobject/liblightdm-gobject-0.pc
176
255
liblightdm-gobject/Makefile
256
liblightdm-qt/liblightdm-qt-0.pc
177
257
liblightdm-qt/Makefile
178
liblightdm-qt/liblightdm-qt-2.pc
261
themes/gnome/Makefile
262
themes/webkit/Makefile
187
265
dnl ###########################################################################