summaryrefslogtreecommitdiffstats
path: root/kresources
diff options
context:
space:
mode:
Diffstat (limited to 'kresources')
-rw-r--r--kresources/CMakeLists.txt35
-rw-r--r--kresources/birthdays/CMakeLists.txt45
-rw-r--r--kresources/caldav/CMakeLists.txt53
-rw-r--r--kresources/caldav/ConfigureChecks.cmake32
-rw-r--r--kresources/caldav/config.cpp2
-rw-r--r--kresources/caldav/configwidgets.cpp2
-rw-r--r--kresources/caldav/job.h2
-rw-r--r--kresources/caldav/resource.cpp2
-rw-r--r--kresources/carddav/CMakeLists.txt54
-rw-r--r--kresources/carddav/ConfigureChecks.cmake30
-rw-r--r--kresources/carddav/config.cpp2
-rw-r--r--kresources/carddav/configwidgets.cpp2
-rw-r--r--kresources/carddav/job.h2
-rw-r--r--kresources/carddav/resource.cpp2
-rw-r--r--kresources/egroupware/CMakeLists.txt108
-rw-r--r--kresources/exchange/CMakeLists.txt39
-rw-r--r--kresources/featureplan/CMakeLists.txt73
-rw-r--r--kresources/groupdav/CMakeLists.txt77
-rw-r--r--kresources/groupwise/CMakeLists.txt75
-rw-r--r--kresources/groupwise/kioslave/CMakeLists.txt38
-rw-r--r--kresources/groupwise/soap/CMakeLists.txt37
-rw-r--r--kresources/groupwise/soap/groupwiseserver.cpp6
-rw-r--r--kresources/kolab/CMakeLists.txt18
-rw-r--r--kresources/kolab/kabc/CMakeLists.txt53
-rw-r--r--kresources/kolab/kcal/CMakeLists.txt56
-rw-r--r--kresources/kolab/knotes/CMakeLists.txt54
-rw-r--r--kresources/kolab/shared/CMakeLists.txt29
-rw-r--r--kresources/lib/CMakeLists.txt51
-rw-r--r--kresources/lib/webdavhandler.cpp2
-rw-r--r--kresources/newexchange/CMakeLists.txt79
-rw-r--r--kresources/remote/CMakeLists.txt55
-rw-r--r--kresources/scalix/CMakeLists.txt17
-rw-r--r--kresources/scalix/kabc/CMakeLists.txt52
-rw-r--r--kresources/scalix/kcal/CMakeLists.txt52
-rw-r--r--kresources/scalix/kioslave/CMakeLists.txt36
-rw-r--r--kresources/scalix/knotes/CMakeLists.txt55
-rw-r--r--kresources/scalix/scalixadmin/CMakeLists.txt33
-rw-r--r--kresources/scalix/shared/CMakeLists.txt30
-rw-r--r--kresources/slox/CMakeLists.txt80
39 files changed, 1464 insertions, 6 deletions
diff --git a/kresources/CMakeLists.txt b/kresources/CMakeLists.txt
new file mode 100644
index 00000000..79e285e5
--- /dev/null
+++ b/kresources/CMakeLists.txt
@@ -0,0 +1,35 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+project( kresources )
+
+tde_import( libkmime )
+tde_import( ktnef )
+tde_import( libkcal )
+tde_import( libkdepim )
+tde_import( knotes )
+
+add_subdirectory( lib )
+add_subdirectory( remote )
+tde_conditional_add_subdirectory( WITH_EGROUPWARE egroupware )
+tde_conditional_add_subdirectory( WITH_EXCHANGE exchange )
+tde_conditional_add_subdirectory( WITH_KOLAB kolab )
+tde_conditional_add_subdirectory( WITH_SLOX slox )
+tde_conditional_add_subdirectory( WITH_GROUPWISE groupwise )
+tde_conditional_add_subdirectory( WITH_FEATUREPLAN featureplan )
+tde_conditional_add_subdirectory( WITH_GROUPDAV groupdav )
+tde_conditional_add_subdirectory( WITH_BIRTHDAYS birthdays )
+tde_conditional_add_subdirectory( WITH_NEWEXCHANGE newexchange )
+tde_conditional_add_subdirectory( WITH_SCALIX scalix )
+tde_conditional_add_subdirectory( WITH_CALDAV caldav )
+tde_conditional_add_subdirectory( WITH_CARDDAV carddav )
+
+tde_install_export( )
diff --git a/kresources/birthdays/CMakeLists.txt b/kresources/birthdays/CMakeLists.txt
new file mode 100644
index 00000000..244226ee
--- /dev/null
+++ b/kresources/birthdays/CMakeLists.txt
@@ -0,0 +1,45 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}/kaddressbook/common
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kaddressbook/common
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### headers ###################################
+
+install( FILES
+ resourcekabc.h resourcekabcconfig.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkcal )
+
+
+##### other data ################################
+
+install( FILES kabc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+
+##### kcal_kabc (module) #######################
+
+tde_add_kpart( kcal_kabc AUTOMOC
+ SOURCES
+ resourcekabc.cpp resourcekabcconfig.cpp
+ LINK kabcommon-static kdepim-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
diff --git a/kresources/caldav/CMakeLists.txt b/kresources/caldav/CMakeLists.txt
new file mode 100644
index 00000000..7252012f
--- /dev/null
+++ b/kresources/caldav/CMakeLists.txt
@@ -0,0 +1,53 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include( ConfigureChecks.cmake )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${CALDAV_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${CALDAV_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES kcal_caldav.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+
+##### kcal_caldav (module) ######################
+
+tde_add_kpart( kcal_caldav AUTOMOC
+ SOURCES plugin.cpp
+ LINK kcal_caldav-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kcal_caldav (shared) #########################
+
+tde_add_library( kcal_caldav SHARED AUTOMOC
+ SOURCES
+ resource.cpp config.cpp configwidgets.cpp preferences.cpp job.cpp
+ reader.cpp writer.cpp prefsskel.kcfgc
+ VERSION 1.0.0
+ LINK kdepim-shared ${CALDAV_LIBRARIES}
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/caldav/ConfigureChecks.cmake b/kresources/caldav/ConfigureChecks.cmake
new file mode 100644
index 00000000..e98ff721
--- /dev/null
+++ b/kresources/caldav/ConfigureChecks.cmake
@@ -0,0 +1,32 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+# FIXME we need to check for patched library
+
+# libcaldav
+pkg_search_module( CALDAV libcaldav )
+if( CALDAV_FOUND )
+ execute_process(
+ COMMAND pkg-config libcaldav --variable=pkgincludedir
+ OUTPUT_VARIABLE _incdir
+ RESULT_VARIABLE _result
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
+ execute_process(
+ COMMAND pkg-config libcaldav --variable=pkglibdir
+ OUTPUT_VARIABLE _libdir
+ RESULT_VARIABLE _result
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
+ list( APPEND CALDAV_INCLUDE_DIRS ${_incdir} )
+ list( APPEND CALDAV_LIBRARY_DIRS ${_libdir} )
+ list( APPEND CALDAV_LIBRARIES caldav )
+else( )
+ tde_message_fatal( "libcaldav is requested, but was not found on your system" )
+endif( )
diff --git a/kresources/caldav/config.cpp b/kresources/caldav/config.cpp
index 578fd1bb..d6b9fdc7 100644
--- a/kresources/caldav/config.cpp
+++ b/kresources/caldav/config.cpp
@@ -203,4 +203,6 @@ void ResourceCalDavConfig::slotSJournalsToggled( bool enabled ) {
mJournalsUrl->setEnabled(enabled);
}
+#include "config.moc"
+
// EOF ========================================================================
diff --git a/kresources/caldav/configwidgets.cpp b/kresources/caldav/configwidgets.cpp
index 594edd00..4a7072b5 100644
--- a/kresources/caldav/configwidgets.cpp
+++ b/kresources/caldav/configwidgets.cpp
@@ -244,4 +244,6 @@ void CalDavSaveConfig::slotIntervalToggled( bool checked )
}
}
+#include "configwidgets.moc"
+
// EOF ========================================================================
diff --git a/kresources/caldav/job.h b/kresources/caldav/job.h
index 928e3814..7d312d90 100644
--- a/kresources/caldav/job.h
+++ b/kresources/caldav/job.h
@@ -23,7 +23,7 @@
#include <tqapplication.h>
extern "C" {
- #include <libcaldav/caldav.h>
+ #include <caldav.h>
}
namespace KCal {
diff --git a/kresources/caldav/resource.cpp b/kresources/caldav/resource.cpp
index 4293fb5a..ea391139 100644
--- a/kresources/caldav/resource.cpp
+++ b/kresources/caldav/resource.cpp
@@ -1005,4 +1005,6 @@ void ResourceCalDav::writingFinished() {
writingQueuePop();
}
+#include "resource.moc"
+
// EOF ========================================================================
diff --git a/kresources/carddav/CMakeLists.txt b/kresources/carddav/CMakeLists.txt
new file mode 100644
index 00000000..d68e3824
--- /dev/null
+++ b/kresources/carddav/CMakeLists.txt
@@ -0,0 +1,54 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include( ConfigureChecks.cmake )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkdepim
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+ ${CARDDAV_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+ ${CARDDAV_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES kabc_carddav.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+
+##### kabc_carddav (module) #####################
+
+tde_add_kpart( kabc_carddav AUTOMOC
+ SOURCES plugin.cpp
+ LINK kabc_carddav-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabc_carddav (shared) #####################
+
+tde_add_library( kabc_carddav SHARED AUTOMOC
+ SOURCES
+ resource.cpp config.cpp configwidgets.cpp preferences.cpp job.cpp
+ reader.cpp writer.cpp prefsskel.kcfgc
+ VERSION 1.0.0
+ LINK kdepim-shared ${CARDDAV_LIBRARIES}
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/carddav/ConfigureChecks.cmake b/kresources/carddav/ConfigureChecks.cmake
new file mode 100644
index 00000000..62582fe9
--- /dev/null
+++ b/kresources/carddav/ConfigureChecks.cmake
@@ -0,0 +1,30 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+# libcarddav
+pkg_search_module( CARDDAV libcarddav )
+if( CARDDAV_FOUND )
+ execute_process(
+ COMMAND pkg-config libcarddav --variable=pkgincludedir
+ OUTPUT_VARIABLE _incdir
+ RESULT_VARIABLE _result
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
+ execute_process(
+ COMMAND pkg-config libcarddav --variable=pkglibdir
+ OUTPUT_VARIABLE _libdir
+ RESULT_VARIABLE _result
+ OUTPUT_STRIP_TRAILING_WHITESPACE )
+ list( APPEND CARDDAV_INCLUDE_DIRS ${_incdir} )
+ list( APPEND CARDDAV_LIBRARY_DIRS ${_libdir} )
+ list( APPEND CARDDAV_LIBRARIES carddav )
+else( )
+ tde_message_fatal( "libcarddav is requested, but was not found on your system" )
+endif( )
diff --git a/kresources/carddav/config.cpp b/kresources/carddav/config.cpp
index e8d7e25a..337a4cda 100644
--- a/kresources/carddav/config.cpp
+++ b/kresources/carddav/config.cpp
@@ -163,4 +163,6 @@ void ResourceCardDavConfig::setupUI() {
vertical->addLayout(horizontal);
}
+#include "config.moc"
+
// EOF ========================================================================
diff --git a/kresources/carddav/configwidgets.cpp b/kresources/carddav/configwidgets.cpp
index fbec299a..b159a021 100644
--- a/kresources/carddav/configwidgets.cpp
+++ b/kresources/carddav/configwidgets.cpp
@@ -242,4 +242,6 @@ void CardDavSaveConfig::slotIntervalToggled( bool checked )
}
}
+#include "configwidgets.moc"
+
// EOF ========================================================================
diff --git a/kresources/carddav/job.h b/kresources/carddav/job.h
index 75626abf..52a04bc7 100644
--- a/kresources/carddav/job.h
+++ b/kresources/carddav/job.h
@@ -22,7 +22,7 @@
#include <tqapplication.h>
extern "C" {
- #include <libcarddav/carddav.h>
+ #include <carddav.h>
}
namespace KABC {
diff --git a/kresources/carddav/resource.cpp b/kresources/carddav/resource.cpp
index 53bbf034..b8a2525e 100644
--- a/kresources/carddav/resource.cpp
+++ b/kresources/carddav/resource.cpp
@@ -677,4 +677,6 @@ void ResourceCardDav::writingFinished() {
}
}
+#include "resource.moc"
+
// EOF ========================================================================
diff --git a/kresources/egroupware/CMakeLists.txt b/kresources/egroupware/CMakeLists.txt
new file mode 100644
index 00000000..32fb481a
--- /dev/null
+++ b/kresources/egroupware/CMakeLists.txt
@@ -0,0 +1,108 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}/kaddressbook/common
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kaddressbook/common
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### headers ###################################
+
+install( FILES
+ kabc_resourcexmlrpc.h kcal_resourcexmlrpc.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/kabc )
+
+
+##### other data ################################
+
+install( FILES kabc_xmlrpc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+install( FILES kcal_xmlrpc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+install( FILES knotes_xmlrpc.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )
+
+
+##### egwcommon (static) ########################
+
+tde_add_library( egwcommon STATIC_PIC AUTOMOC
+ SOURCES
+ xmlrpciface.cpp synchronizer.cpp debugdialog.cpp
+)
+
+
+##### kabc_xmlrpc (shared) ######################
+
+tde_add_library( kabc_xmlrpc SHARED AUTOMOC
+ SOURCES
+ kabc_resourcexmlrpc.cpp kabc_resourcexmlrpcconfig.cpp
+ kabc_egroupwareprefs.kcfgc
+ VERSION 1.0.0
+ LINK egwcommon-static kabcommon-static kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kcal_xmlrpc (shared) ######################
+
+tde_add_library( kcal_xmlrpc SHARED AUTOMOC
+ SOURCES
+ kcal_resourcexmlrpc.cpp kcal_resourcexmlrpcconfig.cpp todostatemapper.cpp
+ kcal_egroupwareprefs.kcfgc
+ VERSION 1.0.0
+ LINK egwcommon-static kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### knotes_xmlrpc (shared) ####################
+
+tde_add_library( knotes_xmlrpc SHARED AUTOMOC
+ SOURCES
+ knotes_resourcexmlrpc.cpp knotes_resourcexmlrpcconfig.cpp
+ knotes_egroupwareprefs.kcfgc
+ VERSION 1.0.0
+ LINK egwcommon-static knotes-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kabc_xmlrpc (module) ######################
+
+tde_add_kpart( kabc_xmlrpc AUTOMOC
+ SOURCES kabc_resourcexmlrpcplugin.cpp
+ LINK kabc_xmlrpc-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kcal_xmlrpc (module) ######################
+
+tde_add_kpart( kcal_xmlrpc AUTOMOC
+ SOURCES kcal_resourcexmlrpcplugin.cpp
+ LINK kcal_xmlrpc-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### knotes_xmlrpc (module) ####################
+
+tde_add_kpart( knotes_xmlrpc AUTOMOC
+ SOURCES knotes_resourcexmlrpcplugin.cpp
+ LINK knotes_xmlrpc-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
diff --git a/kresources/exchange/CMakeLists.txt b/kresources/exchange/CMakeLists.txt
new file mode 100644
index 00000000..37eb0cad
--- /dev/null
+++ b/kresources/exchange/CMakeLists.txt
@@ -0,0 +1,39 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+tde_import( libkpimexchange )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkpimexchange/core
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES exchange.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+
+##### resourcecalendarexchange (module) #########
+
+tde_add_kpart( resourcecalendarexchange AUTOMOC
+ SOURCES
+ resourceexchange.cpp resourceexchangeconfig.cpp dateset.cpp
+ LINK kpimexchange-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
diff --git a/kresources/featureplan/CMakeLists.txt b/kresources/featureplan/CMakeLists.txt
new file mode 100644
index 00000000..01ffd669
--- /dev/null
+++ b/kresources/featureplan/CMakeLists.txt
@@ -0,0 +1,73 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+if( BUILD_KODE )
+ set( KXML_COMPILER_EXECUTABLE ${CMAKE_BINARY_DIR}/kode/kxml_compiler/kxml_compiler )
+ set( KXML_COMPILER_TARGET kxml_compiler )
+else( )
+ find_program( KXML_COMPILER_EXECUTABLE
+ NAMES kxml_compiler
+ HINTS ${TDE_BIN_DIR} ${BIN_INSTALL_DIR} )
+ if( NOT KXML_COMPILER_EXECUTABLE )
+ tde_message_fatal( "kxml_compiler is NOT found.\n kode package is correctly installed?" )
+ endif( )
+endif( )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES
+ kcal_resourcefeatureplan.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+
+##### kcal_resourcefeatureplan (module) #########
+
+tde_add_kpart( kcal_resourcefeatureplan AUTOMOC
+ SOURCES kcal_resourcefeatureplanplugin.cpp
+ LINK kcal_resourcefeatureplan-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### featureplancommon (static) ################
+
+add_custom_command(
+ OUTPUT kde-features.h kde-features.cpp kde-features_parser.h kde-features_parser.cpp
+ COMMAND ${KXML_COMPILER_EXECUTABLE} --custom-parser ${CMAKE_CURRENT_SOURCE_DIR}/kde-features.rng >/dev/null
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kde-features.rng ${KXML_COMPILER_TARGET} )
+
+tde_add_library( featureplancommon STATIC_PIC
+ SOURCES
+ kde-features.cpp kde-features_parser.cpp prefs.kcfgc
+)
+
+
+##### kcal_resourcefeatureplan (shared) #########
+
+tde_add_library( kcal_resourcefeatureplan SHARED AUTOMOC
+ SOURCES
+ kcal_resourcefeatureplan.cpp kcal_resourcefeatureplanconfig.cpp
+ VERSION 1.0.0
+ LINK featureplancommon-static kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/groupdav/CMakeLists.txt b/kresources/groupdav/CMakeLists.txt
new file mode 100644
index 00000000..b662437c
--- /dev/null
+++ b/kresources/groupdav/CMakeLists.txt
@@ -0,0 +1,77 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}/../lib
+ ${CMAKE_CURRENT_SOURCE_DIR}/../lib
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkdepim
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES kcal_groupdav.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+install( FILES uninstall.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal RENAME kcal_opengroupware.desktop )
+install( FILES kabc_groupdav.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+install( FILES uninstall.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc RENAME kabc_opengroupware.desktop)
+
+
+##### kcal_groupdav (module) ####################
+
+tde_add_kpart( kcal_groupdav AUTOMOC
+ SOURCES kcal_resourcegroupdav_plugin.cpp
+ LINK kcal_groupdav-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabc_groupdav (module) ####################
+
+tde_add_kpart( kabc_groupdav AUTOMOC
+ SOURCES kabc_resourcegroupdav_plugin.cpp
+ LINK kabc_groupdav-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kgroupdav (static) ########################
+
+tde_add_library( kgroupdav STATIC_PIC
+ SOURCES groupdavglobals.cpp
+)
+
+
+##### kcal_groupdav (shared) ####################
+
+tde_add_library( kcal_groupdav SHARED AUTOMOC
+ SOURCES groupdavcalendaradaptor.cpp kcal_resourcegroupdav.cpp
+ VERSION 1.0.0
+ LINK kgroupdav-static kgroupwaredav-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kabc_groupdav (shared) ####################
+
+tde_add_library( kabc_groupdav SHARED AUTOMOC
+ SOURCES kabc_resourcegroupdav.cpp groupdavaddressbookadaptor.cpp
+ VERSION 1.0.0
+ LINK kgroupdav-static kgroupwaredav-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/groupwise/CMakeLists.txt b/kresources/groupwise/CMakeLists.txt
new file mode 100644
index 00000000..2b661be9
--- /dev/null
+++ b/kresources/groupwise/CMakeLists.txt
@@ -0,0 +1,75 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( soap )
+add_subdirectory( kioslave )
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkdepim
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES kcal_groupwise.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+install( FILES kabc_groupwise.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+
+##### kcal_groupwise (module) ###################
+
+tde_add_kpart( kcal_groupwise AUTOMOC
+ SOURCES kcal_resourcegroupwise_plugin.cpp
+ LINK kcal_groupwise-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabc_groupwise (module) ###################
+
+tde_add_kpart( kabc_groupwise AUTOMOC
+ SOURCES kabc_resourcegroupwise_plugin.cpp
+ LINK kabc_groupwise-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kcal_groupwise (shared) ###################
+
+tde_add_library( kcal_groupwise SHARED AUTOMOC
+ SOURCES
+ kcal_resourcegroupwise.cpp kcal_resourcegroupwiseconfig.cpp
+ kcal_groupwiseprefsbase.kcfgc kcal_groupwiseprefs.cpp
+ groupwisesettingswidget.cpp groupwisesettingswidgetbase.ui
+ VERSION 1.0.0
+ LINK gwsoap-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kabc_groupwise (shared) ###################
+
+tde_add_library( kabc_groupwise SHARED AUTOMOC
+ SOURCES
+ kabc_resourcegroupwise.cpp kabc_resourcegroupwiseconfig.cpp
+ kabc_groupwiseprefs.kcfgc
+ VERSION 1.0.0
+ LINK gwsoap-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/groupwise/kioslave/CMakeLists.txt b/kresources/groupwise/kioslave/CMakeLists.txt
new file mode 100644
index 00000000..09a81f11
--- /dev/null
+++ b/kresources/groupwise/kioslave/CMakeLists.txt
@@ -0,0 +1,38 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../soap
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES
+ groupwise.protocol groupwises.protocol
+ DESTINATION ${SERVICES_INSTALL_DIR} )
+
+
+##### kio_groupwise (module) ####################
+
+tde_add_kpart( kio_groupwise AUTOMOC
+ SOURCES groupwise.cpp
+ LINK gwsoap-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
diff --git a/kresources/groupwise/soap/CMakeLists.txt b/kresources/groupwise/soap/CMakeLists.txt
new file mode 100644
index 00000000..31680800
--- /dev/null
+++ b/kresources/groupwise/soap/CMakeLists.txt
@@ -0,0 +1,37 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+# FIXME KDE_CXXFLAGS = -Wno-non-virtual-dtor
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/..
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### gwsoap (shared) ###########################
+
+tde_add_library( gwsoap SHARED AUTOMOC
+ SOURCES
+ contactconverter.cpp gwconverter.cpp incidenceconverter.cpp groupwiseserver.cpp
+ gwjobs.cpp ksslsocket.cpp soapC.cpp soapClient.cpp stdsoap2.cpp
+ VERSION 0.0.0
+ LINK kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/groupwise/soap/groupwiseserver.cpp b/kresources/groupwise/soap/groupwiseserver.cpp
index ac62a364..83a75f6b 100644
--- a/kresources/groupwise/soap/groupwiseserver.cpp
+++ b/kresources/groupwise/soap/groupwiseserver.cpp
@@ -208,7 +208,7 @@ int GroupwiseServer::gSoapSendCallback( struct soap * soap, const char *s, size_
ret = m_sock->writeBlock( s, n );
if ( ret < 0 ) {
kdError() << "Send failed: " << strerror( m_sock->systemError() )
- << " " << m_sock->sockeStatus() << " " << m_sock->fd() << endl;
+ << " " << m_sock->socketStatus() << " " << m_sock->fd() << endl;
soap->error = SOAP_TCP_ERROR;
return SOAP_TCP_ERROR;
}
@@ -217,7 +217,7 @@ int GroupwiseServer::gSoapSendCallback( struct soap * soap, const char *s, size_
if ( n !=0 ) {
kdError() << "Send failed: " << strerror( m_sock->systemError() )
- << " " << m_sock->sockeStatus() << " " << m_sock->fd() << endl;
+ << " " << m_sock->socketStatus() << " " << m_sock->fd() << endl;
soap->error = SOAP_TCP_ERROR;
}
@@ -246,7 +246,7 @@ size_t GroupwiseServer::gSoapReceiveCallback( struct soap *soap, char *s,
long ret = m_sock->readBlock( s, n );
if ( ret < 0 ) {
kdError() << "Receive failed: " << strerror( m_sock->systemError() )
- << " " << m_sock->sockeStatus() << " " << m_sock->fd() << endl;
+ << " " << m_sock->socketStatus() << " " << m_sock->fd() << endl;
} else {
if ( getenv("DEBUG_GW_RESOURCE") ) {
qDebug("*************************");
diff --git a/kresources/kolab/CMakeLists.txt b/kresources/kolab/CMakeLists.txt
new file mode 100644
index 00000000..01acd397
--- /dev/null
+++ b/kresources/kolab/CMakeLists.txt
@@ -0,0 +1,18 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( shared )
+add_subdirectory( kabc )
+add_subdirectory( knotes )
+add_subdirectory( kcal )
+
+install( FILES kolab-resource.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update )
+install( PROGRAMS upgrade-resourcetype.pl DESTINATION ${DATA_INSTALL_DIR}/kconf_update )
diff --git a/kresources/kolab/kabc/CMakeLists.txt b/kresources/kolab/kabc/CMakeLists.txt
new file mode 100644
index 00000000..63defa58
--- /dev/null
+++ b/kresources/kolab/kabc/CMakeLists.txt
@@ -0,0 +1,53 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../shared
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES kolab.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+install(
+ FILES ${CMAKE_CURRENT_SOURCE_DIR}/../uninstall.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc
+ RENAME imap.desktop )
+
+
+##### kabc_kolab (module) #######################
+
+tde_add_kpart( kabc_kolab AUTOMOC
+ SOURCES resourcekolab_plugin.cpp
+ LINK kabckolab-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabckolab (shared) ########################
+
+tde_add_library( kabckolab SHARED AUTOMOC
+ SOURCES resourcekolab.cpp contact.cpp
+ VERSION 0.0.0
+ LINK resourcekolabshared-static kgroupwarebase-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/kolab/kcal/CMakeLists.txt b/kresources/kolab/kcal/CMakeLists.txt
new file mode 100644
index 00000000..238740a0
--- /dev/null
+++ b/kresources/kolab/kcal/CMakeLists.txt
@@ -0,0 +1,56 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../shared
+ ${CMAKE_CURRENT_SOURCE_DIR}/../kcal
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES kolab.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+install(
+ FILES ${CMAKE_CURRENT_SOURCE_DIR}/../uninstall.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal
+ RENAME imap.desktop)
+
+
+##### kcal_kolab (module) #######################
+
+tde_add_kpart( kcal_kolab AUTOMOC
+ SOURCES
+ resourcekolab_plugin.cpp
+ LINK kcalkolab-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kcalkolab (shared) ########################
+
+tde_add_library( kcalkolab SHARED AUTOMOC
+ SOURCES
+ incidence.cpp event.cpp task.cpp journal.cpp resourcekolab.cpp
+ VERSION 0.0.0
+ LINK resourcekolabshared-static kgroupwarebase-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/kolab/knotes/CMakeLists.txt b/kresources/kolab/knotes/CMakeLists.txt
new file mode 100644
index 00000000..a4aaecbc
--- /dev/null
+++ b/kresources/kolab/knotes/CMakeLists.txt
@@ -0,0 +1,54 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../shared
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/knotes
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES kolabresource.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )
+
+install(
+ FILES ${CMAKE_CURRENT_SOURCE_DIR}/../uninstall.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes
+ RENAME imap.desktop )
+
+
+##### knotes_kolab (module) #####################
+
+tde_add_kpart( knotes_kolab AUTOMOC
+ SOURCES resourcekolab_plugin.cpp
+ LINK knoteskolab-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### knoteskolab (shared) ######################
+
+tde_add_library( knoteskolab SHARED AUTOMOC
+ SOURCES resourcekolab.cpp note.cpp
+ VERSION 0.0.0
+ LINK resourcekolabshared-static kgroupwarebase-shared knotes-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/kolab/shared/CMakeLists.txt b/kresources/kolab/shared/CMakeLists.txt
new file mode 100644
index 00000000..e06e1bce
--- /dev/null
+++ b/kresources/kolab/shared/CMakeLists.txt
@@ -0,0 +1,29 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/kresources/lib
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+
+##### resourcekolabshared (static) ##############
+
+set( KDE3_DCOPIDL_EXECUTABLE ${KDE3_DCOPIDLNG_EXECUTABLE} )
+
+tde_add_library( resourcekolabshared STATIC_PIC AUTOMOC
+ SOURCES
+ resourcekolabbase.cpp kmailconnection.cpp kolabbase.cpp subresource.cpp
+ kmailconnection.skel ${CMAKE_SOURCE_DIR}/kmail/kmailicalIface.stub
+)
diff --git a/kresources/lib/CMakeLists.txt b/kresources/lib/CMakeLists.txt
new file mode 100644
index 00000000..56b1177b
--- /dev/null
+++ b/kresources/lib/CMakeLists.txt
@@ -0,0 +1,51 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkdepim
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### kgroupwarebase (shared) ###################
+
+tde_add_library( kgroupwarebase SHARED AUTOMOC
+ SOURCES
+ folderlister.cpp folderconfig.cpp folderlistview.cpp folderselectdialog.cpp
+ groupwaredataadaptor.cpp groupwaredownloadjob.cpp calendaradaptor.cpp
+ addressbookadaptor.cpp groupwareresourcejob.cpp groupwareuploadjob.cpp
+ kcal_resourcegroupwarebase.cpp kabc_resourcegroupwarebase.cpp
+ kresources_groupwareprefs.kcfgc kcal_resourcegroupwarebaseconfig.cpp
+ kabc_resourcegroupwarebaseconfig.cpp kcal_cachesettingsdlg.cpp
+ VERSION 0.0.0
+ LINK kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kgroupwaredav (shared) ####################
+
+tde_add_library( kgroupwaredav SHARED AUTOMOC
+ SOURCES
+ davcalendaradaptor.cpp davaddressbookadaptor.cpp webdavhandler.cpp
+ davgroupwareglobals.cpp
+ VERSION 0.0.0
+ LINK kgroupwarebase-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/lib/webdavhandler.cpp b/kresources/lib/webdavhandler.cpp
index fcf99a14..18074066 100644
--- a/kresources/lib/webdavhandler.cpp
+++ b/kresources/lib/webdavhandler.cpp
@@ -26,7 +26,7 @@
#include <tqdatetime.h>
extern "C" {
- #include <ical.h>
+ #include <libical/ical.h>
}
diff --git a/kresources/newexchange/CMakeLists.txt b/kresources/newexchange/CMakeLists.txt
new file mode 100644
index 00000000..325daa72
--- /dev/null
+++ b/kresources/newexchange/CMakeLists.txt
@@ -0,0 +1,79 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_BINARY_DIR}/../lib
+ ${CMAKE_CURRENT_SOURCE_DIR}/../lib
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/libkdepim
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES kcal_newexchange.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+install( FILES kabc_newexchange.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+
+##### kcal_newexchange (module) #################
+
+tde_add_kpart( kcal_newexchange AUTOMOC
+ SOURCES kcal_resourceexchange_plugin.cpp
+ LINK kcal_newexchange-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabc_newexchange (module) #################
+
+tde_add_kpart( kabc_newexchange AUTOMOC
+ SOURCES kabc_resourceexchange_plugin.cpp
+ LINK kabc_newexchange-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### knewexchange (static) #####################
+
+tde_add_library( knewexchange STATIC_PIC
+ SOURCES
+ exchangeglobals.cpp exchangeconvertercalendar.cpp
+ exchangeconvertercontact.cpp
+)
+
+
+##### kcal_newexchange (shared) #################
+
+tde_add_library( kcal_newexchange SHARED AUTOMOC
+ SOURCES
+ exchangecalendaradaptor.cpp kcal_resourceexchange.cpp
+ VERSION 1.0.0
+ LINK knewexchange-static kgroupwaredav-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kabc_newexchange (shared) #################
+
+tde_add_library( kabc_newexchange SHARED AUTOMOC
+ SOURCES
+ exchangeaddressbookadaptor.cpp kabc_resourceexchange.cpp
+ VERSION 1.0.0
+ LINK knewexchange-static kgroupwaredav-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/remote/CMakeLists.txt b/kresources/remote/CMakeLists.txt
new file mode 100644
index 00000000..4f2ef07c
--- /dev/null
+++ b/kresources/remote/CMakeLists.txt
@@ -0,0 +1,55 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### headers ###################################
+
+install( FILES
+ resourceremoteconfig.h resourceremote.h
+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkcal )
+
+
+##### other data ################################
+
+install( FILES
+ remote.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+
+##### kcal_remote (module) ######################
+
+tde_add_kpart( kcal_remote AUTOMOC
+ SOURCES resourceremote_plugin.cpp
+ LINK kcal_resourceremote-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kcal_resourceremote (shared) ##############
+
+tde_add_library( kcal_resourceremote SHARED AUTOMOC
+ SOURCES
+ resourceremote.cpp resourceremoteconfig.cpp
+ VERSION 1.0.0
+ LINK kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/scalix/CMakeLists.txt b/kresources/scalix/CMakeLists.txt
new file mode 100644
index 00000000..ca7fc523
--- /dev/null
+++ b/kresources/scalix/CMakeLists.txt
@@ -0,0 +1,17 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+add_subdirectory( shared )
+add_subdirectory( kabc )
+add_subdirectory( kcal )
+add_subdirectory( kioslave )
+add_subdirectory( knotes )
+add_subdirectory( scalixadmin )
diff --git a/kresources/scalix/kabc/CMakeLists.txt b/kresources/scalix/kabc/CMakeLists.txt
new file mode 100644
index 00000000..acbb6b4d
--- /dev/null
+++ b/kresources/scalix/kabc/CMakeLists.txt
@@ -0,0 +1,52 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES scalix.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+install(
+ FILES ../uninstall.desktop
+ RENAME imap.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+
+##### kabc_scalix (module) ######################
+
+tde_add_kpart( kabc_scalix AUTOMOC
+ SOURCES resourcescalix_plugin.cpp
+ LINK kabcscalix-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabcscalix (shared) #######################
+
+tde_add_library( kabcscalix SHARED AUTOMOC
+ SOURCES resourcescalix.cpp contact.cpp
+ VERSION 0.0.0
+ LINK resourcescalixshared-static kgroupwarebase-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/scalix/kcal/CMakeLists.txt b/kresources/scalix/kcal/CMakeLists.txt
new file mode 100644
index 00000000..80527a08
--- /dev/null
+++ b/kresources/scalix/kcal/CMakeLists.txt
@@ -0,0 +1,52 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES scalix.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+install(
+ FILES ../uninstall.desktop
+ RENAME imap.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+
+
+##### kcal_scalix (module) ######################
+
+tde_add_kpart( kcal_scalix AUTOMOC
+ SOURCES resourcescalix_plugin.cpp
+ LINK kcalscalix-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kcalscalix (shared) #######################
+
+tde_add_library( kcalscalix SHARED AUTOMOC
+ SOURCES resourcescalix.cpp
+ VERSION 0.0.0
+ LINK resourcescalixshared-static kgroupwarebase-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/scalix/kioslave/CMakeLists.txt b/kresources/scalix/kioslave/CMakeLists.txt
new file mode 100644
index 00000000..f37e6d98
--- /dev/null
+++ b/kresources/scalix/kioslave/CMakeLists.txt
@@ -0,0 +1,36 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install(
+ FILES scalix.protocol scalixs.protocol
+ DESTINATION ${SERVICES_INSTALL_DIR} )
+
+
+##### kio_scalix (module) #######################
+
+tde_add_kpart( kio_scalix AUTOMOC
+ SOURCES scalix.cpp
+ LINK kdepim-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
diff --git a/kresources/scalix/knotes/CMakeLists.txt b/kresources/scalix/knotes/CMakeLists.txt
new file mode 100644
index 00000000..3e7216a7
--- /dev/null
+++ b/kresources/scalix/knotes/CMakeLists.txt
@@ -0,0 +1,55 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/knotes
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+# FIXME this is a conflict
+
+install(
+ FILES scalix.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )
+
+install(
+ FILES ../uninstall.desktop
+ RENAME scalix.desktop
+ DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes )
+
+
+##### knotes_scalix (module) ####################
+
+tde_add_kpart( knotes_scalix AUTOMOC
+ SOURCES resourcescalix_plugin.cpp
+ LINK knotesscalix-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### knotesscalix (shared) #####################
+
+tde_add_library( knotesscalix SHARED AUTOMOC
+ SOURCES resourcescalix.cpp
+ VERSION 0.0.0
+ LINK resourcescalixshared-static kgroupwarebase-shared knotes-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
diff --git a/kresources/scalix/scalixadmin/CMakeLists.txt b/kresources/scalix/scalixadmin/CMakeLists.txt
new file mode 100644
index 00000000..f13d11a8
--- /dev/null
+++ b/kresources/scalix/scalixadmin/CMakeLists.txt
@@ -0,0 +1,33 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### scalixadmin (executable) ##################
+
+tde_add_executable( scalixadmin AUTOMOC
+ SOURCES
+ main.cpp mainwindow.cpp passwordpage.cpp settings.cpp jobs.cpp
+ otherusermanager.cpp otheruserview.cpp otheruserpage.cpp ldapview.cpp
+ ldapdialog.cpp delegatemanager.cpp delegateview.cpp delegatepage.cpp
+ delegatedialog.cpp outofofficepage.cpp
+ LINK kabc-shared
+ DESTINATION ${BIN_INSTALL_DIR}
+)
diff --git a/kresources/scalix/shared/CMakeLists.txt b/kresources/scalix/shared/CMakeLists.txt
new file mode 100644
index 00000000..c1a6219b
--- /dev/null
+++ b/kresources/scalix/shared/CMakeLists.txt
@@ -0,0 +1,30 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../lib
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+
+##### resourcescalixshared (static) #############
+
+set( KDE3_DCOPIDL_EXECUTABLE ${KDE3_DCOPIDLNG_EXECUTABLE} )
+
+tde_add_library( resourcescalixshared STATIC_PIC AUTOMOC
+ SOURCES
+ resourcescalixbase.cpp kmailconnection.cpp scalixbase.cpp
+ subresource.cpp kmailconnection.skel
+ ${CMAKE_SOURCE_DIR}/kmail/kmailicalIface.stub
+)
diff --git a/kresources/slox/CMakeLists.txt b/kresources/slox/CMakeLists.txt
new file mode 100644
index 00000000..affdb50d
--- /dev/null
+++ b/kresources/slox/CMakeLists.txt
@@ -0,0 +1,80 @@
+#################################################
+#
+# (C) 2010-2011 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${TDE_INCLUDE_DIR}
+ ${TQT_INCLUDE_DIRS}
+)
+
+link_directories(
+ ${TQT_LIBRARY_DIRS}
+)
+
+
+##### other data ################################
+
+install( FILES kcal_slox.desktop kcal_ox.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal )
+install( FILES kabc_slox.desktop kabc_ox.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc )
+
+
+##### kcal_slox (module) ########################
+
+tde_add_kpart( kcal_slox AUTOMOC
+ SOURCES kcalresourceslox_plugin.cpp
+ LINK kcal_slox-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kabc_slox (module) ########################
+
+tde_add_kpart( kabc_slox AUTOMOC
+ SOURCES kabcresourceslox_plugin.cpp
+ LINK kabc_slox-shared
+ DESTINATION ${PLUGIN_INSTALL_DIR}
+)
+
+
+##### kslox (shared) ############################
+
+tde_add_library( kslox SHARED AUTOMOC
+ SOURCES
+ sloxaccounts.cpp webdavhandler.cpp sloxfolder.cpp sloxfoldermanager.cpp
+ sloxfolderdialog.cpp sloxbase.cpp
+ VERSION 0.0.0
+ LINK kdepim-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kabc_slox (shared) ########################
+
+tde_add_library( kabc_slox SHARED AUTOMOC
+ SOURCES
+ kabcresourceslox.cpp kabcresourcesloxconfig.cpp kabcsloxprefs.kcfgc
+ VERSION 0.0.0
+ LINK kslox-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)
+
+
+##### kcal_slox (shared) ########################
+
+tde_add_library( kcal_slox SHARED AUTOMOC
+ SOURCES
+ kcalresourceslox.cpp kcalresourcesloxconfig.cpp kcalsloxprefs.kcfgc
+ VERSION 0.0.0
+ LINK kslox-shared
+ DESTINATION ${LIB_INSTALL_DIR}
+)