# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ 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" }