[Xfce4-commits] r29925 - xfce4-settings/trunk

Brian Tarricone kelnos at xfce.org
Mon May 4 10:10:32 CEST 2009


Author: kelnos
Date: 2009-05-04 08:10:32 +0000 (Mon, 04 May 2009)
New Revision: 29925

Modified:
   xfce4-settings/trunk/configure.ac.in
Log:
add fallback non-pkgconfig search for libXi for older systems

Modified: xfce4-settings/trunk/configure.ac.in
===================================================================
--- xfce4-settings/trunk/configure.ac.in	2009-05-04 07:50:17 UTC (rev 29924)
+++ xfce4-settings/trunk/configure.ac.in	2009-05-04 08:10:32 UTC (rev 29925)
@@ -82,10 +82,37 @@
 XDT_CHECK_PACKAGE([GLADE], [libglade-2.0], [2.0.0])
 XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.6.0])
 XDT_CHECK_PACKAGE([DBUS_GLIB], [dbus-glib-1], [0.34])
-XDT_CHECK_PACKAGE([XI], [xi], [1.0.0])
-XDT_CHECK_PACKAGE([LIBX11], [x11], [1.0.0])
 XDT_CHECK_PACKAGE([LIBWNCK], [libwnck-1.0], [2.12.0])
 
+XDT_CHECK_PACKAGE([XI], [xi], [1.0.0], [],
+[
+  for dir in /usr/X11R6 /usr/X11 /opt/X11R6 /opt/X11; do
+    test -z "$XI_CFLAGS" || break
+    saved_CFLAGS="$CFLAGS"
+    saved_LIBS="$LIBS"
+    CFLAGS="$CFLAGS -I$dir/include"
+    LIBS="$LIBS -L$dir/lib"
+    AC_CHECK_LIB([Xi], [XListInputDevices],
+    [
+      XI_CFLAGS="-I$dir/include"
+      XI_LIBS="-L$dir/lib -lXi"
+      AC_SUBST(XI_CFLAGS)
+      AC_SUBST(XI_LIBS)
+    ])
+    CFLAGS="$saved_CFLAGS"
+    LIBS="$saved_LIBS"
+  done
+  if test -z "$XI_CFLAGS"; then
+    echo "*** The required package Xi was not found on your system."
+    echo "*** Please install Xi or adjust the PKG_CONFIG_PATH environment"
+    echo "*** variable if you installed the package in a nonstandard"
+    echo "*** prefix so that pkg-config is able to find it."
+    exit 1
+  fi
+])
+
+XDT_CHECK_PACKAGE([LIBX11], [x11], [1.0.0], [], [XDT_CHECK_LIBX11_REQUIRE])
+
 dnl ***********************************
 dnl *** Optional support for Xrandr ***
 dnl ***********************************




More information about the Xfce4-commits mailing list