--- /usr/portage/net-mail/dovecot/dovecot-1.0_rc2.ebuild 2006-07-04 19:55:23.000000000 +0100 +++ /usr/local/portdir-overlay/net-mail/dovecot/dovecot-1.0_rc2-r1.ebuild 2006-07-27 00:00:52.274237177 +0100 @@ -8,13 +8,15 @@ HOMEPAGE="http://dovecot.org/" MY_P="${P/_/.}" S="${WORKDIR}/${MY_P}" -SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz" +SIEVE="dovecot-sieve-20060726" +S_SIEVE="${WORKDIR}/${SIEVE}" +SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz http://gentoo.thev0id.net/distfiles/${SIEVE}.tar.gz" SLOT="0" LICENSE="LGPL-2.1" KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86" -IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres ssl vpopmail" +IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres ssl vpopmail sieve" DEPEND=">=sys-apps/sed-4 kerberos? ( virtual/krb5 ) @@ -51,6 +53,17 @@ $(use_with vpopmail) \ ${myconf} || die "configure failed" emake || die "make failed" + + # Build dovecot-sieve plugin + if use sieve ; then + einfo "Building dovecot-sieve plugin" + cd "${S_SIEVE}" + econf --localstatedir=/var \ + --with-dovecot="${S}" \ + $(use_enable debug) \ + ${myconf} || die "configure failed" + emake || die "make failed" + fi } src_install () { @@ -130,6 +143,13 @@ keepdir /var/run/dovecot/login fowners root:dovecot /var/run/dovecot/login fperms 0750 /var/run/dovecot/login + + # Install dovecot-sieve plugin + if use sieve ; then + cd "${S_SIEVE}" + einfo "Installing dovecot-sieve plugin" + make DESTDIR="${D}" install || die "make install failed" + fi } get_config_var() {