summaryrefslogtreecommitdiff
path: root/mail-filter/bmf
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /mail-filter/bmf
reinit the tree, so we can have metadata
Diffstat (limited to 'mail-filter/bmf')
-rw-r--r--mail-filter/bmf/Manifest6
-rw-r--r--mail-filter/bmf/bmf-0.9.4-r2.ebuild55
-rw-r--r--mail-filter/bmf/files/bmf-0.9.4_QA.patch19
-rw-r--r--mail-filter/bmf/metadata.xml11
4 files changed, 91 insertions, 0 deletions
diff --git a/mail-filter/bmf/Manifest b/mail-filter/bmf/Manifest
new file mode 100644
index 000000000000..38fc68fcc6f4
--- /dev/null
+++ b/mail-filter/bmf/Manifest
@@ -0,0 +1,6 @@
+AUX bmf-0.9.4_QA.patch 534 SHA256 43d498deaa38868775aef5b05a8d5760a4603998a3a366dbe5ee67bb03d09196 SHA512 553607088051618cc88d0ccd7e74e644cfc6cc5a7e53f7e622ed1f2259cc49610c27c65613981f13ceb6173093e62c7e20326f4c2fb718bb6f3b2b2de011c2e9 WHIRLPOOL b7a203e25386f65410f785a22f0d2c6df506535b170dcca2242c02d63b622f86bb8152146323143a64759efcdf88100831cbc0d7a5300bc5a379784ee9e39d14
+DIST bmf-0.9.4.tar.gz 36740 SHA256 7eed21802f95df2321ac4c958f99e14d2809852a5708700b633e1abb032c9ce1 SHA512 efbc7edd08ac9abd5a56fa8a00d0011363582e50dda309526b2114906f7d9a9795539df62d4db99457903a2277980bde02d24c97c2ec087d2af84df691cdb9f4 WHIRLPOOL cb68e92f6ac4305c2379b934f674a18746a7a2ba9ecfc33af421f2d2a2f4c4a4d3687b556e6d546fcbe6ad7b4d9bab8eeae8347685866b8e17b54b767952e912
+EBUILD bmf-0.9.4-r2.ebuild 1186 SHA256 19714d5b0fb17937f243af47cf0603ed9dffbd97f16dc5c9cf5a88d4f61bcf2a SHA512 cae3de548b2f5103152724350ea208f94585fb1133484a474756059668d481870b67be1c8b2acddc84b6f534e81d97e01636a762ed9213703c5b7b9d0a604f67 WHIRLPOOL 2185adf0c4b8a3dac454180dd0f1a73493791f3bb013c48d21d28ee4e5c4a854b9e932db9c86b81b7ae16dd13feaf98c331cdcb80d6b385730dabce8c4bad751
+MISC ChangeLog 2451 SHA256 5d44642f67a1a29b8a161f26db60064c77d508ab6db2ce72e4b1a175efaaa52f SHA512 adb17a649bfc3bf412e970f72878d0aca08bb8b6b2fe28857771acac2b7a4b10c5ee6caa01ef7bac6f7fd3e0b5997319f461fd6f6530d6a2f7f925d1e35f151d WHIRLPOOL 76d077e30e69af072a5925234f31e9ba81f96c36881c31bccfd073be8850aefd2def7d47f3b73c5a9b7bd02ec884a1a020af53ca211bd566745967262eaebf33
+MISC ChangeLog-2015 2396 SHA256 432871d263f21263ddbcd5b92a3dc307c455bd9da5d1bbb1dc143ea830e81d03 SHA512 ad905447a45e26ed13361c08aea44873875cc79bd57a4fd02a83e7433a632db783e3e00354fabd38c7d44e5fc1f47ef1949175da05ab938a4fd1951bd07cd971 WHIRLPOOL 2d5e171650fc9908a2735a02b1ba779310ccf29c6041fb5d14e31920246ea52ec4bfee59bc74cfad1d2494ae5a8a020e8311f01e56ece18e5a5065a8e6d0de81
+MISC metadata.xml 317 SHA256 ff30a7b18dd8757f5f7f3d81324a62715bf95d21568a809db6d89fe4f8115ddc SHA512 a278d1d66f598fc794827164dcf307d678f63a4dee8ac4d3b0665182579bef956dae638c955972d781b75d8ea3de62956ca1bd82b9dc18a1f298d90d92a36c3e WHIRLPOOL 127a176ca83d62925759faa62200d4d02daf4b464abb264fb2dae858cfbde05cac1ce6b7139519d09571177948e9a41bec53be524d150cb11361aadaae12f36a
diff --git a/mail-filter/bmf/bmf-0.9.4-r2.ebuild b/mail-filter/bmf/bmf-0.9.4-r2.ebuild
new file mode 100644
index 000000000000..2f53d943dec7
--- /dev/null
+++ b/mail-filter/bmf/bmf-0.9.4-r2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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
+}
diff --git a/mail-filter/bmf/files/bmf-0.9.4_QA.patch b/mail-filter/bmf/files/bmf-0.9.4_QA.patch
new file mode 100644
index 000000000000..f911e05d58f9
--- /dev/null
+++ b/mail-filter/bmf/files/bmf-0.9.4_QA.patch
@@ -0,0 +1,19 @@
+--- dbh.c 2002-10-14 07:09:51.000000000 +0000
++++ dbh.c 2012-02-24 10:52:07.000000000 +0000
+@@ -60,12 +60,16 @@
+ case db_text:
+ pdb = (dbh_t*)dbtext_db_open( dbhost, dbname, dbuser, dbpass );
+ break;
++#ifdef HAVE_LIBDB
+ case db_db:
+ pdb = (dbh_t*)dbdb_db_open( dbhost, dbname, dbuser, dbpass );
+ break;
++#endif
++#ifdef HAVE_MYSQL
+ case db_mysql:
+ pdb = (dbh_t*) dbmysql_db_open( dbhost, dbname, dbuser, dbpass );
+ break;
++#endif
+ default:
+ assert(false);
+ }
diff --git a/mail-filter/bmf/metadata.xml b/mail-filter/bmf/metadata.xml
new file mode 100644
index 000000000000..a5211273d128
--- /dev/null
+++ b/mail-filter/bmf/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>net-mail@gentoo.org</email>
+ <name>Net-Mail</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">bmf</remote-id>
+ </upstream>
+</pkgmetadata>