[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/kioslave/media
From:       Mario Teijeiro Otero <emeteo () escomposlinux ! org>
Date:       2005-09-26 18:38:59
Message-ID: 1127759939.818656.9203.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 464264 by mteijeiro:

* Use pkg-config if hard coded directories fails on search for hal and dbus. 
* Use kde-extra-{includes,libs} too.

BUG:113214


 M  +40 -9     configure.in.in  


--- trunk/KDE/kdebase/kioslave/media/configure.in.in #464263:464264
@@ -13,14 +13,13 @@
 if test "x$hal_test" = "xyes" ; then
 
 ########### Check for the HAL
-
   AC_MSG_CHECKING(for the HAL)
 
   hal_inc=NOTFOUND
   hal_lib=NOTFOUND
   hal=NOTFOUND
 
-  search_incs="$kde_includes /usr/include /usr/include/hal /usr/local/include \
/usr/local/include/hal" +  search_incs="$kde_includes $kde_extra_includes \
/usr/include /usr/include/hal /usr/local/include /usr/local/include/hal"  \
AC_FIND_FILE(libhal.h libhal-storage.h, $search_incs, hal_incdir)  
   if [test -r $hal_incdir/libhal.h] && [test -r $hal_incdir/libhal-storage.h] ; then
@@ -37,7 +36,7 @@
     fi
   fi
 
-  search_libs="$kde_libraries /usr/lib$kdelibsuff /usr/local/lib$kdelibsuff"
+  search_libs="$kde_libraries $kde_extra_libs /usr/lib$kdelibsuff \
/usr/local/lib$kdelibsuff"  AC_FIND_FILE(libhal.so libhal-storage.so, $search_libs, \
hal_libdir)  
   if [test -r $hal_libdir/libhal.so] && [test -r $hal_libdir/libhal-storage.so] ; \
then @@ -45,14 +44,18 @@
     hal_lib=FOUND
   fi
 
+  if [ test $hal_inc != FOUND ] || [ test $hal_lib != FOUND ]; then 
+    PKG_CHECK_MODULES( HAL, hal, [ HAL_INCS=$HAL_CFLAGS; hal_inc=FOUND; \
hal_lib=FOUND; ] , ) +  fi
 
   if [test $hal_inc = FOUND] && [test $hal_lib = FOUND] ; then
-      AC_MSG_RESULT(headers $hal_incdir  libraries $hal_libdir)
+      AC_MSG_RESULT(headers $HAL_INCS  libraries $HAL_LIBS)
   	hal=FOUND
   else
       AC_MSG_RESULT(searched but not found)
   fi
 
+
   AC_SUBST(HAL_INCS)
   AC_SUBST(HAL_LIBS)
 
@@ -65,10 +68,10 @@
   dbus_lib=NOTFOUND
   dbus=NOTFOUND
 
-  search_incs="$kde_includes /usr/include /usr/include/dbus-1.0 /usr/local/include \
/usr/local/include/dbus-1.0" +  search_incs="$kde_includes $kde_extra_includes \
/usr/include /usr/include/dbus-1.0 /usr/local/include /usr/local/include/dbus-1.0"  \
AC_FIND_FILE(dbus/dbus.h, $search_incs, dbus_incdir)  
-  search_incs_arch_deps="$kde_includes /usr/lib$kdelibsuff/dbus-1.0/include \
/usr/local/lib$kdelibsuff/dbus-1.0/include" +  search_incs_arch_deps="$kde_includes \
$kde_extra_includes /usr/lib$kdelibsuff/dbus-1.0/include \
/usr/local/lib$kdelibsuff/dbus-1.0/include"  AC_FIND_FILE(dbus/dbus-arch-deps.h, \
$search_incs_arch_deps, dbus_incdir_arch_deps)  
   if [test -r $dbus_incdir/dbus/dbus.h] && [test -r \
$dbus_incdir_arch_deps/dbus/dbus-arch-deps.h] ; then @@ -76,7 +79,7 @@
     dbus_inc=FOUND
   fi
 
-  search_libs="$kde_libraries /usr/lib$kdelibsuff /usr/local/lib$kdelibsuff"
+  search_libs="$kde_libraries $kde_extra_libs /usr/lib$kdelibsuff \
/usr/local/lib$kdelibsuff"  AC_FIND_FILE(libdbus-1.so, $search_libs, dbus_libdir)
 
   if test -r $dbus_libdir/libdbus-1.so ; then
@@ -84,8 +87,11 @@
     dbus_lib=FOUND
   fi
 
+  if [ test $dbus_inc != FOUND ] || [ test $dbus_lib != FOUND ]; then 
+    PKG_CHECK_MODULES( DBUS, "dbus-1", [ DBUS_INCS=$DBUS_CFLAGS; dbus_inc=FOUND; \
dbus_lib=FOUND; ] , ) +  fi
   if [test $dbus_inc = FOUND] && [test $dbus_lib = FOUND] ; then
-    AC_MSG_RESULT(headers $dbus_incdir $dbus_incdir_arch_deps  libraries \
$dbus_libdir) +    AC_MSG_RESULT(headers $DBUS_INCS libraries $DBUS_LIBS)
     dbus=FOUND
   else
     AC_MSG_RESULT(searched but not found)
@@ -102,7 +108,7 @@
   dbusqt_lib=NOTFOUND
   dbusqt=NOTFOUND
 
-  search_incs="$kde_includes /usr/include /usr/include/dbus-1.0 /usr/local/include \
/usr/local/include/dbus-1.0" +  search_incs="$kde_includes $kde_extra_includes \
/usr/include /usr/include/dbus-1.0 /usr/local/include /usr/local/include/dbus-1.0"  \
AC_FIND_FILE(dbus/connection.h, $search_incs, dbusqt_incdir)  
   if test -r $dbusqt_incdir/dbus/connection.h ; then
@@ -123,6 +129,31 @@
     dbusqt_lib=FOUND
   fi
 
+  if [ test $dbusqt_inc != FOUND ] || [ test $dbusqt_lib != FOUND ]; then 
+
+    search_incs="`pkg-config --cflags dbus-1  |sed 's/-I//g'`"
+    AC_FIND_FILE(dbus/connection.h, $search_incs, dbusqt_incdir)
+    if test -r $dbusqt_incdir/dbus/connection.h ; then
+      have_qt_patch=0
+      grep dbus_connection_setup_with_qt_main $dbusqt_incdir/dbus/connection.h \
+      > /dev/null 2>&1 && have_qt_patch=1
+      if test $have_qt_patch = 1 ; then
+        DBUSQT_INCS="-I$dbusqt_incdir"
+        dbusqt_inc=FOUND
+      fi
+    fi
+
+    search_libs="`pkg-config --libs dbus-1 --libs-only-L | sed 's/-L//g'`"
+    AC_FIND_FILE(libdbus-qt-1.so, $search_libs, dbusqt_libdir)
+
+    if test -r $dbusqt_libdir/libdbus-qt-1.so ; then
+      DBUSQT_LIBS="-L$dbusqt_libdir -ldbus-qt-1"
+      dbusqt_lib=FOUND
+    fi
+
+  fi
+
+
   if [test $dbusqt_inc = FOUND] && [test $dbusqt_lib = FOUND] ; then
     AC_MSG_RESULT(headers $dbusqt_incdir libraries $dbusqt_libdir)
     dbusqt=FOUND


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic