Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-extra/evolution-data-server/
Date: Sun, 09 Sep 2018 17:52:46
Message-Id: 1536515514.23e3bef716c6c4a7020f3755874adb7faa6964c4.leio@gentoo
1 commit: 23e3bef716c6c4a7020f3755874adb7faa6964c4
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 9 16:34:43 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 9 17:51:54 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23e3bef7
7
8 gnome-extra/evolution-data-server: bump to 3.26.6
9
10 Package-Manager: Portage-2.3.49, Repoman-2.3.10
11
12 gnome-extra/evolution-data-server/Manifest | 1 +
13 .../evolution-data-server-3.26.6.ebuild | 152 +++++++++++++++++++++
14 2 files changed, 153 insertions(+)
15
16 diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest
17 index 96e25e1abbb..330d7a535f0 100644
18 --- a/gnome-extra/evolution-data-server/Manifest
19 +++ b/gnome-extra/evolution-data-server/Manifest
20 @@ -1,2 +1,3 @@
21 DIST evolution-data-server-3.22.7.tar.xz 5564924 BLAKE2B 8107a13ef46a4457e122c5d719c0d29ccbf5ec61424fb6b4810b1e165bb68cb8c1c87ec9ab34446458321c0c56ba5a5408f45ae9fc95bcee965c21caaad6a230 SHA512 53648c0b893982b3577008aeae57e213e084aa5ba4663ca109f200b268635fd1544408c1ace065e91e5eaf48a20f59609c8e895a1907501ea5e64119d1590d44
22 DIST evolution-data-server-3.24.7.tar.xz 4253252 BLAKE2B ca435a4e6c3a003c5166bd06f0308766686cc9e02f1eb6a15a521c58805bafdfd39cbc7ee058339ba383329ab34a11ed2b0eeebd9b545219c4b3d8f51de8df60 SHA512 3e83cb0e87ec822ebf6c81963693e7c701d20266e0811bd261a78073c75724e2c24ac5d5561e997ed8567e9e519c175b3104fa6e2e28158854c8c3ec39a8e9df
23 +DIST evolution-data-server-3.26.6.tar.xz 4406676 BLAKE2B d12fcc412736b505a30254a55763ffec68c1d8cd810fe62c82d7dd5947047caf7c296ccf8103b4a06496dbae38aa55ba9d071dc02442872274e2955d662be4cf SHA512 17522a19d9b4d19f89ccb67c76a89d599377eba36cf6dbe9fbc88fb162947b0208eaf1b4b6b5c4e9850dadf7e6ffea5161ba149b308415e94afc745bc1a448a7
24
25 diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.26.6.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.26.6.ebuild
26 new file mode 100644
27 index 00000000000..c48dbec871b
28 --- /dev/null
29 +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.26.6.ebuild
30 @@ -0,0 +1,152 @@
31 +# Copyright 1999-2018 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +GNOME2_LA_PUNT="yes"
36 +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
37 +VALA_USE_DEPEND="vapigen"
38 +
39 +inherit cmake-utils db-use flag-o-matic gnome2 python-any-r1 systemd vala virtualx
40 +
41 +DESCRIPTION="Evolution groupware backend"
42 +HOMEPAGE="https://wiki.gnome.org/Apps/Evolution"
43 +
44 +# Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+".
45 +LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat"
46 +SLOT="0/60" # subslot = libcamel-1.2 soname version
47 +
48 +IUSE="berkdb +gnome-online-accounts +gtk gtk-doc google +introspection ipv6 ldap kerberos vala +weather"
49 +REQUIRED_USE="vala? ( introspection )"
50 +
51 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
52 +
53 +# sys-libs/db is only required for migrating from <3.13 versions
54 +# gdata-0.17.7 soft required for new gdata_feed_get_next_page_token API to handle more than 100 google tasks
55 +# berkdb needed only for migrating old calendar data, bug #519512
56 +gdata_depend=">=dev-libs/libgdata-0.17.7:="
57 +RDEPEND="
58 + >=app-crypt/gcr-3.4
59 + >=app-crypt/libsecret-0.5[crypt]
60 + >=dev-db/sqlite-3.7.17:=
61 + >=dev-libs/glib-2.46:2
62 + >=dev-libs/libical-2.0:=
63 + >=dev-libs/libxml2-2
64 + >=dev-libs/nspr-4.4:=
65 + >=dev-libs/nss-3.9:=
66 + >=net-libs/libsoup-2.42:2.4
67 +
68 + dev-libs/icu:=
69 + sys-libs/zlib:=
70 + virtual/libiconv
71 +
72 + berkdb? ( >=sys-libs/db-4:= )
73 + gtk? (
74 + >=app-crypt/gcr-3.4[gtk]
75 + >=x11-libs/gtk+-3.10:3
76 + )
77 + google? (
78 + >=dev-libs/json-glib-1.0.4
79 + >=net-libs/webkit-gtk-2.11.91:4
80 + ${gdata_depend}
81 + )
82 + gnome-online-accounts? (
83 + >=net-libs/gnome-online-accounts-3.8:=
84 + ${gdata_depend} )
85 + introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
86 + kerberos? ( virtual/krb5:= )
87 + ldap? ( >=net-nds/openldap-2:= )
88 + weather? ( >=dev-libs/libgweather-3.10:2= )
89 +"
90 +DEPEND="${RDEPEND}
91 + ${PYTHON_DEPS}
92 + dev-util/gdbus-codegen
93 + dev-util/glib-utils
94 + dev-util/gperf
95 + gtk-doc? ( >=dev-util/gtk-doc-1.14 )
96 + >=dev-util/intltool-0.35.5
97 + >=sys-devel/gettext-0.18.3
98 + virtual/pkgconfig
99 + vala? ( $(vala_depend) )
100 +"
101 +
102 +# Some tests fail due to missing locales.
103 +# Also, dbus tests are flaky, bugs #397975 #501834
104 +# It looks like a nightmare to disable those for now.
105 +RESTRICT="test !test? ( test )"
106 +
107 +pkg_setup() {
108 + python-any-r1_pkg_setup
109 +}
110 +
111 +# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare
112 +# call; if needed, set them after cmake-utils_src_prepare call, if that works
113 +
114 +src_prepare() {
115 + use vala && vala_src_prepare
116 + cmake-utils_src_prepare
117 + gnome2_src_prepare
118 +
119 + # Make CMakeLists versioned vala enabled
120 + sed -e "s;\(find_program(VALAC\) valac);\1 ${VALAC});" \
121 + -e "s;\(find_program(VAPIGEN\) vapigen);\1 ${VAPIGEN});" \
122 + -i "${S}"/CMakeLists.txt || die
123 +}
124 +
125 +src_configure() {
126 + # /usr/include/db.h is always db-1 on FreeBSD
127 + # so include the right dir in CPPFLAGS
128 + use berkdb && append-cppflags "-I$(db_includedir)"
129 +
130 + local google_auth_enable
131 + if use google || use gnome-online-accounts; then
132 + google_auth_enable="ON"
133 + else
134 + google_auth_enable="OFF"
135 + fi
136 +
137 + # phonenumber does not exist in tree
138 + local mycmakeargs=(
139 + -DENABLE_GTK_DOC=$(usex gtk-doc)
140 + -DWITH_PRIVATE_DOCS=$(usex gtk-doc)
141 + -DENABLE_SCHEMAS_COMPILE=OFF
142 + -DENABLE_INTROSPECTION=$(usex introspection)
143 + -DWITH_KRB5=$(usex kerberos)
144 + -DWITH_KRB5_INCLUDES=$(usex kerberos "${EPREFIX}"/usr "")
145 + -DWITH_KRB5_LIBS=$(usex kerberos "${EPREFIX}"/usr/$(get_libdir) "")
146 + -DWITH_OPENLDAP=$(usex ldap)
147 + -DWITH_PHONENUMBER=OFF
148 + -DENABLE_SMIME=ON
149 + -DENABLE_GTK=$(usex gtk)
150 + -DENABLE_GOOGLE_AUTH=${google_auth_enable}
151 + -DENABLE_EXAMPLES=OFF
152 + -DENABLE_GOA=$(usex gnome-online-accounts)
153 + -DENABLE_UOA=OFF
154 + -DWITH_LIBDB=$(usex berkdb "${EPREFIX}"/usr OFF)
155 + # ENABLE_BACKTRACES requires libdwarf ?
156 + -DENABLE_IPV6=$(usex ipv6)
157 + -DENABLE_WEATHER=$(usex weather)
158 + -DENABLE_GOOGLE=$(usex google)
159 + -DENABLE_LARGEFILE=ON
160 + -DENABLE_VALA_BINDINGS=$(usex vala)
161 + )
162 +
163 + cmake-utils_src_configure
164 +}
165 +
166 +src_compile() {
167 + cmake-utils_src_compile
168 +}
169 +
170 +src_test() {
171 + virtx cmake-utils_src_test
172 +}
173 +
174 +src_install() {
175 + cmake-utils_src_install
176 +
177 + if use ldap; then
178 + insinto /etc/openldap/schema
179 + doins "${FILESDIR}"/calentry.schema
180 + dosym ../../../usr/share/${PN}/evolutionperson.schema /etc/openldap/schema/evolutionperson.schema
181 + fi
182 +}