commit:     a3d48af3594483cd40de0bce6dad3729bbf485eb
Author:     Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 18 00:51:13 2019 +0000
Commit:     Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
CommitDate: Mon Mar 18 00:56:23 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3d48af3

mail-client/geary: bump from 0.12 → 3.32.0

Major bumped, add as masked changed build system to meson,
call xdg stuff, removed deps that are no longer needed
and an unwind use flag, mask will be removed after some
testing

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Sobhan Mohammadpour <sobhan <AT> gentoo.org>

 mail-client/geary/Manifest            |  1 +
 mail-client/geary/geary-3.32.0.ebuild | 92 +++++++++++++++++++++++++++++++++++
 2 files changed, 93 insertions(+)

diff --git a/mail-client/geary/Manifest b/mail-client/geary/Manifest
index 7fb1662e9a0..a10a0b3fe9d 100644
--- a/mail-client/geary/Manifest
+++ b/mail-client/geary/Manifest
@@ -1 +1,2 @@
 DIST geary-0.12.4.tar.xz 1070368 BLAKE2B 
7d4c07184cd99ed507839e3f2c53171bf75809e76ef92283a15d93bd3f074ed700f6db2de14263bf8f7c060526023a81e9123433cf11a353c68497a3b70e2bdd
 SHA512 
5bf05390e06ecd7e3b3de35fcfa068e5ad475f1e4f67c4b2ff65d9f8162759cccc1aa47f0ed9c3a0a8d68059fa404d4360e019ac42cdfc86a8258790f0a6df7c
+DIST geary-3.32.0.tar.xz 2228056 BLAKE2B 
b9ee9e48fb901aa8fe8ef291b8332ac222d7581d1700170aa605071698ea0d8b698511c6e372c9a5056c3d7bf4885ec84aa389f7558fdd00cb4eeb43d745ee39
 SHA512 
eec6a552fe87c74d364d7242631f6ddfb6cfe35dc4f634ec7aa80342f9e02439255a2a4b12b0f88ee6369962058bbbdc64c390189bd6480a225685ad52cb68f8

diff --git a/mail-client/geary/geary-3.32.0.ebuild 
b/mail-client/geary/geary-3.32.0.ebuild
new file mode 100644
index 00000000000..44c256f2c5a
--- /dev/null
+++ b/mail-client/geary/geary-3.32.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+VALA_MIN_API_VERSION="0.40"
+
+inherit gnome.org gnome2-utils meson vala xdg
+
+DESCRIPTION="A lightweight, easy-to-use, feature-rich email client"
+HOMEPAGE="https://wiki.gnome.org/Apps/Geary";
+
+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
+SLOT="0"
+
+IUSE="unwind"
+
+KEYWORDS="~amd64"
+
+# for now both enchants work
+# FIXME: add valadoc support
+
+DEPEND="
+       >=dev-libs/glib-2.54:2
+       >=x11-libs/gtk+-3.22.26:3[introspection]
+       >=net-libs/webkit-gtk-2.20:4=[introspection]
+       app-text/iso-codes
+       >=dev-db/sqlite-3.12:3
+
+       >=net-libs/libsoup-2.48:2.4[introspection]
+       net-libs/gnome-online-accounts
+
+       >=dev-libs/libgee-0.8.5:0.8=[introspection]
+       >=x11-libs/libnotify-0.7.5[introspection]
+       >=media-libs/libcanberra-0.28
+       >=dev-libs/gmime-2.6.17:2.6
+       >=app-crypt/libsecret-0.11[introspection,vala]
+       >=dev-libs/libxml2-2.7.8:2
+       >=app-crypt/gcr-3.10.1:0=[gtk,introspection,vala]
+       app-text/enchant
+       >=dev-libs/folks-0.11:0
+       dev-libs/json-glib
+       >=sys-libs/libunwind-1.1:7
+"
+RDEPEND="${DEPEND}
+       gnome-base/dconf
+       gnome-base/gsettings-desktop-schemas
+"
+# org.gnome.desktop.interface clock-format global setting usage
+# gnome-doc-utils for xml2po for TRANSLATE_HELP option
+DEPEND="${DEPEND}
+       sys-devel/gettext
+       dev-util/desktop-file-utils
+       virtual/pkgconfig
+       $(vala_depend)
+"
+
+src_prepare() {
+       local i
+       if [[ -n "${LINGUAS+x}" ]] ; then
+               for i in $(cd po ; echo *.po) ; do
+                       if ! has ${i%.po} ${LINGUAS} ; then
+                               sed -i -e "/^${i%.po}$/d" po/LINGUAS || die
+                       fi
+               done
+       fi
+
+       meson_src_prepare
+       gnome2_src_prepare
+       vala_src_prepare
+       xdg_src_prepare
+}
+
+src_configure() {
+       # appstream_util & desktop_file_validate doesn't seem to
+       # doing anything useful for an actual release, maybe for 9999?
+       local emesonargs=(
+               -Dlibunwind_optional=$(usex unwind false true)
+               -Dpoodle=true
+       )
+
+       meson_src_configure
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+       gnome2_schemas_update
+}
+
+pkg_postrm() {
+       xdg_pkg_postrm
+       gnome2_schemas_update
+}

Reply via email to