diff options
Diffstat (limited to 'mail-filter/bmf/bmf-0.9.4-r4.ebuild')
-rw-r--r-- | mail-filter/bmf/bmf-0.9.4-r4.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/mail-filter/bmf/bmf-0.9.4-r4.ebuild b/mail-filter/bmf/bmf-0.9.4-r4.ebuild new file mode 100644 index 000000000000..f557eb7c6cda --- /dev/null +++ b/mail-filter/bmf/bmf-0.9.4-r4.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Fast and small Bayesian spam filter" +HOMEPAGE="https://sourceforge.net/projects/bmf/" +SRC_URI="mirror://sourceforge/bmf/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="mysql berkdb" + +DEPEND=" + mysql? ( dev-db/mysql-connector-c:0= ) + berkdb? ( >=sys-libs/db-3.2.9:= )" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${P}_QA.patch" ) + +src_prepare() { + # respect CFLAGS/LDFLAGS/CC + sed -i \ + -e '/D_LINUX/s/CFLAGS="$CCDBG/CFLAGS+=" $CCDBG/' \ + -e 's/LDFLAGS="$LDDBG/LDFLAGS+=" $LDDBG/' \ + -e "s/CC=gcc/CC=$(tc-getCC)/" \ + "${S}/configure" || die + + # include mysql headers + sed -i -e '/HAVE_MYSQL/s/HAVE_MYSQL/HAVE_MYSQL `mysql_config --include`/' \ + "${S}/configure" || die + + # We don't need to be root to run install + sed -i -e 's/install: checkroot bmf/install: bmf/' Makefile.in || die + + default +} + +src_configure() { + # this is not an autotools script + ./configure \ + $(use_with mysql) \ + $(use_with berkdb libdb) || die +} + +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 +} |