Gentoo Archives: gentoo-commits

From: "Nirbheek Chauhan (nirbheek)" <nirbheek@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-client/evolution: evolution-3.0.3.ebuild metadata.xml ChangeLog
Date: Fri, 30 Sep 2011 18:45:32
Message-Id: 20110930184522.3A86820036@flycatcher.gentoo.org
1 nirbheek 11/09/30 18:45:22
2
3 Modified: metadata.xml ChangeLog
4 Added: evolution-3.0.3.ebuild
5 Log:
6 Add evolution-3, from gnome overlay for GNOME 3 (TODO: file bug for USE=map keywording)
7
8 (Portage version: 2.2.0_alpha51/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.16 mail-client/evolution/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/metadata.xml?rev=1.16&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/metadata.xml?rev=1.16&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/metadata.xml?r1=1.15&r2=1.16
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/mail-client/evolution/metadata.xml,v
20 retrieving revision 1.15
21 retrieving revision 1.16
22 diff -u -r1.15 -r1.16
23 --- metadata.xml 17 Apr 2011 17:07:25 -0000 1.15
24 +++ metadata.xml 30 Sep 2011 18:45:22 -0000 1.16
25 @@ -10,6 +10,8 @@
26 <pkg>app-crypt/gnupg</pkg> and <pkg>app-crypt/pinentry</pkg></flag>
27 <flag name="ldap">Enable support for fetching contacts from an LDAP or
28 Active Directory server using <pkg>net-nds/openldap</pkg></flag>
29 + <flag name="map">Enable support for displaying contacts on a map inside
30 + evolution using <pkg>media-libs/libchamplain</pkg></flag>
31 <flag name="networkmanager">Allows Evolution to automagically toggle
32 online/offline mode by talking to <pkg>net-misc/networkmanager</pkg>
33 and getting the current network state</flag>
34
35
36
37 1.343 mail-client/evolution/ChangeLog
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/ChangeLog?rev=1.343&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/ChangeLog?rev=1.343&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/ChangeLog?r1=1.342&r2=1.343
42
43 Index: ChangeLog
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v
46 retrieving revision 1.342
47 retrieving revision 1.343
48 diff -u -r1.342 -r1.343
49 --- ChangeLog 13 Aug 2011 17:44:36 -0000 1.342
50 +++ ChangeLog 30 Sep 2011 18:45:22 -0000 1.343
51 @@ -1,6 +1,13 @@
52 # ChangeLog for mail-client/evolution
53 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
54 -# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.342 2011/08/13 17:44:36 armin76 Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/ChangeLog,v 1.343 2011/09/30 18:45:22 nirbheek Exp $
56 +
57 +*evolution-3.0.3 (30 Sep 2011)
58 +
59 + 30 Sep 2011; Nirbheek Chauhan <nirbheek@g.o> +evolution-3.0.3.ebuild,
60 + metadata.xml:
61 + Add evolution-3, from gnome overlay for GNOME 3 (TODO: file bug for USE=map
62 + keywording)
63
64 13 Aug 2011; Raúl Porcel <armin76@g.o> evolution-2.32.2-r3.ebuild:
65 alpha/ia64/sparc stable wrt #369909
66
67
68
69 1.1 mail-client/evolution/evolution-3.0.3.ebuild
70
71 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/evolution-3.0.3.ebuild?rev=1.1&view=markup
72 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/mail-client/evolution/evolution-3.0.3.ebuild?rev=1.1&content-type=text/plain
73
74 Index: evolution-3.0.3.ebuild
75 ===================================================================
76 # Copyright 1999-2011 Gentoo Foundation
77 # Distributed under the terms of the GNU General Public License v2
78 # $Header: /var/cvsroot/gentoo-x86/mail-client/evolution/evolution-3.0.3.ebuild,v 1.1 2011/09/30 18:45:22 nirbheek Exp $
79
80 EAPI="3"
81 GCONF_DEBUG="no"
82 GNOME2_LA_PUNT="yes"
83 GNOME_TARBALL_SUFFIX="xz"
84 PYTHON_DEPEND="python? 2:2.4"
85
86 inherit flag-o-matic gnome2 python
87
88 DESCRIPTION="Integrated mail, addressbook and calendaring functionality"
89 HOMEPAGE="http://www.gnome.org/projects/evolution/"
90
91 LICENSE="GPL-2 LGPL-2 OPENLDAP"
92 SLOT="2.0"
93 KEYWORDS="~amd64 ~x86 ~x86-fbsd"
94 IUSE="clutter connman crypt doc gstreamer kerberos ldap map networkmanager python ssl"
95
96 # We need a graphical pinentry frontend to be able to ask for the GPG
97 # password from inside evolution, bug 160302
98 PINENTRY_DEPEND="|| ( app-crypt/pinentry[gtk] app-crypt/pinentry-qt app-crypt/pinentry[qt4] )"
99
100 # contacts-map plugin requires libchaimplain and geoclue
101 # glade-3 support is for maintainers only per configure.ac
102 # mono plugin disabled as it's incompatible with 2.8 and lacks maintainance (see bgo#634571)
103 # pst is not mature enough and changes API/ABI frequently
104 COMMON_DEPEND=">=dev-libs/glib-2.28:2
105 >=x11-libs/cairo-1.9.15[glib]
106 >=x11-libs/gtk+-3.0.2:3
107 >=dev-libs/libunique-2.91.4:3
108 >=gnome-base/gnome-desktop-2.91.3:3
109 >=dev-libs/libgweather-2.90.0:2
110 >=media-libs/libcanberra-0.25[gtk3]
111 >=x11-libs/libnotify-0.7
112 >=gnome-extra/evolution-data-server-${PV}[weather]
113 >=gnome-extra/gtkhtml-3.31.3:4.0
114 >=gnome-base/gconf-2:2
115 dev-libs/atk
116 >=dev-libs/libxml2-2.7.3:2
117 >=net-libs/libsoup-gnome-2.31.2:2.4
118 >=x11-misc/shared-mime-info-0.22
119 >=x11-themes/gnome-icon-theme-2.30.2.1
120 >=dev-libs/libgdata-0.4
121
122 x11-libs/libSM
123 x11-libs/libICE
124
125 clutter? (
126 >=media-libs/clutter-1.0.0:1.0
127 >=media-libs/clutter-gtk-0.90:1.0
128 x11-libs/mx )
129 connman? ( net-misc/connman )
130 crypt? ( || (
131 ( >=app-crypt/gnupg-2.0.1-r2 ${PINENTRY_DEPEND} )
132 =app-crypt/gnupg-1.4* ) )
133 gstreamer? (
134 >=media-libs/gstreamer-0.10:0.10
135 >=media-libs/gst-plugins-base-0.10:0.10 )
136 kerberos? ( virtual/krb5 )
137 ldap? ( >=net-nds/openldap-2 )
138 map? (
139 >=app-misc/geoclue-0.11.1
140 media-libs/libchamplain:0.8 )
141 networkmanager? ( >=net-misc/networkmanager-0.7 )
142 ssl? (
143 >=dev-libs/nspr-4.6.1
144 >=dev-libs/nss-3.11 )"
145 DEPEND="${COMMON_DEPEND}
146 >=dev-util/pkgconfig-0.16
147 >=dev-util/intltool-0.40.0
148 >=sys-devel/gettext-0.17
149 sys-devel/bison
150 app-text/scrollkeeper
151 >=app-text/gnome-doc-utils-0.9.1
152 app-text/docbook-xml-dtd:4.1.2
153 >=gnome-base/gnome-common-2.12
154 >=dev-util/gtk-doc-am-1.9
155 doc? ( >=dev-util/gtk-doc-1.9 )"
156 # eautoreconf needs:
157 # >=gnome-base/gnome-common-2.12
158 # >=dev-util/gtk-doc-am-1.9
159 RDEPEND="${COMMON_DEPEND}
160 !<gnome-extra/evolution-exchange-2.32"
161
162 # Need EAPI=4 support in python eclass
163 #REQUIRED_USE="map? ( clutter )
164 # ^^ ( connman networkmanager )"
165
166 pkg_setup() {
167 ELTCONF="--reverse-deps"
168 DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS* README"
169 # image-inline plugin needs a gtk+:3 gtkimageview, which does not exist yet
170 G2CONF="${G2CONF}
171 --without-glade-catalog
172 --without-kde-applnk-path
173 --enable-plugins=experimental
174 --disable-image-inline
175 --disable-mono
176 --disable-profiling
177 --disable-pst-import
178 --enable-canberra
179 --enable-weather
180 $(use_enable ssl nss)
181 $(use_enable ssl smime)
182 $(use_enable networkmanager nm)
183 $(use_enable connman)
184 $(use_enable gstreamer audio-inline)
185 $(use_enable map contacts-map)
186 $(use_enable python)
187 $(use_with clutter)
188 $(use_with ldap openldap)
189 $(use_with kerberos krb5 /usr)"
190
191 # dang - I've changed this to do --enable-plugins=experimental. This will
192 # autodetect new-mail-notify and exchange, but that cannot be helped for the
193 # moment. They should be changed to depend on a --enable-<foo> like mono
194 # is. This cleans up a ton of crap from this ebuild.
195
196 # Use NSS/NSPR only if 'ssl' is enabled.
197 if use ssl ; then
198 G2CONF="${G2CONF} --enable-nss=yes"
199 else
200 G2CONF="${G2CONF}
201 --without-nspr-libs
202 --without-nspr-includes
203 --without-nss-libs
204 --without-nss-includes"
205 fi
206
207 # NM and connman support cannot coexist
208 # XXX: remove with EAPI 4
209 if use networkmanager && use connman ; then
210 ewarn "It is not possible to enable both ConnMan and NetworkManager, disabling connman..."
211 G2CONF="${G2CONF} --disable-connman"
212 fi
213
214 python_set_active_version 2
215 }
216
217 src_prepare() {
218 gnome2_src_prepare
219
220 # Fix compilation flags crazyness
221 # Note: sed configure.ac if eautoreconf
222 sed -e 's/\(AM_CPPFLAGS="\)$WARNING_FLAGS"/\1/' \
223 -i configure || die "CPPFLAGS sed failed"
224 }
225
226 pkg_postinst() {
227 gnome2_pkg_postinst
228
229 elog "To change the default browser if you are not using GNOME, edit"
230 elog "~/.local/share/applications/mimeapps.list so it includes the"
231 elog "following content:"
232 elog ""
233 elog "[Default Applications]"
234 elog "x-scheme-handler/http=firefox.desktop"
235 elog "x-scheme-handler/https=firefox.desktop"
236 elog ""
237 elog "(replace firefox.desktop with the name of the appropriate .desktop"
238 elog "file from /usr/share/applications if you use a different browser)."
239 elog ""
240 elog "Junk filters are now a run-time choice. You will get a choice of"
241 elog "bogofilter or spamassassin based on which you have installed"
242 elog ""
243 elog "You have to install one of these for the spam filtering to actually work"
244 }