1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
8 DESCRIPTION="An SMTP client and SMTP plugin for mail user agents such as Mutt"
9 HOMEPAGE="http://msmtp.sourceforge.net/"
10 SRC_URI="mirror://sourceforge/msmtp/${P}.tar.xz"
14 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos"
15 IUSE="doc gnutls idn libressl libsecret +mta nls sasl ssl vim-syntax"
18 idn? ( net-dns/libidn )
19 libsecret? ( app-crypt/libsecret )
20 nls? ( virtual/libintl )
21 sasl? ( virtual/gsasl )
23 gnutls? ( net-libs/gnutls )
25 !libressl? ( dev-libs/openssl:0= )
26 libressl? ( dev-libs/libressl:0= )
44 !<mail-mta/ssmtp-2.64-r2
45 !>=mail-mta/ssmtp-2.64-r2[mta]
50 doc? ( virtual/texi2dvi )
51 nls? ( sys-devel/gettext )
55 REQUIRED_USE="gnutls? ( ssl )"
57 DOCS="AUTHORS ChangeLog NEWS README THANKS doc/msmtprc*"
60 # Use default Gentoo location for mail aliases
61 sed -i 's:/etc/aliases:/etc/mail/aliases:' scripts/find_alias/find_alias_for_msmtp.sh || die
67 $(use_with ssl ssl $(usex gnutls gnutls openssl)) \
68 $(use_with sasl libgsasl) \
69 $(use_with idn libidn) \
70 $(use_with libsecret )
92 dosym /usr/bin/msmtp /usr/sbin/sendmail
93 dosym /usr/bin/msmtp /usr/bin/sendmail
94 dosym /usr/bin/msmtp /usr/$(get_libdir)/sendmail
97 if use vim-syntax ; then
98 insinto /usr/share/vim/vimfiles/syntax
99 doins scripts/vim/msmtp.vim
103 newins doc/msmtprc-system.example msmtprc
105 src_install_contrib find_alias find_alias_for_msmtp.sh
106 src_install_contrib msmtpqueue "*.sh" "README ChangeLog"
107 src_install_contrib msmtpq "msmtpq msmtp-queue" README.msmtpq
108 src_install_contrib set_sendmail set_sendmail.sh set_sendmail.conf
112 if [[ -z ${REPLACING_VERSIONS} ]]; then
113 einfo "Please edit ${ROOT}etc/msmtprc before first use."
114 einfo "In addition, per user configuration files can be placed"
115 einfo "as '~/.msmtprc'. See the msmtprc-user.example file under"
116 einfo "/usr/share/doc/${PF}/ for an example."
120 src_install_contrib() {
124 local dir=/usr/share/${PN}/$subdir
128 doexe scripts/$subdir/$i
131 newdoc scripts/$subdir/$i $subdir.$i