Gentoo Archives: gentoo-commits

From: "Alexandre Rostovtsev (tetromino)" <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-client/epiphany: ChangeLog epiphany-3.2.1-r1.ebuild
Date: Mon, 05 Mar 2012 03:03:28
Message-Id: 20120305030309.E22C92004B@flycatcher.gentoo.org
1 tetromino 12/03/05 03:03:09
2
3 Modified: ChangeLog
4 Added: epiphany-3.2.1-r1.ebuild
5 Log:
6 Fix build problems on PaX with USE=introspection and mark /usr/bin/epiphany so that it runs on PaX when webkit-gtk was built with USE=jit.
7
8 (Portage version: 2.2.0_alpha89/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.278 www-client/epiphany/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/epiphany/ChangeLog?rev=1.278&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/epiphany/ChangeLog?rev=1.278&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/epiphany/ChangeLog?r1=1.277&r2=1.278
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-client/epiphany/ChangeLog,v
20 retrieving revision 1.277
21 retrieving revision 1.278
22 diff -u -r1.277 -r1.278
23 --- ChangeLog 14 Feb 2012 04:19:36 -0000 1.277
24 +++ ChangeLog 5 Mar 2012 03:03:09 -0000 1.278
25 @@ -1,6 +1,14 @@
26 # ChangeLog for www-client/epiphany
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/ChangeLog,v 1.277 2012/02/14 04:19:36 tetromino Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/ChangeLog,v 1.278 2012/03/05 03:03:09 tetromino Exp $
30 +
31 +*epiphany-3.2.1-r1 (05 Mar 2012)
32 +
33 + 05 Mar 2012; Alexandre Rostovtsev <tetromino@g.o>
34 + +epiphany-3.2.1-r1.ebuild, +files/epiphany-3.2.1-paxctl-introspection.patch,
35 + +files/gir-paxctl-lt-wrapper, +files/paxctl.sh:
36 + Fix build problems on PaX with USE=introspection and mark /usr/bin/epiphany
37 + so that it runs on PaX when webkit-gtk was built with USE=jit.
38
39 14 Feb 2012; Alexandre Rostovtsev <tetromino@g.o>
40 epiphany-3.2.1.ebuild:
41
42
43
44 1.1 www-client/epiphany/epiphany-3.2.1-r1.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/epiphany/epiphany-3.2.1-r1.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/epiphany/epiphany-3.2.1-r1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: epiphany-3.2.1-r1.ebuild
50 ===================================================================
51 # Copyright 1999-2012 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/www-client/epiphany/epiphany-3.2.1-r1.ebuild,v 1.1 2012/03/05 03:03:09 tetromino Exp $
54
55 EAPI="4"
56 GCONF_DEBUG="yes"
57
58 inherit autotools eutils gnome2 pax-utils
59
60 DESCRIPTION="GNOME webbrowser based on Webkit"
61 HOMEPAGE="http://projects.gnome.org/epiphany/"
62
63 LICENSE="GPL-2"
64 SLOT="0"
65 IUSE="avahi doc +introspection +networkmanager +nss test"
66 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
67
68 # XXX: Should we add seed support? Seed seems to be unmaintained now.
69 # Require {glib,gdbus-codegen}-2.30.0 due to GDBus API changes between 2.29.92
70 # and 2.30.0
71 COMMON_DEPEND=">=dev-libs/glib-2.30.0:2
72 >=x11-libs/gtk+-3.0.2:3[introspection?]
73 >=dev-libs/libxml2-2.6.12:2
74 >=dev-libs/libxslt-1.1.7
75 >=app-text/iso-codes-0.35
76 >=net-libs/webkit-gtk-1.6.1:3[introspection?]
77 >=net-libs/libsoup-gnome-2.33.1:2.4
78 >=gnome-base/gnome-keyring-2.26.0
79 >=gnome-base/gsettings-desktop-schemas-0.0.1
80 >=x11-libs/libnotify-0.5.1
81
82 x11-libs/libICE
83 x11-libs/libSM
84 x11-libs/libX11
85
86 app-misc/ca-certificates
87 x11-themes/gnome-icon-theme
88
89 avahi? ( >=net-dns/avahi-0.6.22 )
90 introspection? ( >=dev-libs/gobject-introspection-0.9.5 )
91 nss? ( dev-libs/nss )"
92 # networkmanager is used purely via dbus
93 RDEPEND="${COMMON_DEPEND}
94 x11-themes/gnome-icon-theme-symbolic
95 networkmanager? ( >=net-misc/networkmanager-0.8.997 )"
96 DEPEND="${COMMON_DEPEND}
97 app-text/gnome-doc-utils
98 >=dev-util/gdbus-codegen-2.30.0
99 >=dev-util/intltool-0.40
100 dev-util/pkgconfig
101 sys-devel/gettext
102 doc? ( >=dev-util/gtk-doc-1 )"
103
104 pkg_setup() {
105 DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS README TODO"
106 G2CONF="${G2CONF}
107 --enable-shared
108 --disable-schemas-compile
109 --disable-scrollkeeper
110 --disable-static
111 --with-distributor-name=Gentoo
112 --with-ca-file=${EPREFIX}/etc/ssl/certs/ca-certificates.crt
113 $(use_enable avahi zeroconf)
114 $(use_enable introspection)
115 $(use_enable nss)
116 $(use_enable test tests)"
117 # Upstream no longer makes networkmanager optional, but we still want
118 # to make it possible for prefix users to use epiphany
119 use networkmanager && CFLAGS="${CFLAGS} -DENABLE_NETWORK_MANAGER"
120 }
121
122 src_prepare() {
123 # Make networkmanager optional for prefix people
124 epatch "${FILESDIR}/${PN}-3.2.0-optional-networkmanager.patch"
125 # Build-time segfaults under PaX with USE=introspection
126 epatch "${FILESDIR}/${PN}-3.2.1-paxctl-introspection.patch"
127 cp "${FILESDIR}/gir-paxctl-lt-wrapper" \
128 "${FILESDIR}/paxctl.sh" "${S}/" || die
129 sed -e "s:@S@:${S}:" -i gir-paxctl-lt-wrapper || die
130 eautoreconf
131 gnome2_src_prepare
132 }
133
134 src_install() {
135 gnome2_src_install
136 pax-mark m "${ED}usr/bin/epiphany"
137 }