Gentoo Archives: gentoo-commits

From: "Alexandre Rostovtsev (tetromino)" <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-client/evolution: evolution-3.2.3-r1.ebuild ChangeLog evolution-3.2.2.ebuild
Date: Fri, 20 Apr 2012 05:51:35
Message-Id: 20120420055119.2FF292004B@flycatcher.gentoo.org
1 tetromino 12/04/20 05:51:19
2
3 Modified: ChangeLog
4 Added: evolution-3.2.3-r1.ebuild
5 Removed: evolution-3.2.2.ebuild
6 Log:
7 Improve glib-2.32 fix (bug #412239, thanks to Dmitry K). Fix crash and build failure with gtkhtml-4.4. Drop old.
8
9 (Portage version: 2.2.0_alpha100/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.360 mail-client/evolution/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/ChangeLog?rev=1.360&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/ChangeLog?rev=1.360&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/ChangeLog?r1=1.359&r2=1.360
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v
21 retrieving revision 1.359
22 retrieving revision 1.360
23 diff -u -r1.359 -r1.360
24 --- ChangeLog 19 Apr 2012 20:38:13 -0000 1.359
25 +++ ChangeLog 20 Apr 2012 05:51:19 -0000 1.360
26 @@ -1,6 +1,15 @@
27 # ChangeLog for mail-client/evolution
28 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.359 2012/04/19 20:38:13 ranger Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.360 2012/04/20 05:51:19 tetromino Exp $
31 +
32 +*evolution-3.2.3-r1 (20 Apr 2012)
33 +
34 + 20 Apr 2012; Alexandre Rostovtsev <tetromino@g.o>
35 + -evolution-3.2.2.ebuild, +evolution-3.2.3-r1.ebuild,
36 + files/evolution-3.2.3-g_thread_init.patch,
37 + +files/evolution-3.2.3-gtkhtml-4.4.patch:
38 + Improve glib-2.32 fix (bug #412239, thanks to Dmitry K). Fix crash and build
39 + failure with gtkhtml-4.4. Drop old.
40
41 19 Apr 2012; Brent Baude <ranger@g.o> evolution-2.32.3-r1.ebuild:
42 Marking evolution-2.32.3-r1 ppc64 stable for bug 410611
43
44
45
46 1.1 mail-client/evolution/evolution-3.2.3-r1.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/evolution-3.2.3-r1.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/evolution-3.2.3-r1.ebuild?rev=1.1&content-type=text/plain
50
51 Index: evolution-3.2.3-r1.ebuild
52 ===================================================================
53 # Copyright 1999-2012 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/evolution-3.2.3-r1.ebuild,v 1.1 2012/04/20 05:51:19 tetromino Exp $
56
57 EAPI="4"
58 GCONF_DEBUG="no"
59 GNOME2_LA_PUNT="yes"
60 PYTHON_DEPEND="python? 2:2.5"
61
62 inherit autotools eutils flag-o-matic gnome2 python
63
64 DESCRIPTION="Integrated mail, addressbook and calendaring functionality"
65 HOMEPAGE="http://www.gnome.org/projects/evolution/"
66
67 LICENSE="GPL-2 LGPL-2 OPENLDAP"
68 SLOT="2.0"
69 KEYWORDS="~amd64 ~x86 ~x86-fbsd"
70 IUSE="clutter connman crypt doc +gnome-online-accounts gstreamer kerberos ldap map networkmanager python ssl"
71
72 # We need a graphical pinentry frontend to be able to ask for the GPG
73 # password from inside evolution, bug 160302
74 PINENTRY_DEPEND="|| ( app-crypt/pinentry[gtk] app-crypt/pinentry-qt app-crypt/pinentry[qt4] )"
75
76 # contacts-map plugin requires libchaimplain and geoclue
77 # glade-3 support is for maintainers only per configure.ac
78 # mono plugin disabled as it's incompatible with 2.8 and lacks maintainance (see bgo#634571)
79 # pst is not mature enough and changes API/ABI frequently
80 COMMON_DEPEND=">=dev-libs/glib-2.28:2
81 >=x11-libs/cairo-1.9.15[glib]
82 >=x11-libs/gtk+-3.0.2:3
83 >=gnome-base/gnome-desktop-2.91.3:3
84 >=gnome-base/gsettings-desktop-schemas-2.91.92
85 >=dev-libs/libgweather-2.90.0:2
86 >=media-libs/libcanberra-0.25[gtk3]
87 >=x11-libs/libnotify-0.7
88 >=gnome-extra/evolution-data-server-${PV}[gnome-online-accounts?,weather]
89 >=gnome-extra/gtkhtml-4.1.2:4.0
90 >=gnome-base/gconf-2:2
91 dev-libs/atk
92 >=dev-libs/libxml2-2.7.3:2
93 >=net-libs/libsoup-gnome-2.31.2:2.4
94 >=x11-misc/shared-mime-info-0.22
95 >=x11-themes/gnome-icon-theme-2.30.2.1
96 >=dev-libs/libgdata-0.9.1
97
98 x11-libs/libSM
99 x11-libs/libICE
100
101 clutter? (
102 >=media-libs/clutter-1.0.0:1.0
103 >=media-libs/clutter-gtk-0.90:1.0
104 x11-libs/mx:1.0 )
105 connman? ( net-misc/connman )
106 crypt? ( || (
107 ( >=app-crypt/gnupg-2.0.1-r2 ${PINENTRY_DEPEND} )
108 =app-crypt/gnupg-1.4* ) )
109 gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.1.1 )
110 gstreamer? (
111 >=media-libs/gstreamer-0.10:0.10
112 >=media-libs/gst-plugins-base-0.10:0.10 )
113 kerberos? ( virtual/krb5 )
114 ldap? ( >=net-nds/openldap-2 )
115 map? (
116 >=app-misc/geoclue-0.11.1
117 media-libs/libchamplain:0.10 )
118 networkmanager? ( >=net-misc/networkmanager-0.7 )
119 ssl? (
120 >=dev-libs/nspr-4.6.1
121 >=dev-libs/nss-3.11 )"
122 DEPEND="${COMMON_DEPEND}
123 >=dev-util/pkgconfig-0.16
124 >=dev-util/intltool-0.40.0
125 >=sys-devel/gettext-0.17
126 sys-devel/bison
127 app-text/scrollkeeper
128 >=app-text/gnome-doc-utils-0.9.1
129 app-text/docbook-xml-dtd:4.1.2
130 >=gnome-base/gnome-common-2.12
131 >=dev-util/gtk-doc-am-1.9
132 doc? ( >=dev-util/gtk-doc-1.9 )"
133 # eautoreconf needs:
134 # >=gnome-base/gnome-common-2.12
135 # >=dev-util/gtk-doc-am-1.9
136 RDEPEND="${COMMON_DEPEND}
137 !<gnome-extra/evolution-exchange-2.32"
138
139 # contact maps require clutter
140 # NM and connman support cannot coexist
141 REQUIRED_USE="map? ( clutter )
142 connman? ( !networkmanager )
143 networkmanager? ( !connman )"
144
145 pkg_setup() {
146 ELTCONF="--reverse-deps"
147 DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS* README"
148 # image-inline plugin needs a gtk+:3 gtkimageview, which does not exist yet
149 G2CONF="${G2CONF}
150 --without-glade-catalog
151 --without-kde-applnk-path
152 --enable-plugins=experimental
153 --disable-image-inline
154 --disable-mono
155 --disable-pst-import
156 --enable-canberra
157 --enable-weather
158 $(use_enable ssl nss)
159 $(use_enable ssl smime)
160 $(use_enable networkmanager nm)
161 $(use_enable connman)
162 $(use_enable gnome-online-accounts goa)
163 $(use_enable gstreamer audio-inline)
164 $(use_enable map contact-maps)
165 $(use_enable python)
166 $(use_with clutter)
167 $(use_with ldap openldap)
168 $(use_with kerberos krb5 ${EPREFIX}/usr)"
169
170 # dang - I've changed this to do --enable-plugins=experimental. This will
171 # autodetect new-mail-notify and exchange, but that cannot be helped for the
172 # moment. They should be changed to depend on a --enable-<foo> like mono
173 # is. This cleans up a ton of crap from this ebuild.
174
175 # Use NSS/NSPR only if 'ssl' is enabled.
176 if use ssl ; then
177 G2CONF="${G2CONF} --enable-nss=yes"
178 else
179 G2CONF="${G2CONF}
180 --without-nspr-libs
181 --without-nspr-includes
182 --without-nss-libs
183 --without-nss-includes"
184 fi
185
186 python_set_active_version 2
187 python_pkg_setup
188 }
189
190 src_prepare() {
191 # https://bugzilla.gnome.org/show_bug.cgi?id=663077, requires eautoreconf
192 epatch "${FILESDIR}/${PN}-3.2.1-reorder-mx-clutter-gtk.patch"
193 # Fix build failure with glib-2.32
194 epatch "${FILESDIR}/${P}-gmodule-explicit.patch"
195 epatch "${FILESDIR}/${P}-g_thread_init.patch"
196 # Fix crashes and linking failure with gtkhtml-4.4
197 epatch "${FILESDIR}/${P}-gtkhtml-4.4.patch"
198 eautoreconf
199
200 gnome2_src_prepare
201 }
202
203 pkg_postinst() {
204 gnome2_pkg_postinst
205
206 elog "To change the default browser if you are not using GNOME, edit"
207 elog "~/.local/share/applications/mimeapps.list so it includes the"
208 elog "following content:"
209 elog ""
210 elog "[Default Applications]"
211 elog "x-scheme-handler/http=firefox.desktop"
212 elog "x-scheme-handler/https=firefox.desktop"
213 elog ""
214 elog "(replace firefox.desktop with the name of the appropriate .desktop"
215 elog "file from /usr/share/applications if you use a different browser)."
216 elog ""
217 elog "Junk filters are now a run-time choice. You will get a choice of"
218 elog "bogofilter or spamassassin based on which you have installed"
219 elog ""
220 elog "You have to install one of these for the spam filtering to actually work"
221 }