Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-mta/msmtp/
Date: Wed, 25 Dec 2019 12:05:57
Message-Id: 1577275547.74d72b2e95db32066ceb9f678e709e9284cb50e9.polynomial-c@gentoo
1 commit: 74d72b2e95db32066ceb9f678e709e9284cb50e9
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 25 12:01:58 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 25 12:05:47 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74d72b2e
7
8 mail-mta/msmtp: Bump to version 1.8.7
9
10 Package-Manager: Portage-2.3.83, Repoman-2.3.20
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 mail-mta/msmtp/Manifest | 1 +
14 mail-mta/msmtp/msmtp-1.8.7.ebuild | 144 ++++++++++++++++++++++++++++++++++++++
15 2 files changed, 145 insertions(+)
16
17 diff --git a/mail-mta/msmtp/Manifest b/mail-mta/msmtp/Manifest
18 index a2fb2887919..55affd89990 100644
19 --- a/mail-mta/msmtp/Manifest
20 +++ b/mail-mta/msmtp/Manifest
21 @@ -1,3 +1,4 @@
22 DIST msmtp-1.8.3.tar.xz 336120 BLAKE2B 4c58dc82e01135bc84176c25c65812414901f134a71aba5460675df3270f1d9dd3a706c66f5773315a38d63463f5c9eb68b584d6e5d0d5f0b1c23d6436d9a2b8 SHA512 c265991c0925d79b28a664ee6832316350d59d546f252989dafb8a517a8be1c496fcc85981325e5b381801a7bcb77e38dabdc12fc5be1bf49b9886a409a21819
23 DIST msmtp-1.8.5.tar.xz 338840 BLAKE2B 92971fae2e3ad4d324d89f6f41950e3d4c4d922dbda82867d0df5f7d2ef67de1b5a2d83fd779a53399ef54a1515bc648e16e8c9d437fc1863bfb669a079a31dc SHA512 16e85d714b15e07f96f5ed5bf32b0c97a970877c13cfb77b5df29f7ea075d4da899a58786dcd60ace049b1f15061f4bcf96fa7fd442413560066a6c17a60f9a8
24 DIST msmtp-1.8.6.tar.xz 339732 BLAKE2B 3dc34bf23c935ea5f67df7e65b035771fd1475311311cca7097e71dac1c7b41a4c58497fd378a35a7f212b8a9b13e2dac6f20e0058d6f3491b52149d789b97d8 SHA512 9d3dd282ddfe2d67b67bb6d29412beebcd666d4ab8e90a664b7dd4b951714da0e3adba72dbe165617b1a170779bcd45e2e7bcf54d1d96fa97089686e71cbea66
25 +DIST msmtp-1.8.7.tar.xz 340908 BLAKE2B 5241acf54d5a6af6ccf2c3bfd33954a5235af2d2cb467e4134401538e60e1847489a7a599359e2d13202ea9637c32a67ec5180372b139e06f6d47f060cba6c8f SHA512 5a079cb90b48853ad812125e8b341f5bcd5f5ba4725d62c37210050896527b63f993aa6393f1d4107636153bf0ed84b0288e88a7e78a119c66b2d58f1e69a67d
26
27 diff --git a/mail-mta/msmtp/msmtp-1.8.7.ebuild b/mail-mta/msmtp/msmtp-1.8.7.ebuild
28 new file mode 100644
29 index 00000000000..967774288fe
30 --- /dev/null
31 +++ b/mail-mta/msmtp/msmtp-1.8.7.ebuild
32 @@ -0,0 +1,144 @@
33 +# Copyright 2004-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit fcaps multilib
39 +
40 +DESCRIPTION="An SMTP client and SMTP plugin for mail user agents such as Mutt"
41 +HOMEPAGE="https://marlam.de/msmtp/"
42 +SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz"
43 +
44 +LICENSE="GPL-3"
45 +SLOT="0"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
47 +IUSE="daemon doc gnome-keyring idn +mta nls sasl ssl vim-syntax"
48 +
49 +# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for
50 +# USE="daemon" in order to set the caps we need.
51 +REQUIRED_USE="daemon? ( filecaps )"
52 +
53 +# Upstream discourages usage of openssl. See also
54 +# https://marlam.de/msmtp/news/openssl-discouraged/
55 +DEPEND="
56 + gnome-keyring? ( app-crypt/libsecret )
57 + nls? ( virtual/libintl )
58 + sasl? ( virtual/gsasl )
59 + ssl? ( net-libs/gnutls[idn?] )
60 + !ssl? ( idn? ( net-dns/libidn2:= ) )
61 +"
62 +
63 +RDEPEND="${DEPEND}
64 + net-mail/mailbase
65 + daemon? (
66 + acct-group/msmtpd
67 + acct-user/msmtpd
68 + )
69 + mta? (
70 + !mail-mta/courier
71 + !mail-mta/esmtp
72 + !mail-mta/exim
73 + !mail-mta/mini-qmail
74 + !mail-mta/netqmail
75 + !mail-mta/nullmailer
76 + !mail-mta/postfix
77 + !mail-mta/qmail-ldap
78 + !mail-mta/sendmail
79 + !mail-mta/opensmtpd
80 + !<mail-mta/ssmtp-2.64-r2
81 + !>=mail-mta/ssmtp-2.64-r2[mta]
82 + )
83 +"
84 +
85 +BDEPEND="
86 + doc? ( virtual/texi2dvi )
87 + nls? ( sys-devel/gettext )
88 + virtual/pkgconfig
89 +"
90 +
91 +DOCS="AUTHORS ChangeLog NEWS README THANKS doc/msmtprc*"
92 +
93 +src_prepare() {
94 + # Use default Gentoo location for mail aliases
95 + sed -i 's:/etc/aliases:/etc/mail/aliases:' scripts/find_alias/find_alias_for_msmtp.sh || die
96 +
97 + default
98 +}
99 +
100 +src_configure() {
101 + local myeconfargs=(
102 + --disable-gai-idn
103 + $(use_enable nls)
104 + $(use_with daemon msmtpd)
105 + $(use_with gnome-keyring libsecret)
106 + $(use_with idn libidn)
107 + $(use_with sasl libgsasl)
108 + $(use_with ssl tls gnutls)
109 + )
110 + econf "${myeconfargs[@]}"
111 +}
112 +
113 +src_compile() {
114 + default
115 +
116 + if use doc ; then
117 + cd doc || die
118 + emake html pdf
119 + fi
120 +}
121 +
122 +src_install() {
123 + default
124 +
125 + if use daemon ; then
126 + fcaps CAP_NET_BIND_SERVICE usr/bin/msmtpd
127 + newinitd "${FILESDIR}"/msmtpd.init msmtpd
128 + newconfd "${FILESDIR}"/msmtpd.confd msmtpd
129 + fi
130 +
131 + if use doc ; then
132 + dodoc doc/msmtp.{html,pdf}
133 + fi
134 +
135 + if use mta ; then
136 + dosym msmtp /usr/bin/sendmail
137 + dosym ../bin/msmtp /usr/$(get_libdir)/sendmail
138 + fi
139 +
140 + if use vim-syntax ; then
141 + insinto /usr/share/vim/vimfiles/syntax
142 + doins scripts/vim/msmtp.vim
143 + fi
144 +
145 + insinto /etc
146 + newins doc/msmtprc-system.example msmtprc
147 +
148 + src_install_contrib find_alias find_alias_for_msmtp.sh
149 + src_install_contrib msmtpqueue "*.sh" "README ChangeLog"
150 + src_install_contrib msmtpq "msmtpq msmtp-queue" README.msmtpq
151 + src_install_contrib set_sendmail set_sendmail.sh set_sendmail.conf
152 +}
153 +
154 +pkg_postinst() {
155 + if [[ -z ${REPLACING_VERSIONS} ]]; then
156 + einfo "Please edit ${EROOT}/etc/msmtprc before first use."
157 + einfo "In addition, per user configuration files can be placed"
158 + einfo "as '~/.msmtprc'. See the msmtprc-user.example file under"
159 + einfo "/usr/share/doc/${PF}/ for an example."
160 + fi
161 +}
162 +
163 +src_install_contrib() {
164 + subdir="$1"
165 + bins="$2"
166 + docs="$3"
167 + local dir=/usr/share/${PN}/${subdir}
168 + insinto ${dir}
169 + exeinto ${dir}
170 + for i in ${bins} ; do
171 + doexe scripts/${subdir}/${i}
172 + done
173 + for i in ${docs} ; do
174 + newdoc scripts/${subdir}/${i} ${subdir}.${i}
175 + done
176 +}