Files
for-gentoo/dev-libs/zorba/files/1.4.2-use-c-client-so-lib.patch
T
2012-02-12 17:42:51 +01:00

54 lines
1.9 KiB
Diff

diff --git a/cmake_modules/FindCClient.cmake b/cmake_modules/FindCClient.cmake
index bb03a21..75a6d3b 100644
--- a/cmake_modules/FindCClient.cmake
+++ b/cmake_modules/FindCClient.cmake
@@ -32,10 +32,10 @@ find_path(
mark_as_advanced(CCLIENT_INCLUDE)
# Look for the library.
-find_file(
+find_library(
CCLIENT_LIBRARY
- NAMES libc-client.a libc-client4.a
- PATHS ${CCLIENT_LIBRARY_DIRS} /opt/local/lib /usr/lib
+ NAMES c-client c-client4
+ PATHS ${CCLIENT_LIBRARY_DIRS} /opt/local/lib /usr/lib64 /usr/lib
DOC "Library to link against for the email support (libc-client.a, libc-client4.a or cclient.lib)")
if (CCLIENT_LIBRARY)
diff --git a/modules/com/zorba-xquery/www/modules/email/CMakeLists.txt b/modules/com/zorba-xquery/www/modules/email/CMakeLists.txt
index aababe0..5024ea5 100644
--- a/modules/com/zorba-xquery/www/modules/email/CMakeLists.txt
+++ b/modules/com/zorba-xquery/www/modules/email/CMakeLists.txt
@@ -14,25 +14,20 @@
# CClient library part of the UW IMAP toolkit required by the email functionality
FIND_PACKAGE(CClient)
-IF (NOT WIN32 AND NOT CYGWIN)
- FIND_PACKAGE(PAM)
-ENDIF (NOT WIN32 AND NOT CYGWIN)
-IF(CCLIENT_FOUND)
+IF(CCLIENT_FOUND AND ZORBA_MAIL_SUPPORT)
SET(SMTP_LINK_LIBRARIES ${CCLIENT_LIBRARY})
INCLUDE_DIRECTORIES(${CCLIENT_INCLUDE})
- IF (NOT WIN32 AND NOT CYGWIN)
- LIST(APPEND SMTP_LINK_LIBRARIES ${PAM_LIBRARIES})
- ELSE (NOT WIN32 AND NOT CYGWIN)
+ IF (WIN32 OR CYGWIN)
LIST(APPEND SMTP_LINK_LIBRARIES secur32.lib crypt32.lib winmm.lib ws2_32.lib)
- ENDIF (NOT WIN32 AND NOT CYGWIN)
+ ENDIF (WIN32 OR CYGWIN)
GENERATE_MODULE_LIBRARY(smtp "${SMTP_LINK_LIBRARIES}")
-ELSE(CCLIENT_FOUND)
+ELSE(CCLIENT_FOUND AND ZORBA_MAIL_SUPPORT)
MESSAGE(STATUS "Warning: CClient library not found -- if you want to use Email functionality please set CCLIENT_INCLUDE and CCLIENT_LIBRARY parameters.")
-ENDIF( CCLIENT_FOUND)
+ENDIF( CCLIENT_FOUND AND ZORBA_MAIL_SUPPORT )