diff options
Diffstat (limited to 'mail-mta/ssmtp/ssmtp-2.61-r31.ebuild')
-rw-r--r-- | mail-mta/ssmtp/ssmtp-2.61-r31.ebuild | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/mail-mta/ssmtp/ssmtp-2.61-r31.ebuild b/mail-mta/ssmtp/ssmtp-2.61-r31.ebuild new file mode 100644 index 000000000000..e4fea64d35cb --- /dev/null +++ b/mail-mta/ssmtp/ssmtp-2.61-r31.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-mta/ssmtp/ssmtp-2.61-r31.ebuild,v 1.1 2006/05/06 12:41:23 ferdy Exp $ + +inherit eutils toolchain-funcs mailer + +DESCRIPTION="Extremely simple MTA to get mail off the system to a Mailhub" +HOMEPAGE="ftp://ftp.debian.org/debian/pool/main/s/ssmtp/" +SRC_URI="mirror://debian/pool/main/s/ssmtp/${P/-/_}.orig.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="ssl ipv6 md5sum" + +DEPEND="virtual/libc + ssl? ( dev-libs/openssl )" + +S=${WORKDIR}/ssmtp-2.61 + +src_unpack() { + unpack "${A}" ; cd "${S}" + + epatch "${FILESDIR}"/ssmtp-2.61-bug127592.patch +} + +src_compile() { + tc-export CC LD + + econf \ + --sysconfdir=/etc/ssmtp \ + $(use_enable ssl) \ + $(use_enable ipv6 inet6) \ + $(use_enable md5sum md5auth) \ + || die + make clean || die + make etcdir=/etc || die +} + +src_install() { + dodir /usr/bin /usr/sbin /usr/lib + dosbin ssmtp || die + fperms 755 /usr/sbin/ssmtp + + doman ssmtp.8 + dodoc INSTALL README TLS CHANGELOG_OLD + newdoc ssmtp.lsm DESC + + insinto /etc/ssmtp + doins ssmtp.conf revaliases + + local conffile="${D}/etc/ssmtp/ssmtp.conf" + mv "${conffile}" "${conffile}.orig" + + # Sorry about the weird indentation, I couldn't figure out a cleverer way + # to do this without having horribly >80 char lines. + sed -e "s:^hostname=:\n# Gentoo bug #47562\\ +# Commenting the following line will force ssmtp to figure\\ +# out the hostname itself.\n\\ +# hostname=:" \ + "${conffile}.orig" > "${conffile}" \ + || die "sed failed" + + if use mailwrapper ; then + dosym /usr/sbin/ssmtp /usr/bin/sendmail.ssmtp + mailer_install_conf + else + dosym /usr/sbin/ssmtp /usr/lib/sendmail + dosym /usr/sbin/ssmtp /usr/bin/sendmail + dosym /usr/sbin/ssmtp /usr/bin/mailq + dosym /usr/sbin/ssmtp /usr/bin/newaliases + fi +} |