seahorse r2760 - in seahorse-plugins/trunk: . plugins/epiphany



Author: sadam
Date: Wed Feb  4 18:19:05 2009
New Revision: 2760
URL: http://svn.gnome.org/viewvc/seahorse?rev=2760&view=rev

Log:
2009-02-04  Adam Schreiber  <sadam clemson edu>

    * configure.in:
    * plugins/epiphany/seahorse-extension.c: Update version number to 
2.25.91
    Update epiphany checking code.  Patch from Christian Persch.  
    Fixes bugs #570525 and #570494 


Modified:
   seahorse-plugins/trunk/ChangeLog
   seahorse-plugins/trunk/configure.in
   seahorse-plugins/trunk/plugins/epiphany/seahorse-extension.c

Modified: seahorse-plugins/trunk/configure.in
==============================================================================
--- seahorse-plugins/trunk/configure.in	(original)
+++ seahorse-plugins/trunk/configure.in	Wed Feb  4 18:19:05 2009
@@ -5,7 +5,7 @@
 dnl ****************************************************************************
 dnl MAIN SEAHORSE VERSION (update after release)
 
-AC_INIT(seahorse-plugins, 2.25.90)
+AC_INIT(seahorse-plugins, 2.25.91)
 
 dnl ****************************************************************************
 
@@ -284,8 +284,7 @@
 
 with_epiphany_plugin="no"
 
-EPIPHANY_API_VERSION=2.14
-EPIPHANY_REQUIRED=2.14.0
+EPIPHANY_REQUIRED=2.24.0
 EPIPHANY_LIBXML_REQUIRED=2.6.0
 EPIPHANY_LIBGLIB_REQUIRED=2.10.0
 EPIPHANY_LIBGTK_REQUIRED=2.8.0
@@ -339,63 +338,28 @@
             *firefox) min_version=1.5 ;;
             *) AC_MSG_ERROR([Unsupported gecko "$gecko_cv_gecko"]) ;;
             esac
+
+AC_MSG_CHECKING([for Epiphany API version])
+apis="2.26 2.25 2.24"
+epiphany_api_version=
+for api in $apis; do
+ PKG_CHECK_EXISTS([epiphany-$api],[epiphany_api_version=$api; break],[])
+done
+AC_MSG_RESULT([$epiphany_api_version])
+
+if test -z "$epiphany_api_version"; then
+ AC_MSG_ERROR([epiphany not found])
+fi
              
