Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/gmime/
Date: Tue, 18 Feb 2020 12:15:40
Message-Id: 1582028059.427e04fef1d918b4ed2488d017341d59fbbc05e4.leio@gentoo
1 commit: 427e04fef1d918b4ed2488d017341d59fbbc05e4
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 18 12:13:38 2020 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 18 12:14:19 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=427e04fe
7
8 dev-libs/gmime: bump to 3.2.6
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 dev-libs/gmime/Manifest | 1 +
14 dev-libs/gmime/gmime-3.2.6.ebuild | 69 +++++++++++++++++++++++++++++++++++++++
15 2 files changed, 70 insertions(+)
16
17 diff --git a/dev-libs/gmime/Manifest b/dev-libs/gmime/Manifest
18 index c42cb89d6a5..f5cb5653fd9 100644
19 --- a/dev-libs/gmime/Manifest
20 +++ b/dev-libs/gmime/Manifest
21 @@ -1,3 +1,4 @@
22 DIST gmime-2.6.23.tar.xz 5216588 BLAKE2B e173a7dbd418663ebbc55b856359bf9286c3791827f9b7f89da48dd7c3609e77312546f9489c08d34a7dcaeb78659789809d5fafc1323cbae9b9f1c4a316c659 SHA512 2ff6718b7a555cd5b34848399f29c7d0aa5a15e1f3cb46e9258c499e874191ee00f41b737386805d3000bad34367d174a25c45d38ba90cba7902400e733afa14
23 DIST gmime-3.2.4.tar.xz 2219876 BLAKE2B 210941d10dd5c0ce8a638a54a51da9000b4638ae2cc8a37be757fb331c0c2360fc497d7bcf2101ed6bf22de668fe0b779984e83ab40d00d551a5b2971d7a5dcd SHA512 34592e89a2f923dacc37ac535da785918c2c0d6a63b0f2ec1d86393264aace44d1060e8ef4a77e60fd57e97475435f8e79d87e46b269ae332db9b9aaf98bf61b
24 DIST gmime-3.2.5.tar.xz 2220348 BLAKE2B 677a5cf88633b0d437a86ed3189399ee9ae4a23704f2b92ba6224e395309bea69cee419e39dde69d14f689df737319946eaed6460cc22c529c18f8d3b68872c6 SHA512 37488da84f1befb37a0dff9465e9f786670dfb7248adbbc1f227dcc0e80bcd4ee7cd239abeab2b52e8ded6ea7f8aa432bcc0461b379282dacd6ee4f867aa049d
25 +DIST gmime-3.2.6.tar.xz 2225796 BLAKE2B 899762dc74b43273e1cf2f277ca624207a2ef9ac62d09bff5972404c315e5498b1476ea19cf4c8c71fdec99702d9d69ac33bdda33a79d2b3db12840a4f1cd5ed SHA512 a60d3f9f1aa8490865c22cd9539544e9c9f3ceb4037b9749cf9e5c279f97aa88fc4cd077bf2aff314ba0db2a1b7bbe76f9b1ca5a17fffcbd6315ecebc5414a3d
26
27 diff --git a/dev-libs/gmime/gmime-3.2.6.ebuild b/dev-libs/gmime/gmime-3.2.6.ebuild
28 new file mode 100644
29 index 00000000000..704fb43aade
30 --- /dev/null
31 +++ b/dev-libs/gmime/gmime-3.2.6.ebuild
32 @@ -0,0 +1,69 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +VALA_USE_DEPEND="vapigen"
38 +
39 +inherit flag-o-matic gnome2 vala
40 +
41 +DESCRIPTION="Utilities for creating and parsing messages using MIME"
42 +HOMEPAGE="http://spruce.sourceforge.net/gmime/ https://developer.gnome.org/gmime/stable/"
43 +
44 +SLOT="3.0"
45 +LICENSE="LGPL-2.1+"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
47 +IUSE="crypt doc idn static-libs test vala"
48 +RESTRICT="!test? ( test )"
49 +
50 +RDEPEND="
51 + >=dev-libs/glib-2.32.0:2
52 + sys-libs/zlib
53 + crypt? ( >=app-crypt/gpgme-1.8.0:1= )
54 + idn? ( net-dns/libidn2:= )
55 + vala? (
56 + $(vala_depend)
57 + >=dev-libs/gobject-introspection-1.30.0:= )
58 +"
59 +DEPEND="${RDEPEND}
60 + >=dev-util/gtk-doc-am-1.8
61 + virtual/libiconv
62 + virtual/pkgconfig
63 + doc? ( app-text/docbook-sgml-utils )
64 + test? ( app-crypt/gnupg )
65 +"
66 +# gnupg is needed for tests if --enable-cryptography is enabled, which we do unconditionally
67 +
68 +src_prepare() {
69 + gnome2_src_prepare
70 + use vala && vala_src_prepare
71 +}
72 +
73 +src_configure() {
74 + if [[ ${CHOST} == *-solaris* ]]; then
75 + # bug #???, why not use --with-libiconv
76 + append-libs iconv
77 + fi
78 +
79 + gnome2_src_configure \
80 + $(use_enable crypt crypto) \
81 + $(use_enable static-libs static) \
82 + $(use_enable vala) \
83 + $(use_with idn libidn) \
84 + $(usex doc "" DB2HTML=)
85 +}
86 +
87 +src_compile() {
88 + gnome2_src_compile
89 + if use doc; then
90 + emake -C docs/tutorial html
91 + fi
92 +}
93 +
94 +src_install() {
95 + gnome2_src_install
96 +
97 + if use doc ; then
98 + docinto tutorial
99 + dodoc -r docs/tutorial/html/
100 + fi
101 +}