--- exim-4.72-r1.ebuild 2010-12-12 00:10:02.000000000 +0200 +++ exim-4.72-r2.ebuild 2011-02-13 13:24:29.000000000 +0200 @@ -1,12 +1,12 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/mail-mta/exim/exim-4.72-r1.ebuild,v 1.2 2010/12/11 22:10:02 grobian Exp $ +# $Header$ EAPI="3" inherit eutils toolchain-funcs multilib pam -IUSE="tcpd ssl postgres mysql ldap pam exiscan-acl lmtp ipv6 sasl dnsdb perl mbx X nis syslog spf srs gnutls sqlite dovecot-sasl radius maildir +dkim dcc dsn" +IUSE="tcpd ssl postgres mysql ldap pam exiscan-acl lmtp ipv6 sasl dnsdb perl mbx X nis syslog spf srs gnutls sqlite dovecot-sasl radius maildir +dkim dcc dsn logrotate" DSN_EXIM_V=469 DSN_V=1_3 @@ -19,7 +19,7 @@ SLOT="0" LICENSE="GPL-2" -KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" PROVIDE="virtual/mta" @@ -59,7 +59,11 @@ src_prepare() { epatch "${FILESDIR}"/exim-4.14-tail.patch - epatch "${FILESDIR}"/exim-4.43-r2-localscan_dlopen.patch + if use userland_BSD ; then + epatch "${FILESDIR}"/exim-4.43-r2-localscan_dlopen_fbsd.patch + else + epatch "${FILESDIR}"/exim-4.43-r2-localscan_dlopen.patch + fi epatch "${FILESDIR}"/exim-4.69-r1.27021.patch use maildir && epatch "${FILESDIR}"/exim-4.20-maildir.patch @@ -249,6 +253,7 @@ } src_compile() { + use userland_BSD && MAKE=make emake CC="$(tc-getCC)" FULLECHO='' || die "make failed" } @@ -294,8 +299,10 @@ pamd_mimic system-auth exim auth account - insinto /etc/logrotate.d - newins "${FILESDIR}/exim.logrotate" exim + if use logrotate ; then + insinto /etc/logrotate.d + newins "${FILESDIR}/exim.logrotate" exim + fi newinitd "${FILESDIR}"/exim.rc6 exim