blob: d068ca23798db25bee1a8fc2c7d34493bec1db88 [file] [log] [blame]
Automagic polkit
---
--- configure.ac
+++ configure.ac
@@ -55,10 +55,21 @@
gthread-2.0 >= $GLIB_REQUIRED_VERSION
)
-PKG_CHECK_MODULES(POLKIT,
- polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION,
- have_polkit=yes,
- have_polkit=no)
+AC_ARG_ENABLE([polkit],
+ AC_HELP_STRING([--enable-polkit], [Enable PolicyKit support (default auto)]),
+ enable_polkit=$enableval,
+ enable_polkit=auto)
+
+if test "x$enable_polkit" != "xno"; then
+ PKG_CHECK_MODULES(POLKIT,
+ polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION,
+ have_polkit=yes,
+ have_polkit=no)
+ if test "x$enable_polkit" = "xyes" -a "x$have_polkit" = "xno"; then
+ AC_MSG_ERROR([PolicyKit support explicitly requested but dependencies not found])
+ fi
+fi
+
if test "x$have_polkit" = "xyes" ; then
AC_DEFINE(HAVE_POLKIT, [], [Define if we have polkit])
fi