summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Gryniewicz <dang@gentoo.org>2006-10-06 00:13:06 +0000
committerDaniel Gryniewicz <dang@gentoo.org>2006-10-06 00:13:06 +0000
commitd1079634146ecec4ad0e39340a12c0ce8de38032 (patch)
treedb5c8f850de92ecd30b8dd1e51c2edf8d18c1cbd
parentUser overlay (diff)
downloaduser-d1079634146ecec4ad0e39340a12c0ce8de38032.tar.gz
user-d1079634146ecec4ad0e39340a12c0ce8de38032.tar.bz2
user-d1079634146ecec4ad0e39340a12c0ce8de38032.zip
patch epiphany to open tabs in the background
svn path=/user/; revision=5
-rw-r--r--www-client/epiphany/Manifest16
-rw-r--r--www-client/epiphany/epiphany-2.16.0.ebuild72
-rw-r--r--www-client/epiphany/files/digest-epiphany-2.16.03
-rw-r--r--www-client/epiphany/files/epiphany-1.9.2-broken-firefox.patch12
-rw-r--r--www-client/epiphany/files/epiphany-2.16.0-background-tab.patch45
5 files changed, 148 insertions, 0 deletions
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
new file mode 100644
index 0000000..0911de9
--- /dev/null
+++ b/www-client/epiphany/Manifest
@@ -0,0 +1,16 @@
+AUX epiphany-1.9.2-broken-firefox.patch 563 RMD160 ae6d867b1168ef98b2c50bcc2002f5fb088da7c8 SHA1 1628d707e8aff03dd3992f9db30e2189ff7e2197 SHA256 7012e6b2dcc15eea073be4e082f79ad549840216f315f339271539b9c469775e
+MD5 9bff9c987534a9f2cbefa291a28affe7 files/epiphany-1.9.2-broken-firefox.patch 563
+RMD160 ae6d867b1168ef98b2c50bcc2002f5fb088da7c8 files/epiphany-1.9.2-broken-firefox.patch 563
+SHA256 7012e6b2dcc15eea073be4e082f79ad549840216f315f339271539b9c469775e files/epiphany-1.9.2-broken-firefox.patch 563
+AUX epiphany-2.16.0-background-tab.patch 1898 RMD160 e2f650fd282d93290cf26f4946eda32788cfc19d SHA1 65a10bf6491ea98075a39bc503bc925a3d5e84cd SHA256 6f5c9f0c4d4aab1494545a9b0e44fbf5b293ae45fc6689637eb3e32f92dd47b9
+MD5 ec9374c9a2e6304df35c7760502c88cf files/epiphany-2.16.0-background-tab.patch 1898
+RMD160 e2f650fd282d93290cf26f4946eda32788cfc19d files/epiphany-2.16.0-background-tab.patch 1898
+SHA256 6f5c9f0c4d4aab1494545a9b0e44fbf5b293ae45fc6689637eb3e32f92dd47b9 files/epiphany-2.16.0-background-tab.patch 1898
+DIST epiphany-2.16.0.tar.bz2 3756771 RMD160 eba76e08b659ef193d5e6d714a1de6b4b0a51d3a SHA1 5846c45888918412a39ddefea92921e53429719d SHA256 5f856088de0aa8bd77df394b749cbe7aaba84e6815c77d98002b0e1d75669255
+EBUILD epiphany-2.16.0.ebuild 1986 RMD160 ee1dfd0ac87371475a34b79af39c8da1c1063d74 SHA1 8f36e1a63b89af8315036271d00c526a4e290bc0 SHA256 2f80c4b87a67505bf13a4289825b4fb900d75c0f6e1cd40f4497a6fca3cea8f8
+MD5 889166130527938c66d7d0d1c98a7de3 epiphany-2.16.0.ebuild 1986
+RMD160 ee1dfd0ac87371475a34b79af39c8da1c1063d74 epiphany-2.16.0.ebuild 1986
+SHA256 2f80c4b87a67505bf13a4289825b4fb900d75c0f6e1cd40f4497a6fca3cea8f8 epiphany-2.16.0.ebuild 1986
+MD5 e1700d1a8ef0373cc223cc9b8484746f files/digest-epiphany-2.16.0 253
+RMD160 c3a3764ed757b7c03a4add603fb968b704c9e07a files/digest-epiphany-2.16.0 253
+SHA256 9d34b55087061307dfa972b492ac1c1a5866285336d970e0e53be140d67db42b files/digest-epiphany-2.16.0 253
diff --git a/www-client/epiphany/epiphany-2.16.0.ebuild b/www-client/epiphany/epiphany-2.16.0.ebuild
new file mode 100644
index 0000000..b859e94
--- /dev/null
+++ b/www-client/epiphany/epiphany-2.16.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/epiphany-2.16.0.ebuild,v 1.3 2006/09/08 20:24:38 dang Exp $
+
+inherit eutils gnome2 multilib autotools
+
+DESCRIPTION="GNOME webbrowser based on the mozilla rendering engine"
+HOMEPAGE="http://www.gnome.org/projects/epiphany/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86"
+IUSE="doc python"
+
+RDEPEND=">=dev-libs/glib-2.12
+ >=x11-libs/gtk+-2.10
+ >=dev-libs/libxml2-2.6.12
+ >=dev-libs/libxslt-1.1.7
+ >=gnome-base/libglade-2.3.1
+ >=gnome-base/gnome-vfs-2.9.2
+ >=gnome-base/libgnome-2.14
+ >=gnome-base/libgnomeui-2.14
+ >=gnome-base/gnome-desktop-2.9.91
+ >=x11-libs/startup-notification-0.5
+ >=gnome-base/gconf-2
+ >=app-text/iso-codes-0.35
+ =www-client/mozilla-firefox-1.5*
+ >=sys-apps/dbus-0.35
+ python? (
+ >=dev-lang/python-2.3
+ >=dev-python/pygtk-2.7.1
+ >=dev-python/gnome-python-2.6 )
+ x11-themes/gnome-icon-theme"
+
+DEPEND="${RDEPEND}
+ app-text/scrollkeeper
+ >=dev-util/pkgconfig-0.9
+ >=dev-util/intltool-0.35
+ app-text/gnome-doc-utils
+ doc? ( >=dev-util/gtk-doc-1 )"
+
+DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS README TODO"
+
+MAKEOPTS="${MAKEOPTS} -j1"
+
+pkg_setup() {
+ G2CONF="--disable-scrollkeeper \
+ --with-mozilla=firefox \
+ $(use_enable python)"
+}
+
+src_unpack() {
+ gnome2_src_unpack
+
+ epatch ${FILESDIR}/${PN}-1.9.2-broken-firefox.patch
+ epatch ${FILESDIR}/${P}-background-tab.patch
+
+ cp aclocal.m4 old_macros.m4
+ AT_M4DIR=". ${S}/m4" WANT_AUTOCONF="2.5" \
+ eautoreconf || die "Failed to reconfigure"
+}
+
+src_compile() {
+ addpredict /usr/$(get_libdir)/mozilla-firefox/components/xpti.dat
+ addpredict /usr/$(get_libdir)/mozilla-firefox/components/xpti.dat.tmp
+ addpredict /usr/$(get_libdir)/mozilla-firefox/components/compreg.dat.tmp
+
+ addpredict /usr/$(get_libdir)/mozilla/components/xpti.dat
+ addpredict /usr/$(get_libdir)/mozilla/components/xpti.dat.tmp
+
+ gnome2_src_compile
+}
diff --git a/www-client/epiphany/files/digest-epiphany-2.16.0 b/www-client/epiphany/files/digest-epiphany-2.16.0
new file mode 100644
index 0000000..57bfecd
--- /dev/null
+++ b/www-client/epiphany/files/digest-epiphany-2.16.0
@@ -0,0 +1,3 @@
+MD5 dd68883fae26a60bfc51072fc3771f26 epiphany-2.16.0.tar.bz2 3756771
+RMD160 eba76e08b659ef193d5e6d714a1de6b4b0a51d3a epiphany-2.16.0.tar.bz2 3756771
+SHA256 5f856088de0aa8bd77df394b749cbe7aaba84e6815c77d98002b0e1d75669255 epiphany-2.16.0.tar.bz2 3756771
diff --git a/www-client/epiphany/files/epiphany-1.9.2-broken-firefox.patch b/www-client/epiphany/files/epiphany-1.9.2-broken-firefox.patch
new file mode 100644
index 0000000..91d9256
--- /dev/null
+++ b/www-client/epiphany/files/epiphany-1.9.2-broken-firefox.patch
@@ -0,0 +1,12 @@
+diff --exclude-from=/home/dang/.diffrc -u -ruN epiphany-1.9.2.orig/plugins/desktop-file/plugin.cpp epiphany-1.9.2/plugins/desktop-file/plugin.cpp
+--- epiphany-1.9.2.orig/plugins/desktop-file/plugin.cpp 2005-11-07 14:33:31.000000000 -0500
++++ epiphany-1.9.2/plugins/desktop-file/plugin.cpp 2005-11-19 15:03:52.000000000 -0500
+@@ -36,7 +36,7 @@
+
+ #include <npupp.h>
+ #include <nsCOMPtr.h>
+-#include <nsIDOMWindow.h>
++#include <dom/nsIDOMWindow.h>
+ #include "../../embed/mozilla/EphyUtils.h"
+
+ /* NOTE: For simplicity, we use the Epiphany domain for translations,
diff --git a/www-client/epiphany/files/epiphany-2.16.0-background-tab.patch b/www-client/epiphany/files/epiphany-2.16.0-background-tab.patch
new file mode 100644
index 0000000..29ee660
--- /dev/null
+++ b/www-client/epiphany/files/epiphany-2.16.0-background-tab.patch
@@ -0,0 +1,45 @@
+diff --exclude-from=/home/dang/.diffrc -u -ruN epiphany-2.16.0.orig/src/ephy-main.c epiphany-2.16.0/src/ephy-main.c
+--- epiphany-2.16.0.orig/src/ephy-main.c 2006-07-23 12:53:18.000000000 -0400
++++ epiphany-2.16.0/src/ephy-main.c 2006-10-05 18:36:26.000000000 -0400
+@@ -58,6 +58,7 @@
+ #define STARTUP_ERROR_QUARK (startup_error_quark)
+
+ static gboolean open_in_new_tab = FALSE;
++static gboolean open_in_background_tab = FALSE;
+ static gboolean open_in_new_window = FALSE;
+ static gboolean open_as_bookmarks_editor = FALSE;
+ //static gboolean reload_plugins = FALSE;
+@@ -76,6 +77,8 @@
+ {
+ { "new-tab", 'n', 0, G_OPTION_ARG_NONE, &open_in_new_tab,
+ N_("Open a new tab in an existing browser window"), NULL },
++ { "new-background-tab", 0, 0, G_OPTION_ARG_NONE, &open_in_background_tab,
++ N_("Open a new tab in the background of an existing browser window"), NULL },
+ { "new-window", 0, 0, G_OPTION_ARG_NONE, &open_in_new_window,
+ N_("Open a new browser window"), NULL },
+ { "bookmarks-editor", 'b', 0, G_OPTION_ARG_NONE, &open_as_bookmarks_editor,
+@@ -254,6 +257,10 @@
+ {
+ g_string_append (options, "new-window,");
+ }
++ if (open_in_background_tab)
++ {
++ g_string_append (options, "new-background-tab,");
++ }
+ if (open_in_new_tab)
+ {
+ g_string_append (options, "new-tab,");
+diff --exclude-from=/home/dang/.diffrc -u -ruN epiphany-2.16.0.orig/src/ephy-session.c epiphany-2.16.0/src/ephy-session.c
+--- epiphany-2.16.0.orig/src/ephy-session.c 2006-06-16 10:11:22.000000000 -0400
++++ epiphany-2.16.0/src/ephy-session.c 2006-10-05 18:25:04.000000000 -0400
+@@ -670,6 +670,10 @@
+ window = NULL;
+ flags |= EPHY_NEW_TAB_IN_NEW_WINDOW;
+ }
++ else if (options != NULL && strstr (options, "new-background-tab") != NULL)
++ {
++ flags |= EPHY_NEW_TAB_IN_EXISTING_WINDOW;
++ }
+ else if (options != NULL && strstr (options, "new-tab") != NULL)
+ {
+ flags |= EPHY_NEW_TAB_IN_EXISTING_WINDOW |