1 |
commit: ec63c4848a38caec269d4b44504501a820898018 |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Jan 9 10:26:12 2021 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jan 9 10:37:17 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec63c484 |
7 |
|
8 |
gnome-extra/evolution-data-server: bump to 3.38.3 |
9 |
|
10 |
Package-Manager: Portage-3.0.12, Repoman-3.0.2 |
11 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
12 |
|
13 |
gnome-extra/evolution-data-server/Manifest | 1 + |
14 |
.../evolution-data-server-3.38.3.ebuild | 152 +++++++++++++++++++++ |
15 |
2 files changed, 153 insertions(+) |
16 |
|
17 |
diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest |
18 |
index 9f53ff9fd7b..f858134ad6d 100644 |
19 |
--- a/gnome-extra/evolution-data-server/Manifest |
20 |
+++ b/gnome-extra/evolution-data-server/Manifest |
21 |
@@ -1,2 +1,3 @@ |
22 |
DIST evolution-data-server-3.36.5.tar.xz 4636800 BLAKE2B 5708ec1f064b723cb5421dad50145d2377c2c683ef37fe82d24b6f27a895b89e43c55ae6c900797d477b1af052e0cc6381649c790744d8591010d928822917f1 SHA512 65ec23a665e3a547b10ad6a6be5f0533db269406c3e8db64a63cffb8e1b410e83b9c39bd7cd5dac5ecd5cf61ef96dc529ba1bd00ad0a09b3bf2c4e98f3d156e3 |
23 |
DIST evolution-data-server-3.38.2.tar.xz 4662216 BLAKE2B 7c1cf2d921d1f1b656c972ec0a1d91673684f9a27ba5474a9f736b7f34b883bc921a10e986a40bced2d61d8cff81d7537d7ea76dfdc32bbc796ccb72127857e8 SHA512 6db1943a5b31ccd6bd6b4e5845c083973c9e436a9c48f876f446ef130c2d8fe9b2ba3452fd64774061fb368248bfcdd4285dad22b7053459767ca958312d64d5 |
24 |
+DIST evolution-data-server-3.38.3.tar.xz 4662120 BLAKE2B df126b275e59963bd965fd741f9d516f998e304d42afb3eeff56df038464cd5492c590320305d58b9cb26c3c877dd9fdab486387d8a48057e4e7bdeebdc282a0 SHA512 08f8a3c85370ac195bd42b4dce2d65be06b7d43d7d19ea784ef62234b339315137560fcdf9808be5c6629687e5b244b59455cd702e994d5ff890d829248fa6b9 |
25 |
|
26 |
diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.38.3.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.38.3.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..517bce512d6 |
29 |
--- /dev/null |
30 |
+++ b/gnome-extra/evolution-data-server/evolution-data-server-3.38.3.ebuild |
31 |
@@ -0,0 +1,152 @@ |
32 |
+# Copyright 1999-2021 Gentoo Authors |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=7 |
36 |
+VALA_USE_DEPEND="vapigen" |
37 |
+ |
38 |
+inherit cmake db-use flag-o-matic gnome2 systemd vala virtualx |
39 |
+ |
40 |
+DESCRIPTION="Evolution groupware backend" |
41 |
+HOMEPAGE="https://wiki.gnome.org/Apps/Evolution" |
42 |
+ |
43 |
+# Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+". |
44 |
+LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat" |
45 |
+SLOT="0/62-25-20" # subslot = libcamel-1.2/libedataserver-1.2/libebook-1.2.so soname version |
46 |
+ |
47 |
+IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ipv6 ldap kerberos oauth vala +weather" |
48 |
+REQUIRED_USE="vala? ( introspection )" |
49 |
+ |
50 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris" |
51 |
+ |
52 |
+# gdata-0.17.7 soft required for new gdata_feed_get_next_page_token API to handle more than 100 google tasks |
53 |
+# berkdb needed only for migrating old addressbook data from <3.13 versions, bug #519512 |
54 |
+gdata_depend=">=dev-libs/libgdata-0.17.7:=" |
55 |
+RDEPEND=" |
56 |
+ >=app-crypt/gcr-3.4 |
57 |
+ >=app-crypt/libsecret-0.5[crypt] |
58 |
+ >=dev-db/sqlite-3.7.17:= |
59 |
+ >=dev-libs/glib-2.46:2 |
60 |
+ >=dev-libs/libical-3.0.8:=[glib,introspection?] |
61 |
+ >=dev-libs/libxml2-2 |
62 |
+ >=dev-libs/nspr-4.4:= |
63 |
+ >=dev-libs/nss-3.9:= |
64 |
+ >=net-libs/libsoup-2.58:2.4 |
65 |
+ |
66 |
+ dev-libs/icu:= |
67 |
+ sys-libs/zlib:= |
68 |
+ virtual/libiconv |
69 |
+ |
70 |
+ berkdb? ( >=sys-libs/db-4:= ) |
71 |
+ gtk? ( |
72 |
+ >=app-crypt/gcr-3.4[gtk] |
73 |
+ >=x11-libs/gtk+-3.10:3 |
74 |
+ >=media-libs/libcanberra-0.25[gtk3] |
75 |
+ ) |
76 |
+ oauth? ( |
77 |
+ >=dev-libs/json-glib-1.0.4 |
78 |
+ >=net-libs/webkit-gtk-2.28.0:4 |
79 |
+ ${gdata_depend} |
80 |
+ ) |
81 |
+ gnome-online-accounts? ( |
82 |
+ >=net-libs/gnome-online-accounts-3.8:= |
83 |
+ ${gdata_depend} ) |
84 |
+ introspection? ( >=dev-libs/gobject-introspection-0.9.12:= ) |
85 |
+ kerberos? ( virtual/krb5:= ) |
86 |
+ ldap? ( >=net-nds/openldap-2:= ) |
87 |
+ weather? ( >=dev-libs/libgweather-3.10:2= ) |
88 |
+" |
89 |
+DEPEND="${RDEPEND} |
90 |
+ vala? ( $(vala_depend) |
91 |
+ net-libs/libsoup:2.4[vala] |
92 |
+ dev-libs/libical[vala] |
93 |
+ ) |
94 |
+" |
95 |
+BDEPEND=" |
96 |
+ dev-util/gdbus-codegen |
97 |
+ dev-util/glib-utils |
98 |
+ dev-util/gperf |
99 |
+ gtk-doc? ( >=dev-util/gtk-doc-1.14 |
100 |
+ app-text/docbook-xml-dtd:4.1.2 ) |
101 |
+ >=dev-util/intltool-0.35.5 |
102 |
+ >=sys-devel/gettext-0.18.3 |
103 |
+ virtual/pkgconfig |
104 |
+" |
105 |
+ |
106 |
+# Some tests fail due to missing locales. |
107 |
+# Also, dbus tests are flaky, bugs #397975 #501834 |
108 |
+# It looks like a nightmare to disable those for now. |
109 |
+RESTRICT="test !test? ( test )" |
110 |
+ |
111 |
+# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare call |
112 |
+src_prepare() { |
113 |
+ use vala && vala_src_prepare |
114 |
+ cmake_src_prepare |
115 |
+ gnome2_src_prepare |
116 |
+ |
117 |
+ eapply "${FILESDIR}"/3.36.5-gtk-doc-1.32-compat.patch |
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_enable |
131 |
+ if use oauth || use gnome-online-accounts; then |
132 |
+ google_enable="ON" |
133 |
+ else |
134 |
+ google_enable="OFF" |
135 |
+ fi |
136 |
+ |
137 |
+ # phonenumber does not exist in tree |
138 |
+ local mycmakeargs=( |
139 |
+ -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc |
140 |
+ -DENABLE_GTK_DOC=$(usex gtk-doc) |
141 |
+ -DWITH_PRIVATE_DOCS=$(usex gtk-doc) |
142 |
+ -DENABLE_SCHEMAS_COMPILE=OFF |
143 |
+ -DENABLE_INTROSPECTION=$(usex introspection) |
144 |
+ -DWITH_KRB5=$(usex kerberos) |
145 |
+ -DWITH_KRB5_INCLUDES=$(usex kerberos "${EPREFIX}"/usr "") |
146 |
+ -DWITH_KRB5_LIBS=$(usex kerberos "${EPREFIX}"/usr/$(get_libdir) "") |
147 |
+ -DWITH_OPENLDAP=$(usex ldap) |
148 |
+ -DWITH_PHONENUMBER=OFF |
149 |
+ -DENABLE_SMIME=ON |
150 |
+ -DENABLE_GTK=$(usex gtk) |
151 |
+ -DENABLE_CANBERRA=$(usex gtk) |
152 |
+ -DENABLE_OAUTH2=$(usex oauth) |
153 |
+ -DENABLE_EXAMPLES=OFF |
154 |
+ -DENABLE_GOA=$(usex gnome-online-accounts) |
155 |
+ -DWITH_LIBDB=$(usex berkdb "${EPREFIX}"/usr OFF) |
156 |
+ # ENABLE_BACKTRACES requires libdwarf ? |
157 |
+ -DENABLE_IPV6=$(usex ipv6) |
158 |
+ -DENABLE_WEATHER=$(usex weather) |
159 |
+ -DENABLE_GOOGLE=${google_enable} |
160 |
+ -DENABLE_LARGEFILE=ON |
161 |
+ -DENABLE_VALA_BINDINGS=$(usex vala) |
162 |
+ ) |
163 |
+ |
164 |
+ cmake_src_configure |
165 |
+} |
166 |
+ |
167 |
+src_compile() { |
168 |
+ cmake_src_compile |
169 |
+} |
170 |
+ |
171 |
+src_test() { |
172 |
+ virtx cmake_src_test |
173 |
+} |
174 |
+ |
175 |
+src_install() { |
176 |
+ cmake_src_install |
177 |
+ |
178 |
+ if use ldap; then |
179 |
+ insinto /etc/openldap/schema |
180 |
+ doins "${FILESDIR}"/calentry.schema |
181 |
+ dosym ../../../usr/share/${PN}/evolutionperson.schema /etc/openldap/schema/evolutionperson.schema |
182 |
+ fi |
183 |
+} |