forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mail-mta/msmtp: Bump to version 1.8.18
Signed-off-by: Lars Wendler <[email protected]>
- Loading branch information
Lars Wendler
committed
Oct 22, 2021
1 parent
03b3ee1
commit e2d2adc
Showing
2 changed files
with
146 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST msmtp-1.8.12.tar.xz 364712 BLAKE2B 94707d18d9be71e8e51413cdcc55887fc15bd7d0f059d54cfcf4e07b5589febbb9ed4025206e3b82d1b12edad45086d3ad8a47fb3d37488a49e46984d7b7bc32 SHA512 8620e5e9a88a49769cfdbf2aa83842b230b3fd1584641d17129cb404e3c9696edd5a28237ef46a115ca82d2a846c0f653eaa837ba6f8512f8b57493d64451df8 | ||
DIST msmtp-1.8.16.tar.xz 375372 BLAKE2B 4567c323bf2f53fa878ed315dc4a2c524918de22305d2034be476373409bc61a9c841f0b9c6075e06e47eceb816ea24e9d6cb71c2bd94d9ba6738ae36ccb09b7 SHA512 5e7e39927007fe8e1763b13a83f44f6456e8e9efade8e1c3148f34d5c2b5aff51b1e4519337628776e6bce91066de9f145c7c2957927cadb0962a25452a47247 | ||
DIST msmtp-1.8.17.tar.xz 379876 BLAKE2B 61394172603948a3fc2110e1c0f54e53eb45b6990bc0557693445a0ffd36ea64dacde5d8defa205b219f8b8b8d778b513ee222d94e6ddce26d91dfbdfce4b12e SHA512 a6f8f30af47e432ffaef5b47b105f6b4ea0a6ca3069689137c66112b6425eca8775ad4f7606c3ca0dfc132c14c6f9969767329615a82d1f5a11f07dfdf151ced | ||
DIST msmtp-1.8.18.tar.xz 380776 BLAKE2B 33d1c4da55537248fcd317d1813eff43951e70dea86cfeabd387cbd1443be062a48fc0362452a7b744a3e6371ccfc88881493d244e48c3793ae13c1d2c8b772f SHA512 904da49a4ab92011f05403f32c8a23065ce2ba1afaaa3eea3a2607c98caf5f7e2f786e49695c37cb51f7c1551236eb555d404b49576b9026cf163d229b7f94d8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,145 @@ | ||
# Copyright 2004-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
inherit fcaps | ||
|
||
DESCRIPTION="An SMTP client and SMTP plugin for mail user agents such as Mutt" | ||
HOMEPAGE="https://marlam.de/msmtp/" | ||
SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" | ||
IUSE="daemon doc gnome-keyring idn +mta nls sasl ssl vim-syntax" | ||
|
||
# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for | ||
# USE="daemon" in order to set the caps we need. | ||
REQUIRED_USE="daemon? ( filecaps )" | ||
|
||
# Upstream discourages usage of openssl. See also | ||
# https://marlam.de/msmtp/news/openssl-discouraged/ | ||
DEPEND=" | ||
gnome-keyring? ( app-crypt/libsecret ) | ||
idn? ( net-dns/libidn2:= ) | ||
nls? ( virtual/libintl ) | ||
sasl? ( virtual/gsasl ) | ||
ssl? ( net-libs/gnutls[idn?] ) | ||
" | ||
|
||
RDEPEND="${DEPEND} | ||
net-mail/mailbase | ||
daemon? ( | ||
acct-group/msmtpd | ||
acct-user/msmtpd | ||
) | ||
mta? ( | ||
!mail-mta/courier | ||
!mail-mta/esmtp | ||
!mail-mta/exim | ||
!mail-mta/mini-qmail | ||
!mail-mta/netqmail | ||
!mail-mta/nullmailer | ||
!mail-mta/postfix | ||
!mail-mta/qmail-ldap | ||
!mail-mta/sendmail | ||
!mail-mta/opensmtpd | ||
!<mail-mta/ssmtp-2.64-r2 | ||
!>=mail-mta/ssmtp-2.64-r2[mta] | ||
) | ||
" | ||
|
||
BDEPEND=" | ||
doc? ( virtual/texi2dvi ) | ||
nls? ( sys-devel/gettext ) | ||
virtual/pkgconfig | ||
" | ||
|
||
DOCS="AUTHORS ChangeLog NEWS README THANKS doc/msmtprc*" | ||
|
||
src_prepare() { | ||
# Use default Gentoo location for mail aliases | ||
sed 's:/etc/aliases:/etc/mail/aliases:' \ | ||
-i scripts/find_alias/find_alias_for_msmtp.sh || die | ||
|
||
default | ||
} | ||
|
||
src_configure() { | ||
local myeconfargs=( | ||
--disable-gai-idn | ||
$(use_enable nls) | ||
$(use_with daemon msmtpd) | ||
$(use_with gnome-keyring libsecret) | ||
$(use_with idn libidn) | ||
$(use_with sasl libgsasl) | ||
$(use_with ssl tls gnutls) | ||
) | ||
econf "${myeconfargs[@]}" | ||
} | ||
|
||
src_compile() { | ||
default | ||
|
||
if use doc ; then | ||
cd doc || die | ||
emake html pdf | ||
fi | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
if use daemon ; then | ||
fcaps CAP_NET_BIND_SERVICE usr/bin/msmtpd | ||
newinitd "${FILESDIR}"/msmtpd.init msmtpd | ||
newconfd "${FILESDIR}"/msmtpd.confd msmtpd | ||
fi | ||
|
||
if use doc ; then | ||
dodoc doc/msmtp.{html,pdf} | ||
fi | ||
|
||
if use mta ; then | ||
dosym ../bin/msmtp /usr/sbin/sendmail | ||
dosym ../bin/msmtp /usr/$(get_libdir)/sendmail | ||
fi | ||
|
||
if use vim-syntax ; then | ||
insinto /usr/share/vim/vimfiles/syntax | ||
doins scripts/vim/msmtp.vim | ||
fi | ||
|
||
insinto /etc | ||
newins doc/msmtprc-system.example msmtprc | ||
|
||
src_install_contrib find_alias find_alias_for_msmtp.sh | ||
src_install_contrib msmtpqueue "*.sh" "README ChangeLog" | ||
src_install_contrib msmtpq "msmtpq msmtp-queue" README.msmtpq | ||
src_install_contrib set_sendmail set_sendmail.sh set_sendmail.conf | ||
} | ||
|
||
pkg_postinst() { | ||
if [[ -z ${REPLACING_VERSIONS} ]]; then | ||
einfo "Please edit ${EROOT}/etc/msmtprc before first use." | ||
einfo "In addition, per user configuration files can be placed" | ||
einfo "as '~/.msmtprc'. See the msmtprc-user.example file under" | ||
einfo "/usr/share/doc/${PF}/ for an example." | ||
fi | ||
} | ||
|
||
src_install_contrib() { | ||
subdir="$1" | ||
bins="$2" | ||
docs="$3" | ||
local dir=/usr/share/${PN}/${subdir} | ||
insinto ${dir} | ||
exeinto ${dir} | ||
for i in ${bins} ; do | ||
doexe scripts/${subdir}/${i} | ||
done | ||
for i in ${docs} ; do | ||
newdoc scripts/${subdir}/${i} ${subdir}.${i} | ||
done | ||
} |