diff options
Diffstat (limited to 'mail-mta/mini-qmail/mini-qmail-1.05-r1.ebuild')
-rw-r--r-- | mail-mta/mini-qmail/mini-qmail-1.05-r1.ebuild | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/mail-mta/mini-qmail/mini-qmail-1.05-r1.ebuild b/mail-mta/mini-qmail/mini-qmail-1.05-r1.ebuild new file mode 100644 index 000000000000..1a588aec77e2 --- /dev/null +++ b/mail-mta/mini-qmail/mini-qmail-1.05-r1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs fixheadtails + +MINI_VER=0.52 +DESCRIPTION="a small null client that forwards mail via QMQP to a full qmail server" +HOMEPAGE="http://www.qmail.org/ http://cr.yp.to/qmail/mini.html" +SRC_URI="mirror://qmail/netqmail-${PV}.tar.gz + http://www.din.or.jp/~ushijima/mini-qmail-kit/mini-qmail-kit-${MINI_VER}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="amd64 arm hppa ~mips ppc x86" +IUSE="" + +DEPEND="sys-apps/groff" +RDEPEND=" + !mail-mta/courier + !mail-mta/esmtp + !mail-mta/exim + !mail-mta/msmtp + !mail-mta/netqmail + !mail-mta/nullmailer + !mail-mta/postfix + !mail-mta/qmail-ldap + !mail-mta/sendmail + !mail-mta/ssmtp + !mail-mta/opensmtpd + " + +S=${WORKDIR}/mini-qmail-kit-${MINI_VER} + +src_unpack() { + unpack netqmail-${PV}.tar.gz + unpack mini-qmail-kit-${MINI_VER}.tar.gz + + cd "${S}" + epatch "${FILESDIR}"/${PV}-config-mini-help.patch + sed -i \ + -e "/^qmail=/s:=.*:=${WORKDIR}/netqmail-${PV}/netqmail-${PV}:" \ + Makefile.mini || die + + cd "${WORKDIR}"/netqmail-${PV} + ./collate.sh || die "patching failed" + + cd netqmail-${PV} + echo -n "$(tc-getCC) ${CFLAGS}" > "${S}"/conf-cc + echo -n "$(tc-getCC) ${LDFLAGS}" > "${S}"/conf-ld + ht_fix_file Makefile +} + +src_compile() { + emake -f Makefile.mini || die "mini prep failed" + emake mini || die "make mini failed" +} + +src_install() { + einfo "Setting up directory hierarchy ..." + keepdir /var/mini-qmail/control + + dodoc INSTALL README + + exeinto /var/mini-qmail/bin + doexe qmail-qmqpc forward qmail-inject \ + sendmail predate datemail mailsubj \ + qmail-showctl maildirmake maildir2mbox \ + maildirwatch qail elq pinq \ + || die "doexe failed" + dosym qmail-qmqpc /var/mini-qmail/bin/qmail-queue + newexe config-mini.sh config-mini + dosed "s:QMAIL:/var/mini-qmail/:g" /var/mini-qmail/bin/config-mini + + doman qmail-qmqpc.8 forward.1 qmail-inject.8 \ + mailsubj.1 qmail-showctl.8 maildirmake.1 \ + maildir2mbox.1 maildirwatch.1 qmail-queue.8 \ + qmail.7 + + einfo "Adding env.d entry for qmail" + doenvd "${FILESDIR}"/99qmail + + einfo "Creating sendmail replacement ..." + diropts -m 755 + dodir /usr/sbin /usr/lib + dosym /var/mini-qmail/bin/sendmail /usr/sbin/sendmail + dosym /var/mini-qmail/bin/sendmail /usr/lib/sendmail +} + +pkg_postinst() { + elog "In order for mini-qmail to work, you need to setup" + elog "the QMQP server information." + elog + elog "You can setup the values in /var/mini-qmail/control yourself," + elog "or use the utility /var/mini-qmail/bin/config-mini" + elog "To find out what values to put in what files, see the install" + elog "section of http://cr.yp.to/qmail/mini.html" +} |