summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www-client/epiphany/ChangeLog11
-rw-r--r--www-client/epiphany/Manifest18
-rw-r--r--www-client/epiphany/epiphany-2.30.6.ebuild35
-rw-r--r--www-client/epiphany/files/epiphany-2.30.6-dbus-fix.patch20
-rw-r--r--www-client/epiphany/files/epiphany-2.30.6-introspection-prefix.patch21
-rw-r--r--www-client/epiphany/metadata.xml1
6 files changed, 90 insertions, 16 deletions
diff --git a/www-client/epiphany/ChangeLog b/www-client/epiphany/ChangeLog
index abd56b700718..25106ba0db25 100644
--- a/www-client/epiphany/ChangeLog
+++ b/www-client/epiphany/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for www-client/epiphany
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/ChangeLog,v 1.262 2011/02/05 16:13:05 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/ChangeLog,v 1.263 2011/03/11 08:41:33 pacho Exp $
+
+ 11 Mar 2011; Pacho Ramos <pacho@gentoo.org> epiphany-2.30.6.ebuild,
+ +files/epiphany-2.30.6-dbus-fix.patch,
+ +files/epiphany-2.30.6-introspection-prefix.patch:
+ Fix building with latest libnotify (bug #358043), fix introspection build by
+ telling g-ir-scanner what the prefix is, ping dependencies to proper slots,
+ bump to eapi3, prepare this for supporting introspection (without revbump as
+ introspection USE flag is still masked and we will need to check the tree
+ before unmasking it anyway).
05 Feb 2011; Samuli Suominen <ssuominen@gentoo.org> epiphany-2.30.6.ebuild,
+files/epiphany-2.30.6-libnotify-0.7.patch:
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest
index 9d263f1bb7bc..c8537a2015fe 100644
--- a/www-client/epiphany/Manifest
+++ b/www-client/epiphany/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX epiphany-2.26-fix-sandbox-violations.patch 552 RMD160 a7902ab192b698c2edc79a3ff3b6f2476ec68031 SHA1 1db80a7f829e41d605b50dce6caecb35984a9d57 SHA256 94d66760b1c493093febcc399a0418eb37708da1a3bf1d3bc7c851a527b061f1
AUX epiphany-2.26.0-xulrunner191.patch 491 RMD160 ae36fd6f67b9afb3c03413bed685f10816ac24d2 SHA1 b5ba78085dcf35677361af9008f3f8998788ddd8 SHA256 3c8804a9004ed27f4f2ad99f4e434d6d4050711d000ce73ce2c0fc8bc0d197df
AUX epiphany-2.26.1-automagic-libcanberra.patch 1838 RMD160 b98c6a734f240ea000e8938ac690426c904ec37f SHA1 9a782c3c8babf1ae8ac18c2602e0eb2d46b6eb82 SHA256 9cc20da812e7a95e535e905efaedf05720e2e8c1828d644934636ccb05f77fa3
@@ -12,12 +15,21 @@ AUX epiphany-2.30.2-history-embed.patch 1961 RMD160 056be338f139a66dafd13ad4e53f
AUX epiphany-2.30.2-leave-fullscreen.patch 865 RMD160 b8c8cd507da9b08eb68ac14e44abb26b8824ce7c SHA1 c9f01b1f32f6365f2afe143c8f044361fe38bb43 SHA256 9c02a1cf06c647c56d1c7a908b8a559fa4edc0ffccf717d2252a3a8a8b738ef8
AUX epiphany-2.30.2-referer-downloads.patch 2230 RMD160 3609a8b336310000294fb443ae3c503c545926ae SHA1 ed9eff8c2b910f8f73154d867b76328152608879 SHA256 e6a85dfed6a5a83d559404d3f8ffcf6319a48a314b037b763e82684f8aad1122
AUX epiphany-2.30.2-uri-crash.patch 782 RMD160 b5db55676c1c67582c8cfaad4f53cc19871e3f2c SHA1 4bf980a33f8864bd95ca83bd782e8edf661ab004 SHA256 3fa84fbaeaded14dae97be0c03cc1e42e85439259515bd4614b0452f5c52c3f4
+AUX epiphany-2.30.6-dbus-fix.patch 581 RMD160 52802eb04e3a98946913624fcc72740bebde366f SHA1 bf448d233392474b88db51a126e1b313ce744fa5 SHA256 6a0d826767eeed02300b612e16af99a8f3840ce1f754d437a1ddd8da9d254e95
+AUX epiphany-2.30.6-introspection-prefix.patch 710 RMD160 54c07f6d720310058bcbfcb36a968c1950e69455 SHA1 a5a8d616e3e82b5574dfbd97e2b9cd6afe7389e6 SHA256 19f273f7e193c27d667f0b65443a5fe33b67b1d25a3af14eab0a81c5ea5cdda1
AUX epiphany-2.30.6-libnotify-0.7.patch 1048 RMD160 3607af827a5732561f2e89d9065f3549e14fcdb0 SHA1 2257b0ecd8916657402374265936706e42a1c9c6 SHA256 c1a59a9df78db07c2cf23d47d881d8d4edf6e55af3d655f8ec9870adf9255390
DIST epiphany-2.26.3.tar.bz2 5655997 RMD160 ef2474c8523a6787227d3dfa5e8fc9d443708a0c SHA1 d1143fd2f287efe3eab648e1feded9f4911e3236 SHA256 bc3e79cb0d62c30ef32c7cf9eef563b1de1af60f31729dae43c3795d214880ad
DIST epiphany-2.30.2.tar.bz2 5881032 RMD160 c0bb5e1a14ccbe72531cbf3f0f416c5172437a86 SHA1 76b55e002131ffc00f5b1f244d77e2b75e3fcf1b SHA256 cd0124e71e72142593cfeb442d58d97e99ba94ace6e31d94717fe977c0bfb98a
DIST epiphany-2.30.6.tar.bz2 5927938 RMD160 60f2c7d699dd8728dc79cce012475972943c4007 SHA1 a4bde975f9b2b97d6aad14b4b8a715b40d19a155 SHA256 278a5c00ce07e6a3ea440d289de22dbec3ebec4ded4ff3b4c48b580f469c2dcc
EBUILD epiphany-2.26.3-r4.ebuild 3375 RMD160 fd0a7fef17847cba104c8f159f8252af94c5e96f SHA1 e98c98f7776b33e03d0dd89d9a9cfd4de6138812 SHA256 9e3f3fda0179ee5f54b3d5eb389c87e13a7942f5b873458e0c0afba66982dde0
EBUILD epiphany-2.30.2-r1.ebuild 2437 RMD160 06791f67471a8d063d7c2d4ba0efbcff9a1313ed SHA1 1aa96b91dfb8bf0250ddc5c45bff1abab1fd4e1a SHA256 23c7bd2b9992d43a61e2fe4b09d9d2bd663df7bd841bafcd49d3d9b519d35643
-EBUILD epiphany-2.30.6.ebuild 1970 RMD160 9690b06e338cc4698c8ee901a76023b4a197276a SHA1 29959887a3598d79e771f63f2f3d30e7bca3d315 SHA256 cf81381e5e67c32b9ccaefe51e6b1efe70de6509571eb9dd95d72575e263ed0a
-MISC ChangeLog 51080 RMD160 4894066356774aa5db2211f2a6cef5de8111d474 SHA1 8a9f9300dcefc934cc0fff33e1a0743418d2fd79 SHA256 a7aa414f3f8fac872b0fcf475084b562e57bc2340e8323b9748596da32ba6acc
-MISC metadata.xml 276 RMD160 459f04368f1f1341a41c24a487a475b22e878228 SHA1 c296c95eafc63e398d5d203f4eaa26a3826b2b6c SHA256 9e2cf9fb8bee83947d19caa6b4610e82b916daa9f744661f19e4f8138e80490a
+EBUILD epiphany-2.30.6.ebuild 2331 RMD160 92a6d9679e0fdcd371c731e3f4ce2c19fc542298 SHA1 e6b5ea9aaeff83f47046c0abce5428eb8880add1 SHA256 33c84c0a4bf32ff10416e207efc9a63a843220a8932c86c2ecf96fc18c238a61
+MISC ChangeLog 51584 RMD160 968dd605eafa0f571e257ff186f896fea5e5eeeb SHA1 b5446e884fbae575c9b42787e1e565105e0b80ec SHA256 83d4a11d98dc4440bfb2893b64189abca3370f7833439c76943cb6a6c1e1b996
+MISC metadata.xml 375 RMD160 4b38d1fe16a065d10967f7f17d768dc02bf1fae8 SHA1 96a760f61a9e0bb73120bb75a53b2247b84e9f14 SHA256 34a7f30e213476622090d9d1cbbe640a48f365d7e418686d6c855006b9db14f9
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.17 (GNU/Linux)
+
+iEYEARECAAYFAk154EMACgkQCaWpQKGI+9T82QCeOC68hKmB8O0og0th6B60ZzP2
++DMAnjR27oaJbG3RRJXxyGC/SHaTa0nZ
+=90l2
+-----END PGP SIGNATURE-----
diff --git a/www-client/epiphany/epiphany-2.30.6.ebuild b/www-client/epiphany/epiphany-2.30.6.ebuild
index 209d72082176..a704dd30e044 100644
--- a/www-client/epiphany/epiphany-2.30.6.ebuild
+++ b/www-client/epiphany/epiphany-2.30.6.ebuild
@@ -1,32 +1,33 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/epiphany-2.30.6.ebuild,v 1.7 2011/02/05 16:13:05 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/epiphany-2.30.6.ebuild,v 1.8 2011/03/11 08:41:33 pacho Exp $
-EAPI="2"
+EAPI="3"
+GCONF_DEBUG="yes"
-inherit eutils gnome2
+inherit eutils gnome2 autotools
DESCRIPTION="GNOME webbrowser based on Webkit"
-HOMEPAGE="http://www.gnome.org/projects/epiphany/"
+HOMEPAGE="http://projects.gnome.org/epiphany/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ~ppc ~ppc64 sparc x86"
# We are not ready for introspection yet
-IUSE="avahi doc networkmanager +nss test"
+IUSE="avahi doc +introspection networkmanager +nss test"
# TODO: add seed support
RDEPEND=">=dev-libs/glib-2.19.7:2
>=x11-libs/gtk+-2.19.5:2
- >=dev-libs/libxml2-2.6.12
+ >=dev-libs/libxml2-2.6.12:2
>=dev-libs/libxslt-1.1.7
>=x11-libs/startup-notification-0.5
>=x11-libs/libnotify-0.4
>=dev-libs/dbus-glib-0.71
- >=gnome-base/gconf-2
+ >=gnome-base/gconf-2:2
>=app-text/iso-codes-0.35
- >=net-libs/webkit-gtk-1.2.3
+ >=net-libs/webkit-gtk-1.2.3:2
>=net-libs/libsoup-gnome-2.29.91:2.4
>=gnome-base/gnome-keyring-2.26
@@ -37,34 +38,44 @@ RDEPEND=">=dev-libs/glib-2.19.7:2
x11-themes/gnome-icon-theme
avahi? ( >=net-dns/avahi-0.6.22 )
+ introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
networkmanager? ( net-misc/networkmanager )
nss? ( dev-libs/nss )"
-# introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
DEPEND="${RDEPEND}
app-text/scrollkeeper
>=dev-util/pkgconfig-0.9
>=dev-util/intltool-0.40
>=app-text/gnome-doc-utils-0.3.2
- doc? ( >=dev-util/gtk-doc-1 )"
+ doc? ( >=dev-util/gtk-doc-1 )
+ gnome-base/gnome-common"
# eautoreconf needs:
# gnome-base/gnome-common
pkg_setup() {
DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS README TODO"
G2CONF="${G2CONF}
- --disable-introspection
--disable-scrollkeeper
--disable-maintainer-mode
--with-distributor-name=Gentoo
$(use_enable avahi zeroconf)
+ $(use_enable introspection)
$(use_enable networkmanager network-manager)
$(use_enable nss)
$(use_enable test tests)"
}
src_prepare() {
- epatch "${FILESDIR}"/${P}-libnotify-0.7.patch
gnome2_src_prepare
+ epatch "${FILESDIR}"/${P}-libnotify-0.7.patch
+
+ # introspection: Fix build by telling g-ir-scanner what the prefix is
+ epatch "${FILESDIR}"/${P}-introspection-prefix.patch
+
+ # DBUS_LIBS is needed for libephymain.la
+ epatch "${FILESDIR}"/${P}-dbus-fix.patch
+
+ intltoolize --force --copy --automake || die "intltoolize failed"
+ eautoreconf
}
src_compile() {
diff --git a/www-client/epiphany/files/epiphany-2.30.6-dbus-fix.patch b/www-client/epiphany/files/epiphany-2.30.6-dbus-fix.patch
new file mode 100644
index 000000000000..c50be67a2c60
--- /dev/null
+++ b/www-client/epiphany/files/epiphany-2.30.6-dbus-fix.patch
@@ -0,0 +1,20 @@
+From 174a51819570a975cc61e642f7f26cb4bc2f9c57 Mon Sep 17 00:00:00 2001
+From: Diego Escalante Urrelo <descalante@igalia.com>
+Date: Mon, 01 Nov 2010 05:56:51 +0000
+Subject: tests: DBUS_LIBS is needed for libephymain.la
+
+---
+diff --git a/tests/Makefile.am b/tests/Makefile.am
+index bd2c378..b973214 100644
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -23,6 +23,7 @@ LDADD = \
+ $(top_builddir)/lib/widgets/libephywidgets.la \
+ $(top_builddir)/lib/libephymisc.la \
+ $(top_builddir)/lib/egg/libegg.la \
++ $(DBUS_LIBS) \
+ $(DEPENDENCIES_LIBS)
+
+ if ENABLE_NSS
+--
+cgit v0.8.3.4
diff --git a/www-client/epiphany/files/epiphany-2.30.6-introspection-prefix.patch b/www-client/epiphany/files/epiphany-2.30.6-introspection-prefix.patch
new file mode 100644
index 000000000000..2fe761a44482
--- /dev/null
+++ b/www-client/epiphany/files/epiphany-2.30.6-introspection-prefix.patch
@@ -0,0 +1,21 @@
+From 78b9eac0fca36e27c83c7678b18962ba286f041b Mon Sep 17 00:00:00 2001
+From: Vincent Untz <vuntz@gnome.org>
+Date: Fri, 01 Oct 2010 16:36:23 +0000
+Subject: introspection: Fix build by telling g-ir-scanner what the prefix is
+
+https://bugzilla.gnome.org/show_bug.cgi?id=631119
+---
+diff --git a/src/Makefile.am b/src/Makefile.am
+index e9d3715..acbf8ff 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -350,6 +350,7 @@ Epiphany-$(EPIPHANY_API_VERSION).gir: $(INTROSPECTION_SCANNER) $(EPHY_GIR_H_FILE
+ --include=WebKit-1.0 \
+ --program=./epiphany \
+ --output $@ \
++ --strip-prefix=Ephy \
+ --pkg epiphany-$(EPIPHANY_API_VERSION) \
+ -DEPIPHANY_COMPILATION \
+ -I$(top_srcdir)/embed \
+--
+cgit v0.8.3.4
diff --git a/www-client/epiphany/metadata.xml b/www-client/epiphany/metadata.xml
index 72b304a074f2..06046e905c82 100644
--- a/www-client/epiphany/metadata.xml
+++ b/www-client/epiphany/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<herd>gnome</herd>
<use>
+ <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for introspection</flag>
<flag name="nss">Import passwords from older gecko based <pkg>www-client/epiphany</pkg> keyring.</flag>
</use>
</pkgmetadata>