Lines 183-193
Link Here
|
183 |
|
183 |
|
184 |
AM_CONDITIONAL(BUILD_TEST, [test "x$enable_test" = "xyes"]) |
184 |
AM_CONDITIONAL(BUILD_TEST, [test "x$enable_test" = "xyes"]) |
185 |
|
185 |
|
186 |
dnl --------------------------------------------------------------------------- |
186 |
dnl ----------------------------------------------------------------------------------- |
187 |
dnl - Select wether to use libsystemd-login or ConsoleKit for session tracking |
187 |
dnl - Select wether to use libsystemd-login, elogind or ConsoleKit for session tracking |
188 |
dnl --------------------------------------------------------------------------- |
188 |
dnl ----------------------------------------------------------------------------------- |
189 |
|
189 |
|
190 |
have_libsystemd=no |
190 |
have_libsystemd=no |
|
|
191 |
have_elogind=no |
191 |
SESSION_TRACKING=ConsoleKit |
192 |
SESSION_TRACKING=ConsoleKit |
192 |
|
193 |
|
193 |
AC_ARG_ENABLE([libsystemd-login], |
194 |
AC_ARG_ENABLE([libsystemd-login], |
Lines 220-225
Link Here
|
220 |
fi |
221 |
fi |
221 |
fi |
222 |
fi |
222 |
fi |
223 |
fi |
|
|
224 |
|
225 |
AC_ARG_ENABLE([libelogind], |
226 |
[AS_HELP_STRING([--enable-libelogind[=@<:@auto/yes/no@:>@]], [Use libelogind (auto/yes/no)])], |
227 |
[enable_libelogind=$enableval], |
228 |
[enable_libelogind=auto]) |
229 |
if test "$enable_libelogind" != "no"; then |
230 |
PKG_CHECK_MODULES([LIBELOGIND], |
231 |
[libelogind], |
232 |
[have_libelogind=yes], |
233 |
[have_libelogind=no]) |
234 |
if test "$have_libelogind" = "yes"; then |
235 |
SESSION_TRACKING=libelogind |
236 |
AC_DEFINE([HAVE_LIBELOGIND], 1, [Define to 1 if libelogind is available]) |
237 |
save_LIBS=$LIBS |
238 |
LIBS=$LIBELOGIND_LIBS |
239 |
AC_CHECK_FUNCS(sd_uid_get_display) |
240 |
LIBS=$save_LIBS |
241 |
else |
242 |
if test "$enable_libelogind" = "yes"; then |
243 |
AC_MSG_ERROR([libelogind support requested but libelogind not found]) |
244 |
fi |
245 |
fi |
246 |
fi |
223 |
|
247 |
|
224 |
AS_IF([test "x$cross_compiling" != "xyes" ], [ |
248 |
AS_IF([test "x$cross_compiling" != "xyes" ], [ |
225 |
AS_IF([test "$have_libsystemd" = "yes"], [ |
249 |
AS_IF([test "$have_libsystemd" = "yes"], [ |
Lines 245-250
Link Here
|
245 |
AC_SUBST(LIBSYSTEMD_LIBS) |
245 |
AC_SUBST(LIBSYSTEMD_LIBS) |
246 |
AM_CONDITIONAL(HAVE_LIBSYSTEMD, [test "$have_libsystemd" = "yes"], [Using libsystemd]) |
246 |
AM_CONDITIONAL(HAVE_LIBSYSTEMD, [test "$have_libsystemd" = "yes"], [Using libsystemd]) |
247 |
|
247 |
|
|
|
248 |
AC_SUBST(LIBELOGIND_CFLAGS) |
249 |
AC_SUBST(LIBELOGIND_LIBS) |
250 |
AM_CONDITIONAL(HAVE_LIBELOGIND, [test "$have_libelogind" = "yes"], [Using libelogind]) |
251 |
|
248 |
dnl --------------------------------------------------------------------------- |
252 |
dnl --------------------------------------------------------------------------- |
249 |
dnl - systemd unit / service files |
253 |
dnl - systemd unit / service files |
250 |
dnl --------------------------------------------------------------------------- |
254 |
dnl --------------------------------------------------------------------------- |