diff options
author | 2024-01-11 21:44:38 +0100 | |
---|---|---|
committer | 2024-01-13 21:45:51 +0100 | |
commit | 046462147e34ea1c7b12430490db1fe8c9eb6caa (patch) | |
tree | d120502f72d3711dc981785913f1174ba859517b /mail-filter | |
parent | app-shells/smrsh: EAPI8 bump, fix bug #722438 (diff) | |
download | gentoo-046462147e34ea1c7b12430490db1fe8c9eb6caa.tar.gz gentoo-046462147e34ea1c7b12430490db1fe8c9eb6caa.tar.bz2 gentoo-046462147e34ea1c7b12430490db1fe8c9eb6caa.zip |
mail-filter/bmf: EAPI8 bump, fixes bug #724662, #727634
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at>
Closes: https://bugs.gentoo.org/724662
Closes: https://bugs.gentoo.org/727634
Closes: https://github.com/gentoo/gentoo/pull/34768
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'mail-filter')
-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 +} |