diff --git a/sflphone_kde/cmake_modules/FindKabc.cmake b/sflphone_kde/cmake_modules/FindKabc.cmake
index f51fc984e3a0b04fc100e183af3bcb1a515481a6..59405f2f711cfe9294445382663bc1866818f4dd 100644
--- a/sflphone_kde/cmake_modules/FindKabc.cmake
+++ b/sflphone_kde/cmake_modules/FindKabc.cmake
@@ -1,11 +1,12 @@
-FIND_LIBRARY(KABC_LIBRARY NAMES libkabc.so)
+FIND_LIBRARY(KABC_LIBRARY NAMES kabc)
+FIND_PATH(KABC_INCLUDE_DIR kabc_export.h /usr/include/kabc /usr/local/include/kabc )
 
 
-IF (KABC_LIBRARY)
-   SET(KABC_FOUND TRUE)
-ELSE (KABC_LIBRARY)
-   SET(KABC_FOUND FALSE)
-ENDIF (KABC_LIBRARY)
+IF (KABC_INCLUDE_DIR AND KABC_LIBRARY)
+	SET(KABC_FOUND TRUE)
+ELSE (KABC_INCLUDE_DIR AND KABC_LIBRARY)
+	SET(KABC_FOUND FALSE)
+ENDIF (KABC_INCLUDE_DIR AND KABC_LIBRARY)
 
 
 IF (KABC_FOUND)