Module: kamailio Branch: 6.0 Commit: 006edde1876d3817b1296bb6135bf55859c4bea6 URL: https://github.com/kamailio/kamailio/commit/006edde1876d3817b1296bb6135bf55859c4bea6
Author: Xenofon Karamanos <[email protected]> Committer: Victor Seva <[email protected]> Date: 2025-09-08T11:04:28+02:00 db_mongodb: Adopt cmake for mongoc2 (cherry picked from commit 41198c512c199501468d8b2a93914adae1b32d15) --- Modified: src/modules/db_mongodb/CMakeLists.txt --- Diff: https://github.com/kamailio/kamailio/commit/006edde1876d3817b1296bb6135bf55859c4bea6.diff Patch: https://github.com/kamailio/kamailio/commit/006edde1876d3817b1296bb6135bf55859c4bea6.patch --- diff --git a/src/modules/db_mongodb/CMakeLists.txt b/src/modules/db_mongodb/CMakeLists.txt index 9bf0729e107..f18c55cdee7 100644 --- a/src/modules/db_mongodb/CMakeLists.txt +++ b/src/modules/db_mongodb/CMakeLists.txt @@ -5,7 +5,17 @@ add_library(${module_name} SHARED ${MODULE_SOURCES}) # libmongoc-1.0 is required for this module Missing dependency on Ubuntu 20.04 # of libzstd-dev find_package(zstd REQUIRED) find_package(PkgConfig REQUIRED) -pkg_check_modules(mongoc REQUIRED IMPORTED_TARGET libmongoc-1.0>=1.7) -add_library(mongoc::mongoc ALIAS PkgConfig::mongoc) +pkg_check_modules(mongoc2 IMPORTED_TARGET mongoc2) + +if(mongoc2_FOUND) + add_library(mongoc::mongoc ALIAS PkgConfig::mongoc2) +else() + pkg_check_modules(mongoc IMPORTED_TARGET libmongoc-1.0>=1.7) + if(NOT mongoc_FOUND) + message(FATAL_ERROR "mongoc or mongoc2 not found! Please install libmongoc-dev.") + endif() + add_library(mongoc::mongoc ALIAS PkgConfig::mongoc) + target_compile_definitions(${module_name} PRIVATE HAVE_LIBMONGOC1) +endif() target_link_libraries(${module_name} PRIVATE mongoc::mongoc) _______________________________________________ Kamailio - Development Mailing List -- [email protected] To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender!
