+# Check for libpanel and libmenu, for the nconf frontend
+[need_panel_menu="$enable_nconf"]
+
+AS_IF(
+ [test "$need_panel_menu" = "yes" -o "$need_panel_menu" = "auto"],
+ [AC_SUBST([ncurses_extra_LIBS])
+ LIBS_old="$LIBS"
+ AC_SEARCH_LIBS(
+ [new_panel],
+ [panel],
+ [ac_ct_panel_lib_found=yes; break])
+ AS_IF(
+ [test -z "$ac_ct_panel_lib_found"],
+ [AS_IF(
+ [test "$need_panel_menu" = "yes"],
+ [AC_MSG_ERROR([could not find libpanel library (frontend: nconf)])],
+ [has_panel_menu=no])])
+ AC_SEARCH_LIBS(
+ [menu_init],
+ [menu],
+ [ac_ct_menu_lib_found=yes; break])
+ AS_IF(
+ [test -z "$ac_ct_panel_lib_found"],
+ [AS_IF(
+ [test "$need_panel_menu" = "yes"],
+ [AC_MSG_ERROR([could not find libmenu library (frontend: nconf)])],
+ [has_panel_menu=no])])
+ ncurses_extra_LIBS="$LIBS"
+ LIBS=$LIBS_old])
+
+AS_IF(
+ [test "$has_panel_menu" = "no" ],
+ [enable_nconf=no])
+
+#----------------------------------------
+# Check if the lxdialog library should be built
+AS_IF(
+ [test "$enable_mconf" = "yes" -o "$enable_mconf" = "auto"],
+ [need_lxdialog=yes],
+ [need_lxdialog=no])
+
+#----------------------------------------
+# Check pkg-config if needed
+AS_CASE(
+ ["$enable_gconf":"$enable_qconf"],
+ [yes:*], [need_pkgconfig=yes],
+ [*:yes], [need_pkgconfig=yes],
+ [auto:*], [need_pkgconfig=yes],
+ [*:auto], [need_pkgconfig=yes],
+ [need_pkgconfig=no ])
+
+AS_IF(
+ [test "$need_pkgconfig" = "yes"],
+ [PKG_PROG_PKG_CONFIG()])
+
+#----------------------------------------
+# Check headers and libs for gconf
+[need_gtk="$enable_gconf"]
+
+AS_IF(
+ [test "$need_gtk" = "yes" -o "$need_gtk" = "auto"],
+ [PKG_CHECK_MODULES(
+ [gtk],
+ [gtk+-2.0 gmodule-2.0 libglade-2.0],
+ [has_gtk=yes],
+ [AS_IF(
+ [test "$need_gtk" = "yes"],
+ [AC_MSG_ERROR([could not find GTK+ headers and/or libraries (frontend: gconf)])],
+ [has_gtk=no])])])
+
+AS_IF(
+ [test "$has_gtk" = "no" ],
+ [enable_gconf=no])
+
+#----------------------------------------
+# Check headers and libs for gconf
+[need_qt="$enable_qconf"]
+
+AS_IF(
+ [test "$need_qt" = "yes" -o "$need_qt" = "auto"],
+ [PKG_CHECK_MODULES(
+ [qt4],
+ [QtCore QtGui Qt3Support],
+ [has_qt=yes],
+ [AS_IF(
+ [test "$need_qt" = "yes"],
+ [AC_MSG_ERROR([could not find QT4 headers and/or libraries (frontend: qconf)])],
+ [has_qt=no])])])
+
+AS_IF(
+ [test "$has_qt" = "no" ],
+ [enable_qconf=no])
+
+#---------------------------------------------------------------------------
+# Now, we know what frontends to enable
+AS_IF([test "$enable_conf" = "auto"], [enable_conf=yes ])
+AS_IF([test "$enable_gconf" = "auto"], [enable_gconf=yes])
+AS_IF([test "$enable_mconf" = "auto"], [enable_mconf=yes])
+AS_IF([test "$enable_nconf" = "auto"], [enable_nconf=yes])
+AS_IF([test "$enable_qconf" = "auto"], [enable_qconf=yes])
+
+#---------------------------------------------------------------------------