- Update mail/spamprobe to 1.4d.

- Add an UPDATING entry to point out changes regarding the database backend(s).
This commit is contained in:
Stefan Walter 2007-01-07 15:06:30 +00:00
parent ff42569360
commit 5030804752
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=181693
3 changed files with 87 additions and 17 deletions

View File

@ -6,6 +6,39 @@ You should get into the habit of checking this file for changes each
time you update your ports collection, before attempting any port
upgrades.
20070105:
AFFECTS: users of mail/spamprobe
AUTHOR: stefan@FreeBSD.org
With the update to version 1.4d, the SpamProbe port doesn't use the OPTIONS
framework any more to allow part of the changes below. That means that options
selected for this port won't be saved/used automatically any more and you have
to set the appropriate variables in /etc/make.conf or on the command line to
change the port's behaviour; the variables are documented at the top of the
port's Makefile. Before updating, it might be a good idea to remove
/var/db/ports/spamprobe.
The port now has support for the PBL database backend; unless built with
WITHOUT_PBL set, SpamProbe will use PBL as the default even if you have an
existing BerkleyDB or hash database; in that case, use the parameter "-d" to
specify the type of the existing database on the command line, e.g.
spamprobe -d bdb:$HOME/.spamprobe receive
or
spamprobe -d hash:$HOME/.spamprobe receive
Using PBL instead of BerkleyDB might be a good idea, though, as the former
seems to perform better. You can convert your existing database to PBL using
the following commands (assuming you didn't disable PBL support):
cd ~
mkdir spamprobe.new
spamprobe -d bdb:.spamprobe export | spamprobe -d spamprobe.new import
mv .spamprobe spamprobe.old
mv spamprobe.new .spamprobe
20070106:
AFFECTS: users of security/libwhisker
AUTHOR: araujo@bsdmail.org

View File

@ -4,9 +4,16 @@
#
# $FreeBSD$
#
# Available options for this port:
# WITHOUT_PBL - disable support for PBL database storage
# WITHOUT_BDB - disable support for BDB database storage
# WITHOUT_UNGIF - disable analysis of image attachments using libungif
# WITHOUT_PNG - disable analysis of image attachments using libpng
# WITHOUT_JPEG - disable analysis of image attachments using libjpeg
#
PORTNAME= spamprobe
PORTVERSION= 1.4b
PORTVERSION= 1.4d
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -14,26 +21,56 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= stefan@FreeBSD.org
COMMENT= Spam detector using Bayesian analysis of word counts
USE_BDB= 3+
INVALID_BDB_VER=2
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS= --enable-default-8bit --enable-cdb
CPPFLAGS= -I${BDB_INCLUDE_DIR}
LDFLAGS= -L${LOCALBASE}/lib -l${BDB_LIB_NAME}
CONFIGURE_ARGS= --enable-default-8bit
MAN1= spamprobe.1
PLIST_FILES= bin/spamprobe
OPTIONS= UNGIF "Enable tokenization of GIF attachments with libungif" off
.include <bsd.port.pre.mk>
.if defined(WITH_UNGIF)
LIB_DEPENDS+= ungif.5:${PORTSDIR}/graphics/libungif
# PBL support
.if !defined(WITHOUT_PBL)
BUILD_DEPENDS+= ${LOCALBASE}/include/pbl.h:${PORTSDIR}/databases/libpbl
CONFIGURE_ARGS+= --with-pbl=${LOCALBASE}
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -lpbl
.endif
.include <bsd.port.post.mk>
# BerkleyDB support
.if !defined(WITHOUT_BDB)
USE_BDB= 3+
INVALID_BDB_VER=2
CONFIGURE_ARGS+= --enable-cdb
CPPFLAGS+= -I${BDB_INCLUDE_DIR} -DUSE_DB=1
LDFLAGS+= -L${LOCALBASE}/lib -l${BDB_LIB_NAME}
.endif
# libungif support
.if defined(WITHOUT_UNGIF)
CONFIGURE_ARGS+= --without-gif
.else
LIB_DEPENDS+= ungif.5:${PORTSDIR}/graphics/libungif
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
.endif
# PNG support
.if defined(WITHOUT_PNG)
CONFIGURE_ARGS+= --without-png
.else
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
.endif
# JPEG support
.if defined(WITHOUT_JPEG)
CONFIGURE_ARGS+= --without-jpeg
.else
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
.endif
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
MD5 (spamprobe-1.4b.tar.gz) = 735a5ef084ca09a39fb88a0334fcc68e
SHA256 (spamprobe-1.4b.tar.gz) = fe6e5e69c4902850acabbb5ff81fc48c31b8450834d378875be522d51d91e21e
SIZE (spamprobe-1.4b.tar.gz) = 255023
MD5 (spamprobe-1.4d.tar.gz) = 5554d6d097346632b16123452283c969
SHA256 (spamprobe-1.4d.tar.gz) = 217ce47dcc6f58d8201fbb0a5e2dc38b5b06349fadb1378fb3647ad8a3f44d68
SIZE (spamprobe-1.4d.tar.gz) = 262761