Then or otherwise, do:
- $ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --prefix=/opt/local --with-readline=/opt/local --disable-strict --disable-x11 && make
+ $ ./configure --prefix=/opt/local --with-readline=/opt/local --disable-strict --disable-x11 && make
Install to /opt/local
Done.
If you want to generate a portable bundle, then install ige-mac-bundler.
-The version in macports doesn't work at all.
+The macport package of ige-mac-bundler doesn't work at all.
Use git:
$ git clone https://github.com/jralls/ige-mac-bundler.git
$ cd ige-mac-bundler && make install
$ export PATH=$PATH:~/.local/bin
Then run, inside linphone source tree:
+ 1. Run configure as told before but with "--enable-relativeprefix" appended.
+
+ $ make
$ make bundle
The resulting bundle is located in ~/Desktop, together with a zipped version.
$ ./configure --prefix=/opt/local && make
$ sudo make install
-Generate a new bundle to have it packaged.
+Generate a new bundle to have it included.
defined by jhbuild, so it you are not using jhbuild you can
either define your own or just hardcode the path here.
-->
- <prefix name="default">${env:JHBUILD_PREFIX}</prefix>
+ <prefix name="default">/opt/local</prefix>
<prefix name="linphone">${env:LINPHONE_INSTALL_PREFIX}</prefix>
<prefix name="liblinphone">${env:LINPHONE_INSTALL_PREFIX}</prefix>
<prefix name="macports">/opt/local</prefix>
- <prefix name="usrlocal">/usr/local</prefix>
<!-- The project directory is the default location of the created
app. If you leave out the path, the current directory is
used. Note the usage of an environment variable here again.
${prefix:macports}/lib/libeXosip.*.dylib
</binary>
- <binary>
- ${prefix:usrlocal}/lib/libSDLi-*.dylib
- </binary>
-
<!-- Copy in GTK+ modules. Note the ${gtkdir} macro, which expands
to the correct library subdirectory for the specified gtk
version.
};
#define INSTALLED_XML_DIR PACKAGE_DATA_DIR "/linphone"
+#define RELATIVE_XML_DIR
#define BUILD_TREE_XML_DIR "gtk"
#ifndef WIN32
if (access(path,F_OK)!=0){
snprintf(path,pathsize,"%s/%s.ui",INSTALLED_XML_DIR,name);
if (access(path,F_OK)!=0){
- g_error("Could not locate neither %s/%s.ui and %s/%s.ui .",BUILD_TREE_XML_DIR,name,
+ g_error("Could not locate neither %s/%s.ui nor %s/%s.ui",BUILD_TREE_XML_DIR,name,
INSTALLED_XML_DIR,name);
return -1;
}
return TRUE;
}
+static gboolean on_window_state_event(GtkWidget *w, GdkEventWindowState *event){
+ if ((event->new_window_state & GDK_WINDOW_STATE_ICONIFIED) ||(event->new_window_state & GDK_WINDOW_STATE_WITHDRAWN) ){
+ linphone_core_enable_video_preview(linphone_gtk_get_core(),FALSE);
+ }else{
+ linphone_core_enable_video_preview(linphone_gtk_get_core(),
+ linphone_gtk_get_ui_config_int("videoselfview",VIDEOSELFVIEW_DEFAULT));
+ }
+ return FALSE;
+}
+
+
static void linphone_gtk_init_main_window(){
GtkWidget *main_window;
gtk_widget_hide(menubar);
gtk_osxapplication_ready(theMacApp);
}
+ g_signal_connect(G_OBJECT(main_window), "window-state-event",G_CALLBACK(on_window_state_event), NULL);
#endif
linphone_gtk_check_menu_items();
}
-Subproject commit 45067312fd5296d01ea66c851a0f87f9a993b52b
+Subproject commit 7c091db48e2ac5b785ced3964a386ec51f695a60