diff --git a/net/liblinphone/Makefile b/net/liblinphone/Makefile index 995448f4a9a5..5d9b93cfaeaa 100644 --- a/net/liblinphone/Makefile +++ b/net/liblinphone/Makefile @@ -1,6 +1,5 @@ PORTNAME= liblinphone -DISTVERSION= 5.2.94 -PORTREVISION= 2 +DISTVERSION= 5.4.4 CATEGORIES= net MAINTAINER= bofh@FreeBSD.org @@ -10,38 +9,47 @@ WWW= https://www.linphone.org/technical-corner/liblinphone.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pystache>=0:textproc/py-pystache@${PY_FLAVOR} \ +BUILD_DEPENDS= ${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2 \ + ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \ + ${LOCALBASE}/lib/libbcunit.a:devel/bcunit \ + ${LOCALBASE}/lib/libbelcard.a:deskutils/belcard \ + ${LOCALBASE}/lib/libbelle-sip.a:net/belle-sip \ + ${LOCALBASE}/lib/libbelr.a:textproc/belr \ + ${LOCALBASE}/lib/libbzrtp.a:security/bzrtp \ + ${LOCALBASE}/lib/liblime.a:security/lime \ + ${LOCALBASE}/lib/libmediastreamer2.a:net/mediastreamer \ + ${LOCALBASE}/lib/libortp.a:net/ortp \ + ${PYTHON_PKGNAMEPREFIX}pystache>=0:textproc/py-pystache@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \ doxygen:devel/doxygen \ + v4l_compat>=1.0.20120501:multimedia/v4l_compat \ xsd>0:devel/xsd -LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \ - libbelcard.so:deskutils/belcard \ - libbellesip.so:net/belle-sip \ - libbelr.so:textproc/belr \ - libbzrtp.so:security/bzrtp \ - libjsoncpp.so:devel/jsoncpp \ - liblime.so:security/lime \ - libmediastreamer.so:net/mediastreamer \ - libortp.so:net/ortp \ +LIB_DEPENDS= libjsoncpp.so:devel/jsoncpp \ libsoci_core.so:databases/soci \ libxerces-c.so:textproc/xerces-c3 -USES= cmake compiler:c++17-lang gnome iconv pkgconfig python:build sqlite +USES= cmake compiler:c++17-lang gnome iconv pkgconfig python:build \ + sqlite xorg USE_GITLAB= yes GL_SITE= https://gitlab.linphone.org/BC GL_ACCOUNT= public USE_GNOME= libxml2 USE_LDCONFIG= yes +USE_XORG= xfixes CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ + -DENABLE_DAEMON=NO \ -DENABLE_FLEXIAPI=NO \ -DENABLE_NLS=NO \ -DENABLE_QRCODE=NO \ -DENABLE_STATIC=NO \ -DENABLE_STRICT=NO \ + -DENABLE_TOOLS=NO \ -DENABLE_UNIT_TESTS=NO +LDFLAGS+= -lpthread + OPTIONS_DEFINE= LDAP VIDEO OPTIONS_DEFAULT= LDAP VIDEO OPTIONS_SUB= yes @@ -52,9 +60,7 @@ LDAP_CMAKE_BOOL= ENABLE_LDAP VIDEO_CMAKE_BOOL= ENABLE_VIDEO post-patch: -.for h in xml conference-info conference-info-linphone-extension - @${REINPLACE_CMD} '/^#error/d' ${WRKSRC}/src/xml/${h}.h -.endfor + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/CMakeLists.txt post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/${DISTNAME} diff --git a/net/liblinphone/distinfo b/net/liblinphone/distinfo index 75e5aa7d913c..d5ec30ded6ea 100644 --- a/net/liblinphone/distinfo +++ b/net/liblinphone/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690570546 -SHA256 (liblinphone-5.2.94.tar.bz2) = 16ce8966a0dda7eb67a3e1ee027beff9e1c24fd459acd703e311e93791cd9526 -SIZE (liblinphone-5.2.94.tar.bz2) = 20421039 +TIMESTAMP = 1743028704 +SHA256 (liblinphone-5.4.4.tar.bz2) = 3e3b62c556b43b59634074945aad9cb4f744545aa583ec128a45b54e35caa377 +SIZE (liblinphone-5.4.4.tar.bz2) = 20957209 diff --git a/net/liblinphone/files/patch-CMakeLists.txt b/net/liblinphone/files/patch-CMakeLists.txt index 6c148f58187f..8b08cb93743e 100644 --- a/net/liblinphone/files/patch-CMakeLists.txt +++ b/net/liblinphone/files/patch-CMakeLists.txt @@ -2,18 +2,20 @@ Fix compilation error: src/core/core.cpp:428:2: error: void function 'doLater' should not return a value [-Wreturn-type] ---- CMakeLists.txt.orig 2023-03-17 13:29:37 UTC +--- CMakeLists.txt.orig 2025-03-20 22:21:32 UTC +++ CMakeLists.txt -@@ -4,7 +4,7 @@ - # - ############################################################################ - # --# This file is part of Liblinphone -+# This file is part of Liblinphone - # (see https://gitlab.linphone.org/BC/public/liblinphone). - # - # This program is free software: you can redistribute it and/or modify -@@ -354,7 +354,7 @@ else() +@@ -115,8 +115,10 @@ find_package(BelleSIP 5.3.0 REQUIRED OPTIONAL_COMPONEN + endif() + + find_package(BelleSIP 5.3.0 REQUIRED OPTIONAL_COMPONENTS tester) ++set(CMAKE_PREFIX_PATH "%%LOCALBASE%%/ffmpeg4;%%LOCALBASE%%/ffmpeg4/libexec") + find_package(Mediastreamer2 5.3.0 REQUIRED) + find_package(Ortp 5.3.0 REQUIRED) ++find_package(OpenSSL REQUIRED) + find_package(BCToolbox 5.3.0 REQUIRED OPTIONAL_COMPONENTS tester) + #Mandatory to init default compilation flags + bc_init_compilation_flags(STRICT_OPTIONS_CPP STRICT_OPTIONS_C STRICT_OPTIONS_CXX ENABLE_STRICT) +@@ -306,7 +308,7 @@ else() list(APPEND STRICT_OPTIONS_CPP "-Wall" "-Wconversion" diff --git a/net/liblinphone/files/patch-console_linphonec.c b/net/liblinphone/files/patch-console_linphonec.c deleted file mode 100644 index cc527ad05a93..000000000000 --- a/net/liblinphone/files/patch-console_linphonec.c +++ /dev/null @@ -1,29 +0,0 @@ ---- console/linphonec.c.orig 2023-07-28 13:53:32 UTC -+++ console/linphonec.c -@@ -4,7 +4,7 @@ - * Copyright (C) 2002 Florian Winterstein - * Copyright (C) 2000 Simon MORLAT - * -- * This file is part of Liblinphone -+ * This file is part of Liblinphone - * (see https://gitlab.linphone.org/BC/public/liblinphone). - * - * This program is free software: you can redistribute it and/or modify -@@ -962,7 +962,7 @@ static int - * - */ - static int --linphonec_idle_call () -+linphonec_idle_call (void) - { - LinphoneCore *opm=linphonec; - -@@ -1272,7 +1272,7 @@ static int - * -1 on error - */ - static int --handle_configfile_migration() -+handle_configfile_migration(void) - { - #if !defined(_WIN32_WCE) - char *old_cfg_gui; diff --git a/net/liblinphone/files/patch-coreapi__presence.c b/net/liblinphone/files/patch-coreapi__presence.c deleted file mode 100644 index ad80c7a84cce..000000000000 --- a/net/liblinphone/files/patch-coreapi__presence.c +++ /dev/null @@ -1,35 +0,0 @@ ---- coreapi/presence.c.orig 2023-03-17 13:29:37 UTC -+++ coreapi/presence.c -@@ -200,11 +200,6 @@ static time_t parse_timestamp(const char *timestamp) { - static time_t parse_timestamp(const char *timestamp) { - struct tm ret; - time_t seconds; --#if defined(LINPHONE_WINDOWS_UNIVERSAL) || defined(LINPHONE_MSC_VER_GREATER_19) -- long adjust_timezone; --#else -- time_t adjust_timezone; --#endif - - memset(&ret, 0, sizeof(ret)); - sscanf(timestamp, "%d-%d-%dT%d:%d:%d", -@@ -212,17 +207,12 @@ static time_t parse_timestamp(const char *timestamp) { - ret.tm_mon--; - ret.tm_year -= 1900; - ret.tm_isdst = 0; -- seconds = mktime(&ret); -+ seconds = timegm(&ret); - if (seconds == (time_t)-1) { -- ms_error("mktime() failed: %s", strerror(errno)); -+ ms_error("timegm() failed: %s", strerror(errno)); - return (time_t)-1; - } --#if defined(LINPHONE_WINDOWS_UNIVERSAL) || defined(LINPHONE_MSC_VER_GREATER_19) -- _get_timezone(&adjust_timezone); --#else -- adjust_timezone = timezone; --#endif -- return seconds - (time_t)adjust_timezone; -+ return seconds; - } - - char * linphone_timestamp_to_rfc3339_string(time_t timestamp) { diff --git a/net/liblinphone/files/patch-coreapi_linphonecore.c b/net/liblinphone/files/patch-coreapi_linphonecore.c index f7d59a6bc31c..e267021b3fa5 100644 --- a/net/liblinphone/files/patch-coreapi_linphonecore.c +++ b/net/liblinphone/files/patch-coreapi_linphonecore.c @@ -1,11 +1,11 @@ ---- coreapi/linphonecore.c.orig 2023-07-28 13:53:32 UTC +--- coreapi/linphonecore.c.orig 2025-03-20 22:21:32 UTC +++ coreapi/linphonecore.c -@@ -799,7 +799,7 @@ static void _close_log_collection_file(void) { +@@ -938,7 +938,7 @@ static void _close_log_collection_file(void) { } } -#if (!__ANDROID__ && !__APPLE__) || (__ANDROID__ && __ANDROID_API__ < 21) +#if (!__ANDROID__ && !__APPLE__ && !__FreeBSD__) || (__ANDROID__ && __ANDROID_API__ < 21) - static const char* getprogname() { + static const char *getprogname() { #if defined(__GLIBC__) - return program_invocation_short_name; + return program_invocation_short_name; diff --git a/net/liblinphone/files/patch-src_core_paths_paths-linux.cpp b/net/liblinphone/files/patch-src_core_paths_paths-linux.cpp index c5e9047b0bf0..dc88fcb9f690 100644 --- a/net/liblinphone/files/patch-src_core_paths_paths-linux.cpp +++ b/net/liblinphone/files/patch-src_core_paths_paths-linux.cpp @@ -1,8 +1,8 @@ ---- src/core/paths/paths-linux.cpp.orig 2023-03-17 13:29:37 UTC +--- src/core/paths/paths-linux.cpp.orig 2025-03-20 22:21:32 UTC +++ src/core/paths/paths-linux.cpp @@ -24,6 +24,16 @@ - #include "paths-linux.h" #include "linphone/api/c-factory.h" + #include "paths-linux.h" +#ifdef __FreeBSD__ +/* get_current_dir_name() is a GNU extension. diff --git a/net/liblinphone/files/patch-src_core_paths_paths.cpp b/net/liblinphone/files/patch-src_core_paths_paths.cpp index f42dc989fbd7..a0458509c760 100644 --- a/net/liblinphone/files/patch-src_core_paths_paths.cpp +++ b/net/liblinphone/files/patch-src_core_paths_paths.cpp @@ -1,11 +1,11 @@ ---- src/core/paths/paths.cpp.orig 2023-03-17 13:29:37 UTC +--- src/core/paths/paths.cpp.orig 2025-03-20 22:21:32 UTC +++ src/core/paths/paths.cpp @@ -27,7 +27,7 @@ - #include "paths-android.h" + #include "paths-android.h" #elif defined(_WIN32) - #include "paths-windows.h" + #include "paths-windows.h" -#elif defined(__linux__) +#elif defined(__linux__) || defined(__FreeBSD__) - #include "paths-linux.h" + #include "paths-linux.h" #else - #error "Unsupported system." + #error "Unsupported system." diff --git a/net/liblinphone/files/patch-src_ldap_ldap-contact-provider.cpp b/net/liblinphone/files/patch-src_ldap_ldap-contact-provider.cpp index c708bbc57796..38c7bb6daeff 100644 --- a/net/liblinphone/files/patch-src_ldap_ldap-contact-provider.cpp +++ b/net/liblinphone/files/patch-src_ldap_ldap-contact-provider.cpp @@ -1,13 +1,28 @@ ---- src/ldap/ldap-contact-provider.cpp.orig 2023-07-28 13:53:32 UTC +--- src/ldap/ldap-contact-provider.cpp.orig 2025-03-20 22:21:32 UTC +++ src/ldap/ldap-contact-provider.cpp -@@ -227,11 +227,6 @@ void LdapContactProvider::initializeLdap(){ - ms_error("[LDAP] Cannot initialize address to %s : %x (%s), err %x (%s)",mConfig["server"].c_str(), ret, ldap_err2string(ret), err, ldap_err2string(err)); - mCurrentAction = ACTION_ERROR; - }else if(mConfig.count("use_tls")>0 && mConfig["use_tls"] == "1"){ -- if(mConfig.count("use_sal")>0 && mConfig["use_sal"] == "1"){// Using Sal give an IP for a domain. So check the domain rather than the IP. -- belle_generic_uri_t *serverUri = belle_generic_uri_parse(mConfig["server"].c_str()); -- std::string hostname = belle_generic_uri_get_host(serverUri); +@@ -269,7 +269,9 @@ void LdapContactProvider::initializeLdap() { + lError() << "[LDAP] Problem initializing TLS on setting require SAN '" << mServerUrl[mServerUrlIndex] + << "': " << ret << " (" << ldap_err2string(ret) << ")"; + ++#ifdef LDAP_OPT_X_TLS_RANDOM_FUNC + ret = ldap_set_option(NULL, LDAP_OPT_X_TLS_RANDOM_FUNC, (void *)randomProvider); ++#endif + if (ret != LDAP_SUCCESS) { + lError() << "[LDAP] Problem initializing TLS random generator function."; + } +@@ -291,16 +293,6 @@ void LdapContactProvider::initializeLdap() { + << ldap_err2string(ret) << "), err " << err << " (" << ldap_err2string(err) << ")"; + fallbackToNextServerUrl(); + } else if (mConfig.count("use_tls") > 0 && mConfig["use_tls"][0] == "1") { +- if (mConfig.count("use_sal") > 0 && +- mConfig["use_sal"][0] == +- "1") { // Using Sal give an IP for a domain. So check the domain rather than the IP. +- belle_generic_uri_t *serverUri = belle_generic_uri_parse( +- mConfig["server"][mConfigServerIndex].c_str()); // mServer are results of sal. Use the root urls. +- const char *cHost = belle_generic_uri_get_host(serverUri); +- std::string hostname = cHost ? cHost : ""; - ldap_set_option(mLd, LDAP_OPT_X_TLS_PEER_CN, &hostname[0]); +- if (serverUri) belle_sip_object_unref(serverUri); - } mTlsConnectionId = -1; mCurrentAction = ACTION_WAIT_TLS_CONNECT; diff --git a/net/liblinphone/files/patch-src_presence_presence-model.cpp b/net/liblinphone/files/patch-src_presence_presence-model.cpp new file mode 100644 index 000000000000..1e03a3c93cc2 --- /dev/null +++ b/net/liblinphone/files/patch-src_presence_presence-model.cpp @@ -0,0 +1,28 @@ +--- src/presence/presence-model.cpp.orig 2025-03-26 23:44:07 UTC ++++ src/presence/presence-model.cpp +@@ -656,11 +656,6 @@ time_t PresenceModel::parseTimestamp(const std::string + time_t PresenceModel::parseTimestamp(const std::string ×tamp) { + struct tm ret; + time_t seconds; +-#if defined(LINPHONE_WINDOWS_UNIVERSAL) || defined(LINPHONE_MSC_VER_GREATER_19) +- long adjustTimezone; +-#else +- time_t adjustTimezone; +-#endif + + memset(&ret, 0, sizeof(ret)); + sscanf(L_STRING_TO_C(timestamp), "%d-%d-%dT%d:%d:%d", &ret.tm_year, &ret.tm_mon, &ret.tm_mday, &ret.tm_hour, +@@ -673,12 +668,7 @@ time_t PresenceModel::parseTimestamp(const std::string + ms_error("mktime() failed: %s", strerror(errno)); + return (time_t)-1; + } +-#if defined(LINPHONE_WINDOWS_UNIVERSAL) || defined(LINPHONE_MSC_VER_GREATER_19) +- _get_timezone(&adjustTimezone); +-#else +- adjustTimezone = timezone; +-#endif +- return seconds - (time_t)adjustTimezone; ++ return seconds; + } + + #else diff --git a/net/liblinphone/files/patch-src_utils_utils.cpp b/net/liblinphone/files/patch-src_utils_utils.cpp deleted file mode 100644 index 714fe8227663..000000000000 --- a/net/liblinphone/files/patch-src_utils_utils.cpp +++ /dev/null @@ -1,54 +0,0 @@ ---- src/utils/utils.cpp.orig 2023-07-28 13:53:32 UTC -+++ src/utils/utils.cpp -@@ -149,7 +149,7 @@ string Utils::unicodeToUtf8 (uint32_t ic) { - - string Utils::unicodeToUtf8 (uint32_t ic) { - string result; -- -+ - result.resize(5); - size_t size = 0; - if (ic < 0x80) { -@@ -223,12 +223,6 @@ time_t Utils::getTmAsTimeT (const tm &t) { - tm tCopy = t; - time_t result; - -- #if defined(LINPHONE_WINDOWS_UNIVERSAL) || defined(LINPHONE_MSC_VER_GREATER_19) -- long adjustTimezone; -- #else -- time_t adjustTimezone; -- #endif -- - #if TARGET_IPHONE_SIMULATOR - result = timegm(&tCopy); - adjustTimezone = 0; -@@ -236,11 +230,6 @@ time_t Utils::getTmAsTimeT (const tm &t) { - // mktime uses local time => It's necessary to adjust the timezone to get an UTC time. - result = mktime(&tCopy); - -- #if defined(LINPHONE_WINDOWS_UNIVERSAL) || defined(LINPHONE_MSC_VER_GREATER_19) -- _get_timezone(&adjustTimezone); -- #else -- adjustTimezone = timezone; -- #endif - #endif - - if (result == time_t(-1)) { -@@ -250,7 +239,7 @@ time_t Utils::getTmAsTimeT (const tm &t) { - return time_t(-1); - } - -- return result - time_t(adjustTimezone); -+ return result; - } - - std::string Utils::getTimeAsString (const std::string &format, time_t t) { -@@ -328,7 +317,7 @@ map Utils::parseCapabilityDesc - if (std::getline(capversion, cap, '/') && std::getline(capversion, version, '/')){ - result[cap] = Utils::Version(version); - }else result[cap] = Utils::Version(1, 0); -- -+ - } - return result; - } diff --git a/net/liblinphone/files/patch-wrappers_cpp_genwrapper.py b/net/liblinphone/files/patch-wrappers_cpp_genwrapper.py index fd13770a0d41..b6ad15f5f088 100644 --- a/net/liblinphone/files/patch-wrappers_cpp_genwrapper.py +++ b/net/liblinphone/files/patch-wrappers_cpp_genwrapper.py @@ -1,6 +1,6 @@ ---- wrappers/cpp/genwrapper.py.orig 2023-03-17 13:29:37 UTC +--- wrappers/cpp/genwrapper.py.orig 2025-03-20 22:21:32 UTC +++ wrappers/cpp/genwrapper.py -@@ -414,6 +414,8 @@ class ClassHeader: +@@ -425,6 +425,8 @@ class ClassHeader: elif isinstance(type_, AbsApi.BaseType): if type_.name == 'integer' and isinstance(type_.size, int): self._add_include('external', 'cstdint') diff --git a/net/liblinphone/pkg-plist b/net/liblinphone/pkg-plist index 5ce77e45da6b..a6499e00e854 100644 --- a/net/liblinphone/pkg-plist +++ b/net/liblinphone/pkg-plist @@ -1,28 +1,29 @@ -bin/linphone-daemon -bin/linphone-daemon-pipetest -bin/linphonec -bin/linphonecsh -bin/lp-auto-answer -bin/lp-sendmsg -bin/lp-test-ecc -bin/lpc2xml_test -bin/xml2lpc_test include/linphone++/account.hh include/linphone++/account_creator.hh include/linphone++/account_creator_listener.hh +include/linphone++/account_device.hh include/linphone++/account_listener.hh +include/linphone++/account_manager_services.hh +include/linphone++/account_manager_services_request.hh +include/linphone++/account_manager_services_request_listener.hh include/linphone++/account_params.hh include/linphone++/address.hh +include/linphone++/alert.hh +include/linphone++/alert_listener.hh include/linphone++/audio_device.hh include/linphone++/auth_info.hh +include/linphone++/bearer_token.hh include/linphone++/buffer.hh include/linphone++/call.hh include/linphone++/call_listener.hh include/linphone++/call_log.hh include/linphone++/call_params.hh include/linphone++/call_stats.hh +include/linphone++/card_dav_params.hh include/linphone++/chat_message.hh include/linphone++/chat_message_listener.hh +include/linphone++/chat_message_reaction.hh +include/linphone++/chat_params.hh include/linphone++/chat_room.hh include/linphone++/chat_room_listener.hh include/linphone++/chat_room_params.hh @@ -37,7 +38,9 @@ include/linphone++/content.hh include/linphone++/core.hh include/linphone++/core_listener.hh include/linphone++/dial_plan.hh +include/linphone++/dictionary.hh include/linphone++/digest_authentication_policy.hh +include/linphone++/ekt_info.hh include/linphone++/enums.hh include/linphone++/error_info.hh include/linphone++/event.hh @@ -45,6 +48,7 @@ include/linphone++/event_listener.hh include/linphone++/event_log.hh include/linphone++/factory.hh include/linphone++/friend.hh +include/linphone++/friend_device.hh include/linphone++/friend_list.hh include/linphone++/friend_list_listener.hh include/linphone++/friend_listener.hh @@ -59,6 +63,8 @@ include/linphone++/logging_service.hh include/linphone++/logging_service_listener.hh include/linphone++/magic_search.hh include/linphone++/magic_search_listener.hh +include/linphone++/message_waiting_indication.hh +include/linphone++/message_waiting_indication_summary.hh include/linphone++/nat_policy.hh include/linphone++/object.hh include/linphone++/participant.hh @@ -66,6 +72,7 @@ include/linphone++/participant_device.hh include/linphone++/participant_device_identity.hh include/linphone++/participant_device_listener.hh include/linphone++/participant_imdn_state.hh +include/linphone++/participant_info.hh include/linphone++/payload_type.hh include/linphone++/player.hh include/linphone++/player_listener.hh @@ -80,7 +87,9 @@ include/linphone++/push_notification_message.hh include/linphone++/range.hh include/linphone++/recorder.hh include/linphone++/recorder_params.hh +include/linphone++/remote_contact_directory.hh include/linphone++/search_result.hh +include/linphone++/signal_information.hh include/linphone++/transports.hh include/linphone++/tunnel.hh include/linphone++/tunnel_config.hh @@ -91,65 +100,89 @@ include/linphone++/video_source_descriptor.hh include/linphone++/xml_rpc_request.hh include/linphone++/xml_rpc_request_listener.hh include/linphone++/xml_rpc_session.hh -include/linphone/FlexiAPIClient.hh include/linphone/account_creator.h include/linphone/account_creator_service.h include/linphone/api/c-account-cbs.h +include/linphone/api/c-account-device.h +include/linphone/api/c-account-manager-services-request-cbs.h +include/linphone/api/c-account-manager-services-request.h +include/linphone/api/c-account-manager-services.h include/linphone/api/c-account-params.h include/linphone/api/c-account.h include/linphone/api/c-address.h +include/linphone/api/c-alert-cbs.h +include/linphone/api/c-alert.h include/linphone/api/c-api.h include/linphone/api/c-audio-device.h include/linphone/api/c-auth-info.h +include/linphone/api/c-bearer-token.h +include/linphone/api/c-buffer.h include/linphone/api/c-call-cbs.h include/linphone/api/c-call-log.h include/linphone/api/c-call-stats.h include/linphone/api/c-call.h include/linphone/api/c-callbacks.h +include/linphone/api/c-carddav-params.h include/linphone/api/c-chat-message-cbs.h +include/linphone/api/c-chat-message-reaction.h include/linphone/api/c-chat-message.h +include/linphone/api/c-chat-params.h include/linphone/api/c-chat-room-cbs.h include/linphone/api/c-chat-room-params.h include/linphone/api/c-chat-room.h include/linphone/api/c-conference-cbs.h include/linphone/api/c-conference-info.h +include/linphone/api/c-conference-params.h include/linphone/api/c-conference-scheduler.h include/linphone/api/c-conference.h include/linphone/api/c-content.h include/linphone/api/c-dial-plan.h +include/linphone/api/c-dictionary.h include/linphone/api/c-digest-authentication-policy.h +include/linphone/api/c-ekt-info.h +include/linphone/api/c-event-cbs.h include/linphone/api/c-event-log.h +include/linphone/api/c-event.h include/linphone/api/c-factory.h +include/linphone/api/c-friend-device.h +include/linphone/api/c-friend-list.h include/linphone/api/c-friend-phone-number.h +include/linphone/api/c-friend.h include/linphone/api/c-ldap-params.h include/linphone/api/c-ldap.h include/linphone/api/c-magic-search-cbs.h include/linphone/api/c-magic-search.h +include/linphone/api/c-message-waiting-indication.h include/linphone/api/c-nat-policy.h include/linphone/api/c-participant-device-cbs.h include/linphone/api/c-participant-device-identity.h include/linphone/api/c-participant-device.h include/linphone/api/c-participant-imdn-state.h +include/linphone/api/c-participant-info.h include/linphone/api/c-participant.h +include/linphone/api/c-payload-type.h +include/linphone/api/c-player.h +include/linphone/api/c-presence.h include/linphone/api/c-push-notification-config.h include/linphone/api/c-push-notification-message.h include/linphone/api/c-recorder-params.h include/linphone/api/c-recorder.h +include/linphone/api/c-remote-contact-directory.h include/linphone/api/c-search-result.h +include/linphone/api/c-signal-information.h include/linphone/api/c-types.h +include/linphone/api/c-vcard.h include/linphone/api/c-video-source-descriptor.h -include/linphone/buffer.h include/linphone/call.h include/linphone/call_params.h include/linphone/call_stats.h include/linphone/callbacks.h include/linphone/chat.h -include/linphone/conference.h include/linphone/contactprovider.h include/linphone/core.h include/linphone/core_utils.h include/linphone/defs.h -include/linphone/dictionary.h +include/linphone/enums/c-enums.h include/linphone/enums/call-enums.h include/linphone/enums/chat-message-enums.h include/linphone/enums/chat-room-enums.h @@ -157,10 +190,11 @@ include/linphone/enums/conference-enums.h include/linphone/enums/encryption-engine-enums.h include/linphone/enums/event-log-enums.h include/linphone/enums/participant-device-enums.h +include/linphone/enums/participant-enums.h include/linphone/enums/security-event-enums.h include/linphone/error_info.h -include/linphone/event.h include/linphone/factory.h +include/linphone/flexi-api-client.h include/linphone/friend.h include/linphone/friendlist.h include/linphone/headers.h @@ -171,12 +205,10 @@ include/linphone/linphone_proxy_config.h include/linphone/linphone_tunnel.h include/linphone/linphonecore.h include/linphone/linphonecore_utils.h -include/linphone/linphonefriend.h include/linphone/linphonepresence.h include/linphone/logging.h include/linphone/lpconfig.h include/linphone/misc.h -include/linphone/payload_type.h include/linphone/player.h include/linphone/presence.h include/linphone/proxy_config.h @@ -196,21 +228,22 @@ include/linphone/vcard.h include/linphone/video_definition.h include/linphone/wrapper_utils.h include/linphone/xmlrpc.h -lib/liblinphone++.so -lib/liblinphone++.so.10 -lib/liblinphone.so -lib/liblinphone.so.10 -share/Linphone/cmake/LinphoneConfig.cmake -share/Linphone/cmake/LinphoneConfigVersion.cmake -share/Linphone/cmake/LinphoneTargets-%%CMAKE_BUILD_TYPE%%.cmake -share/Linphone/cmake/LinphoneTargets.cmake +lib/liblinphone++.a +lib/liblinphone.a +share/LibLinphone/cmake/FindOpenLDAP.cmake +share/LibLinphone/cmake/FindSoci.cmake +share/LibLinphone/cmake/LibLinphoneConfig.cmake +share/LibLinphone/cmake/LibLinphoneConfigVersion.cmake +share/LibLinphone/cmake/LibLinphoneTargets-%%CMAKE_BUILD_TYPE%%.cmake +share/LibLinphone/cmake/LibLinphoneTargets.cmake share/LinphoneCxx/cmake/LinphoneCxxConfig.cmake share/LinphoneCxx/cmake/LinphoneCxxTargets-%%CMAKE_BUILD_TYPE%%.cmake share/LinphoneCxx/cmake/LinphoneCxxTargets.cmake share/LinphoneCxx/cmake/LinphoneCxxVersion.cmake -share/belr/grammars/cpim_grammar -share/belr/grammars/ics_grammar -share/belr/grammars/identity_grammar +share/belr/grammars/cpim_grammar.belr +share/belr/grammars/ics_grammar.belr +share/belr/grammars/identity_grammar.belr +share/belr/grammars/mwi_grammar.belr share/linphone/rootca.pem share/sounds/linphone/dont_wait_too_long.mkv share/sounds/linphone/hello16000.wav @@ -226,3 +259,4 @@ share/sounds/linphone/rings/oldphone-mono.wav share/sounds/linphone/rings/soft_as_snow.mkv share/sounds/linphone/silence.mkv share/sounds/linphone/toy-mono.wav +@dir lib/liblinphone/plugins