configure: Added checks for HAL libraries.
diff --git a/configure.ac b/configure.ac
index a4f2f64..c61e554 100644
--- a/configure.ac
+++ b/configure.ac
@@ -505,6 +505,21 @@
     CPPFLAGS="$ac_save_CPPFLAGS"
 fi
 
+dnl **** Check for libhal ****
+AC_SUBST(HALINCL,"")
+if test "$PKG_CONFIG" != "false"
+then
+    ac_save_CPPFLAGS="$CPPFLAGS"
+    ac_hal_libs="`$PKG_CONFIG --libs hal`"
+    ac_hal_cflags="`$PKG_CONFIG --cflags hal`"
+    CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
+    AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h],
+        [AC_CHECK_LIB(hal, libhal_ctx_new,
+            [AC_DEFINE(HAVE_LIBHAL, 1, [Define if you have the hal library])
+             HALINCL="$ac_hal_cflags"],,$ac_hal_libs)])
+    CPPFLAGS="$ac_save_CPPFLAGS"
+fi
+
 dnl **** Check which curses lib to use ***
 CURSESLIBS=""
 if test "x$with_curses" != "xno"
@@ -1169,6 +1184,8 @@
   WINE_GET_SONAME(Xrandr,XRRQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
   WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
   WINE_GET_SONAME(GL,glXQueryExtension,[$X_LIBS $X_EXTRA_LIBS])
+  WINE_GET_SONAME(dbus-1,dbus_error_init)
+  WINE_GET_SONAME(hal,libhal_ctx_new)
   WINE_GET_SONAME(txc_dxtn,fetch_2d_texel_rgba_dxt1)
   WINE_GET_SONAME(cups,cupsGetDefault)
   WINE_GET_SONAME(jack,jack_client_new)