forked from Lainports/freebsd-ports
* Bump C++ version to c++17 * Adjust CMake build script to include all required ICU libraries PR: 278420 Approved by: portmgr (blanket, build fix)
28 lines
1.1 KiB
Text
28 lines
1.1 KiB
Text
--- CMakeLists.txt.orig 2022-08-05 07:45:35 UTC
|
|
+++ CMakeLists.txt
|
|
@@ -6,7 +6,7 @@ project(evolution-data-server
|
|
project(evolution-data-server
|
|
VERSION 3.44.4
|
|
LANGUAGES C CXX)
|
|
-set(CMAKE_CXX_STANDARD 14)
|
|
+set(CMAKE_CXX_STANDARD 17)
|
|
set(PROJECT_BUGREPORT "https://gitlab.gnome.org/GNOME/evolution-data-server/issues/")
|
|
|
|
# Base Version: This is for API/version tracking for things like
|
|
@@ -358,7 +358,7 @@ endif(WIN32)
|
|
# ICU started shipping pkg-config files but it's not present
|
|
# on many systems, if we don't find the pkg-config
|
|
# file then let's fallback on a manual check
|
|
-pkg_check_modules(ICU icu-i18n)
|
|
+pkg_check_modules(ICU icu-i18n icu-uc)
|
|
|
|
if(NOT ICU_FOUND)
|
|
CHECK_INCLUDE_FILE(unicode/ucol.h HAVE_UNICODE_UCOL_H)
|
|
@@ -526,6 +526,7 @@ set(CMAKE_REQUIRED_LIBRARIES "-liconv")
|
|
# ******************************
|
|
|
|
set(CMAKE_REQUIRED_LIBRARIES "-liconv")
|
|
+set(CMAKE_REQUIRED_FLAGS "-L/usr/local/lib")
|
|
CHECK_C_SOURCE_COMPILES("#include <iconv.h>
|
|
#include <stdlib.h>
|
|
int main(void) { iconv_t cd; cd = iconv_open (\"UTF-8\", \"ISO-8859-1\"); return 0; }" HAVE_LIBICONV)
|