Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-client/geary/
Date: Sat, 29 Aug 2020 08:27:54
Message-Id: 1598689645.498eeae0f6432454823cfda9225edd5e93fd8676.leio@gentoo
1 commit: 498eeae0f6432454823cfda9225edd5e93fd8676
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 29 08:12:54 2020 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 29 08:27:25 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=498eeae0
7
8 mail-client/geary: security bump to 3.36.3.1
9
10 Bug: https://bugs.gentoo.org/739174
11 Package-Manager: Portage-2.3.103, Repoman-2.3.20
12 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
13
14 mail-client/geary/Manifest | 1 +
15 mail-client/geary/geary-3.36.3.1.ebuild | 99 +++++++++++++++++++++++++++++++++
16 2 files changed, 100 insertions(+)
17
18 diff --git a/mail-client/geary/Manifest b/mail-client/geary/Manifest
19 index f55f4210f46..fe7f1283dbd 100644
20 --- a/mail-client/geary/Manifest
21 +++ b/mail-client/geary/Manifest
22 @@ -1 +1,2 @@
23 DIST geary-3.36.2.tar.xz 2416928 BLAKE2B 983357ffe5e6be637d992a530d8bee3ff90257620a73df628b6e36f18dc021d97eba6f2ef59290d3ab8e7c781a39c50b67e42104d51f0ad51e65f2de00c95352 SHA512 a3cca301a3668eb2e70f8bfc147abef9088de4e822efab4ecc44830fbc394265d1fa37267a1f8fa97b6e8d1ac8a8adb76e5dd9e509490ac567e05bd243e8ea20
24 +DIST geary-3.36.3.1.tar.xz 2426684 BLAKE2B 0e52b11d515c072c610f60070f3634f98a8f89f8580ee9e59a6eca8144680c616c0984d31ad6f3a0044c08fe6a1f2b45065059561c20c9c796403d2eb088f567 SHA512 c1c659cbadbdcb4cedefb0db7c5548af55cd07c30bc4acafb96e69faa6b730a2c5ba06abceedc409fddd9768249600ebc7643b9cfe2175e6d4d2d7926a55dbb6
25
26 diff --git a/mail-client/geary/geary-3.36.3.1.ebuild b/mail-client/geary/geary-3.36.3.1.ebuild
27 new file mode 100644
28 index 00000000000..071e4c68efe
29 --- /dev/null
30 +++ b/mail-client/geary/geary-3.36.3.1.ebuild
31 @@ -0,0 +1,99 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +VALA_MIN_API_VERSION="0.44"
37 +VALA_MAX_API_VERSION="0.48" # fails tests with 0.50 in v3.36.3.1 - https://gitlab.gnome.org/GNOME/geary/-/issues/958
38 +
39 +inherit gnome.org gnome2-utils meson vala virtualx xdg
40 +
41 +DESCRIPTION="A lightweight, easy-to-use, feature-rich email client"
42 +HOMEPAGE="https://wiki.gnome.org/Apps/Geary"
43 +
44 +LICENSE="LGPL-2.1+ BSD-2 CC-BY-3.0 CC-BY-SA-3.0" # code is LGPL-2.1+, BSD-2 for bundled snowball-stemmer, CC licenses for some icons
45 +SLOT="0"
46 +
47 +IUSE="ytnef"
48 +
49 +KEYWORDS="~amd64 ~x86"
50 +
51 +# for now both enchants work, but ensuring enchant:2
52 +
53 +# >=webkit-gtk-2.26.4-r1 and >=gspell-1.7 dep to ensure all libraries used use enchant:2
54 +DEPEND="
55 + >=dev-libs/glib-2.60.4:2
56 + >=x11-libs/gtk+-3.24.7:3
57 + >=net-libs/webkit-gtk-2.26.4-r1:4=
58 + >=dev-libs/gmime-3.2.4:3.0
59 + >=dev-db/sqlite-3.24:3
60 +
61 + app-text/enchant:2
62 + >=dev-libs/folks-0.11:0
63 + >=app-crypt/gcr-3.10.1:0=
64 + >=dev-libs/libgee-0.8.5:0.8=
65 + net-libs/gnome-online-accounts
66 + >=app-text/gspell-1.7:=
67 + app-text/iso-codes
68 + >=dev-libs/json-glib-1.0
69 + >=gui-libs/libhandy-0.0.10:0.0=
70 + >=dev-libs/libpeas-1.24.0
71 + >=app-crypt/libsecret-0.11
72 + >=net-libs/libsoup-2.48:2.4
73 + >=sys-libs/libunwind-1.1:0
74 + >=dev-libs/libxml2-2.7.8:2
75 + ytnef? ( >=net-mail/ytnef-1.9.3 )
76 +"
77 +RDEPEND="${DEPEND}
78 + gnome-base/gsettings-desktop-schemas
79 +"
80 +BDEPEND="
81 + >=dev-libs/appstream-glib-0.7.10
82 + dev-libs/libxml2
83 + dev-util/itstool
84 + >=sys-devel/gettext-0.19.8
85 + virtual/pkgconfig
86 +
87 + $(vala_depend)
88 + x11-libs/gtk+:3[introspection]
89 + net-libs/webkit-gtk:4[introspection]
90 + dev-libs/gmime:3.0[vala]
91 + app-crypt/gcr:0[introspection,vala]
92 + dev-libs/libgee:0.8[introspection]
93 + app-text/gspell[vala]
94 + gui-libs/libhandy:0.0[vala]
95 + app-crypt/libsecret[introspection,vala]
96 + net-libs/libsoup:2.4[introspection,vala]
97 +"
98 +
99 +src_prepare() {
100 + vala_src_prepare
101 + xdg_src_prepare
102 +}
103 +
104 +src_configure() {
105 + local emesonargs=(
106 + -Dcontractor=false
107 + -Dlibunwind_optional=false # TODO: Automagical if optional=true
108 + -Dpoodle=true
109 + $(meson_use ytnef tnef-support)
110 + -Dvaladoc=false
111 + -Dprofile=default
112 + -Drevno="${PR}"
113 + )
114 +
115 + meson_src_configure
116 +}
117 +
118 +src_test() {
119 + virtx meson_src_test
120 +}
121 +
122 +pkg_postinst() {
123 + xdg_pkg_postinst
124 + gnome2_schemas_update
125 +}
126 +
127 +pkg_postrm() {
128 + xdg_pkg_postrm
129 + gnome2_schemas_update
130 +}