File make-akonadi-optional.patch of Package mingw64-kdepimlibs4
--- a/CMakeLists.txt 2016-10-19 12:49:10.118851759 +0000
+++ b/CMakeLists.txt 2016-10-19 12:49:20.924628555 +0000
@@ -81,7 +81,7 @@
#FindAkonadi.cmake is only there for compatibility reasons, but we don't want to use that.
set(Akonadi_MIN_VERSION "1.12.90")
find_package(Akonadi ${Akonadi_MIN_VERSION} QUIET NO_MODULE)
- set_package_properties(Akonadi PROPERTIES DESCRIPTION "Akonadi server libraries" URL "http://pim.kde.org/akonadi" TYPE REQUIRED PURPOSE "Access to PIM storage and services")
+ set_package_properties(Akonadi PROPERTIES DESCRIPTION "Akonadi server libraries" URL "http://pim.kde.org/akonadi" TYPE OPTIONAL PURPOSE "Access to PIM storage and services")
find_package(Sasl2)
set_package_properties(Sasl2 PROPERTIES DESCRIPTION "cyrus-sasl" URL "http://asg.web.cmu.edu/sasl/sasl-library.html" TYPE OPTIONAL PURPOSE "Login authentication for IMAP and Sieve")
--- a/CMakeLists.txt 2016-10-19 13:02:05.573500990 +0000
+++ b/CMakeLists.txt 2016-10-19 13:02:41.434062369 +0000
@@ -151,7 +151,9 @@
endif()
add_subdirectory(kcalcore)
add_subdirectory(kcalutils)
- add_subdirectory(akonadi) # depends on kabc is build
+ if(AKONADI_FOUND)
+ add_subdirectory(akonadi) # depends on kabc is build
+ endif()
add_subdirectory(kholidays)
if(SASL2_FOUND)
add_subdirectory(kimap)
--- a/CMakeLists.txt 2016-10-19 13:22:36.218024990 +0000
+++ b/CMakeLists.txt 2016-10-19 13:32:11.797214192 +0000
@@ -144,7 +144,9 @@
if (NOT KDEPIM_ONLY_KLEO)
add_subdirectory(kabc)
- add_subdirectory(kalarmcal)
+ if(AKONADI_FOUND)
+ add_subdirectory(kalarmcal)
+ endif()
if (NOT KDEPIM_NO_KCAL)
add_subdirectory(kblog)
add_subdirectory(kcal)
@@ -172,7 +174,9 @@
endif()
add_subdirectory(ktnef)
add_subdirectory(kxmlrpcclient)
- add_subdirectory(mailtransport)
+ if(AKONADI_FOUND)
+ add_subdirectory(mailtransport)
+ endif()
add_subdirectory(microblog)
add_subdirectory(syndication)
add_subdirectory(kontactinterface)
--- a/kmime/tests/auto/CMakeLists.txt 2016-10-19 14:16:01.984474378 +0000
+++ b/kmime/tests/auto/CMakeLists.txt 2016-10-19 14:16:43.823587843 +0000
@@ -1,7 +1,5 @@
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")
-# to find akonadi-kmime_export.h and akonadi_export.h
-include_directories(${CMAKE_BINARY_DIR}/akonadi/kmime ${CMAKE_BINARY_DIR}/akonadi)
macro(add_kmime_test _source)
set(_test ${_source})
@@ -17,12 +15,15 @@
add_kmime_test(charfreqtest.cpp)
add_kmime_test(headertest.cpp)
add_kmime_test(contenttest.cpp)
-add_kmime_test(messagetest.cpp)
add_kmime_test(codectest.cpp)
#add_kmime_test(headerfactorytest.cpp)
add_kmime_test(rfc2231test.cpp)
add_kmime_test(base64benchmark.cpp)
add_kmime_test(sizetest.cpp)
add_kmime_test(parsedatetimetest.cpp)
-
-target_link_libraries(messagetest akonadi-kde akonadi-kmime)
+if(AKONADI_FOUND)
+ # to find akonadi-kmime_export.h and akonadi_export.h
+ include_directories(${CMAKE_BINARY_DIR}/akonadi/kmime ${CMAKE_BINARY_DIR}/akonadi)
+ add_kmime_test(messagetest.cpp)
+ target_link_libraries(messagetest akonadi-kde akonadi-kmime)
+endif()