| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| inherit toolchain-funcs eutils |
| |
| IUSE="mysql berkdb" |
| |
| DESCRIPTION="A fast and small Bayesian spam filter" |
| HOMEPAGE="http://bmf.sourceforge.net/" |
| SRC_URI="mirror://sourceforge/bmf/${P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="amd64 ppc x86" |
| |
| DEPEND="mysql? ( virtual/mysql ) |
| berkdb? ( >=sys-libs/db-3.2.9 )" |
| RDEPEND="${DEPEND}" |
| |
| src_prepare() { |
| # respect CFLAGS |
| sed -i -e '/D_LINUX/s/CFLAGS="$CCDBG/CFLAGS+=" $CCDBG/' \ |
| "${S}/configure" || die |
| |
| # include mysql headers |
| sed -i -e '/HAVE_MYSQL/s/HAVE_MYSQL/HAVE_MYSQL `mysql_config --include`/' \ |
| "${S}/configure" || die |
| |
| epatch "${FILESDIR}/${P}_QA.patch" |
| } |
| |
| src_configure() { |
| # this is not an autotools script |
| ./configure \ |
| $(use_with mysql) \ |
| $(use_with berkdb libdb) || die |
| } |
| |
| src_compile() { |
| emake CC="$(tc-getCC)" |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install |
| dodoc README AUTHORS ChangeLog |
| } |
| |
| pkg_postinst() { |
| elog |
| elog "Important: Remember to train bmf before you start using it." |
| elog "See the README file for further instructions on training and using bmf" |
| elog "with procmail." |
| elog |
| } |