-            PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY], [\
-                    		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                    		  libglade-2.0 \
-                    		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                    		  gmodule-2.0 \
-                    		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                    		  epiphany-2.24 >= $EPIPHANY_REQUIRED], 
-                    		  [with_epiphany_plugin=yes E_API_VERSION=2.24 e_api_minor=24],
-                        		  [PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY], [\
-                        		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                        		  libglade-2.0 \
-                        		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                        		  gmodule-2.0 \
-                        		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                        		  epiphany-2.23 >= $EPIPHANY_REQUIRED], 
-                        		  [with_epiphany_plugin=yes E_API_VERSION=2.23 e_api_minor=23],
-                                	  [PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY], [\
-                            		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                            		  libglade-2.0 \
-                            		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                            		  gmodule-2.0 \
-                            		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                            		  epiphany-2.22 >= $EPIPHANY_REQUIRED], 
-                            		  [with_epiphany_plugin=yes E_API_VERSION=2.22 e_api_minor=22],
-                                		  [PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY], [\
-                                		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                                		  libglade-2.0 \
-                                		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                                		  gmodule-2.0 \
-                                		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                                		  epiphany-2.20 >= $EPIPHANY_REQUIRED], 
-                                		  [with_epiphany_plugin=yes E_API_VERSION=2.20 e_api_minor=20],
-                                    		  [PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY], [\
-                                    		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                                    		  libglade-2.0 \
-                                    		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                                    		  gmodule-2.0 \
-                                    		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                                    		  epiphany-2.18 >= $EPIPHANY_REQUIRED], 
-                                    		  [with_epiphany_plugin=yes E_API_VERSION=2.18 e_api_minor=18],
-                                    		  [PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY],[\
-                                            		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                                            		  libglade-2.0 \
-                                            		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                                            		  gmodule-2.0 \
-                                            		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                                            		  epiphany-2.16 >= $EPIPHANY_REQUIRED], 
-                                            		  [with_epiphany_plugin=yes E_API_VERSION=2.16 e_api_minor=16],
-                                            		  [PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY],[\
-                                                    		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
-                                                    		  libglade-2.0 \
-                                                    		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
-                                                    		  gmodule-2.0 \
-                                                    		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
-                                                    		  epiphany-2.14 >= $EPIPHANY_REQUIRED], 
-                                                    		  [with_epiphany_plugin=yes E_API_VERSION=2.14 e_api_minor=14],[with_epiphany_plugin=no; echo "no"; echo "disabling epiphany plugin"])])])])])])])
+    PKG_CHECK_MODULES([EPIPHANY_DEPENDENCY], [\
+            		  libxml-2.0 >= $EPIPHANY_LIBXML_REQUIRED \
+            		  libglade-2.0 \
+            		  glib-2.0 >= $EPIPHANY_LIBGLIB_REQUIRED \
+            		  gmodule-2.0 \
+            		  gtk+-2.0 >= $EPIPHANY_LIBGTK_REQUIRED \
+            		  epiphany-$epiphany_api_version >= $EPIPHANY_REQUIRED],
+            		  [with_epiphany_plugin=yes E_API_VERSION=$epiphany_api_version],
+            		  [with_epiphany_plugin=no; echo "no"; echo "disabling epiphany plugin"])
         else
             echo "disabling epiphany plugin"
         fi
@@ -415,12 +379,6 @@
         if test "$with_epiphany_plugin" = "yes"; then
             echo "enabling epiphany plugin"
             
-            if test "$e_api_minor" -ge 21; then
-                AC_DEFINE([EPHY_NOTAB], 1, [Defines whether EphyTab exists in the API])
-            else
-                AC_DEFINE([EPHY_NOTAB], 0, [Defines whether EphyTab exists in the API])
-            fi
-            
             EPIPHANY_EXTENSION_INIT([$E_API_VERSION], [$EPIPHANY_REQUIRED])
             AC_SUBST([E_API_VERSION])
 

Modified: seahorse-plugins/trunk/plugins/epiphany/seahorse-extension.c
==============================================================================
--- seahorse-plugins/trunk/plugins/epiphany/seahorse-extension.c	(original)
+++ seahorse-plugins/trunk/plugins/epiphany/seahorse-extension.c	Wed Feb  4 18:19:05 2009
@@ -603,44 +603,22 @@
 }
 
 
-#if EPHY_NOTAB == 1
 static void
 impl_attach_tab (EphyExtension *extension,
 		 EphyWindow *window,
 		 EphyEmbed *embed)
 {
-#else
-static void
-impl_attach_tab (EphyExtension *extension,
-		 EphyWindow *window,
-		 EphyTab *tab)
-{
-	EphyEmbed *embed;
-
-	embed = ephy_tab_get_embed (tab);
-#endif
 	g_return_if_fail (EPHY_IS_EMBED (embed));
 
 	g_signal_connect (embed, "ge_context_menu",
 			  G_CALLBACK (context_menu_cb), window);
 }
 
-#if EPHY_NOTAB == 1
 static void
 impl_detach_tab (EphyExtension *extension,
 		 EphyWindow *window,
 		 EphyEmbed *embed)
 {
-#else
-static void
-impl_detach_tab (EphyExtension *extension,
-		 EphyWindow *window,
-		 EphyTab *tab)
-{
-	EphyEmbed *embed;
-
-	embed = ephy_tab_get_embed (tab);
-#endif
 	g_return_if_fail (EPHY_IS_EMBED (embed));
 
 	g_signal_handlers_disconnect_by_func



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]