5 http://sourceforge.net/projects/srtp/
6 or "apt-get source libsrtp0" on Debian
8 - ZRTP (libzrtpcpp-2.0)
9 http://www.gnutelephony.org/index.php/GNU_ZRTP
12 == Patch libzrtpcpp ==
13 Index: src/ZIDFile.cpp
14 ===================================================================
15 --- src/ZIDFile.cpp (révision 754)
16 +++ src/ZIDFile.cpp (copie de travail)
19 // create save file name, rename and re-open
20 // if rename fails, just unlink old ZID file and create a brand new file
21 - // just a little inconnvenience for the user, need to verify new SAS
22 + // just a little inconvenience for the user, need to verify new SAS
23 std::string fn = std::string(name) + std::string(".save");
24 if (rename(name, fn.c_str()) < 0) {
30 Index: src/libzrtpcpp/ZrtpCallback.h
31 ===================================================================
32 --- src/libzrtpcpp/ZrtpCallback.h (révision 754)
33 +++ src/libzrtpcpp/ZrtpCallback.h (copie de travail)
38 -#include <commoncpp/config.h>
39 +//#include <commoncpp/config.h>
40 #include <libzrtpcpp/ZrtpCodes.h>
43 Index: src/libzrtpcpp/ZIDRecord.h
44 ===================================================================
45 --- src/libzrtpcpp/ZIDRecord.h (révision 754)
46 +++ src/libzrtpcpp/ZIDRecord.h (copie de travail)
51 -#include <commoncpp/config.h>
52 +//#include <commoncpp/config.h>
54 #define IDENTIFIER_LEN 12
57 ===================================================================
58 --- CMakeLists.txt (révision 754)
59 +++ CMakeLists.txt (copie de travail)
61 if(CMAKE_COMPILER_IS_GNUCXX)
62 add_definitions(-Wno-long-long -Wno-char-subscripts)
63 add_definitions(-Wall -ansi -pedantic)
64 + add_definitions(-DNEW_STDCPP)
68 -add_subdirectory(demo)
71 + add_subdirectory(demo)
74 if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/package/)
75 MESSAGE(STATUS "package dir not found")
76 file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/package/)
80 == Create simlinks or move folders ==
81 submodules/external/srtp -> path_to_your_srtp_source
82 submodules/external/libzrtpcpp -> path_to_your_patched_zrtpcpp_source
86 == Compilation for Android ==
87 ndk-build BUILD_GPLV3_ZRTP=1 -j5
90 == Compilation for Desktop version ==
91 First ortp: ./autogen.sh && ./configure --enable-zrtp && make -j5 && sudo make install
92 Then mediastreamer2: ./autogen.sh && ./configure && make -j5 && sudo make install
93 Finally linphone: ./autogen.sh && ./configure --enable-external-ortp && make -j5 && sudo make install