diff --git a/.gitmodules b/.gitmodules index 2a56364cc..9db29456b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -40,9 +40,6 @@ [submodule "submodules/externals/srtp"] path = submodules/externals/srtp url = git://git.linphone.org/srtp.git -[submodule "submodules/tunnel"] - path = submodules/tunnel - url = gitosis@git.linphone.org:tunnel [submodule "submodules/bcg729"] path = submodules/bcg729 url = git://git.linphone.org/bcg729.git diff --git a/Classes/SettingsViewController.m b/Classes/SettingsViewController.m index add23bf2a..e7ace1b6d 100644 --- a/Classes/SettingsViewController.m +++ b/Classes/SettingsViewController.m @@ -687,6 +687,10 @@ static UICompositeViewDescription *compositeDescription = nil; [hiddenKeys addObject:@"wizard_button"]; } + if (!linphone_core_tunnel_available()){ + [hiddenKeys addObject:@"tunnel_menu"]; + } + return hiddenKeys; } diff --git a/submodules/binaries/libdummy.a b/submodules/binaries/libdummy.a new file mode 100644 index 000000000..a4910d080 Binary files /dev/null and b/submodules/binaries/libdummy.a differ diff --git a/submodules/binaries/why.txt b/submodules/binaries/why.txt index 0c656228c..5325fecad 100644 --- a/submodules/binaries/why.txt +++ b/submodules/binaries/why.txt @@ -5,6 +5,7 @@ This directory is here because some of our dependencies compile incorrecly You'll find here the reasons why certain libs are furnished pre-compiled. +Additionaly, the libdummy.a is an empty library created to stub the tunnel extension. = Libvpx = diff --git a/submodules/build/Makefile b/submodules/build/Makefile index c717c51ca..e6b95ed13 100644 --- a/submodules/build/Makefile +++ b/submodules/build/Makefile @@ -19,7 +19,7 @@ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # ############################################################################ -enable_gpl_third_parties=no +enable_gpl_third_parties=yes enable_zrtp=yes enable_ffmpeg=yes enable_opus=yes @@ -30,6 +30,7 @@ TUNNEL_AVAILABLE=$(shell ls ../tunnel/configure.ac) ifneq ($(TUNNEL_AVAILABLE),) enable_tunnel=yes +enable_gpl_third_parties=no endif diff --git a/submodules/build/builder-iphone-os.mk b/submodules/build/builder-iphone-os.mk index d568ba58f..e2351179b 100644 --- a/submodules/build/builder-iphone-os.mk +++ b/submodules/build/builder-iphone-os.mk @@ -313,6 +313,9 @@ multi-arch: echo "WARNING: archive `basename $$archive` exists in arm tree but does not exists in i386 tree."; \ fi \ done + if ! test -f $(prefix)../apple-darwin/lib/libtunnel.a ; then \ + cp -f $(BUILDER_SRC_DIR)/../submodules/binaries/libdummy.a $(prefix)/../apple-darwin/lib/libtunnel.a ; \ + fi delivery-sdk: multi-arch diff --git a/submodules/tunnel b/submodules/tunnel deleted file mode 160000 index 6cae0398a..000000000 --- a/submodules/tunnel +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6cae0398a9efb9451e79076479b082edac9335cc