From 23afdd8a82754272fcd38e4cdde6d53a27605940 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Fri, 17 Feb 2006 16:50:32 +0000 Subject: - Update to stable 3.6.4 release: - Drop NEURAL_NET (removed upstream) and TRAIN_SCRIPT (now always installed and depend on PERL5 for it). - Fix removal of EXAMPLESDIR on pkg-plist - Fix spelling in pkg-message and UPDATING - Some Makefile cleanup - drop RC_SUFX in Makefile, USE_RC_SUBR= ${PORTNAME} and move files/dspam.sh.in ---> files/dspam.in PR: ports/93361 Submitted by: maintainer --- mail/dspam/Makefile | 53 +++++++++++------------------------------------------ 1 file changed, 11 insertions(+), 42 deletions(-) (limited to 'mail/dspam/Makefile') diff --git a/mail/dspam/Makefile b/mail/dspam/Makefile index 8cc422994002..44d60c1ff47c 100644 --- a/mail/dspam/Makefile +++ b/mail/dspam/Makefile @@ -20,9 +20,11 @@ MASTER_SITES= # set later MAINTAINER= itetcu@people.tecnik93.com COMMENT= Bayesian spam filter - stable maintenance version -PORTVER_MAJ= 3.6.3 +PORTVER_MAJ= 3.6.4 #SNAP_DATE= .20051211.2134 +MIN_OPTIONS_VER= ${PORTNAME}-3.6.4 + .ifdef(SNAP_DATE) MASTER_SITES= http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/ WRKSRC= ${WRKDIR}/dspam-${SNAP_DATE} @@ -42,10 +44,6 @@ OPTIONS+= VERBOSE_DEBUG "Enable debug in LOGDIR/dspam.debug" off OPTIONS+= BNR_DEBUG "Enable debug for BNR" off OPTIONS+= PREF_EXT "Preferences in database not in files" off OPTIONS+= DAEMON "Daemonize dspam; speaks LMTP or DLMTP" on - -## algorithm options -OPTIONS+= NEURAL_NET "Enable neural networking" off - # OPTIONS+= CLAMAV "Enable clamav support" on OPTIONS+= CLAMAV_DEVEL "Enable clamav support" off @@ -87,8 +85,8 @@ OPTIONS+= POSTFIX_MBC "Dspam as mailbox_command in Postfix" off OPTIONS+= QMAIL "Play nice with Qmail mail server" off OPTIONS+= CGI "Install CGI (pulls in apache)" off -OPTIONS+= TRAIN_SCRIPT "Install trainning script (needs perl)" off +USE_PERL5= yes USE_AUTOTOOLS= libtool:15 INSTALLS_SHLIB= yes GNU_CONFIGURE= yes @@ -163,18 +161,13 @@ CONFIGURE_ARGS+= --enable-preferences-extension .ifdef(WITH_DAEMON) CONFIGURE_ARGS+= --enable-daemon -RC_SUFX= .sh -USE_RC_SUBR= ${PORTNAME}${RC_SUFX} +USE_RC_SUBR= ${PORTNAME} _SED_SCRIPT+= -e 's,%%DAEMON%%,,g' SUB_LIST+= DSPAM_HOME=${DSPAM_HOME} .else _SED_SCRIPT+= -e '/%%DAEMON%%/D' .endif -.ifdef(WITH_NEURAL_NET) -CONFIGURE_ARGS+= --enable-neural-networking -.endif - .ifdef(WITH_CLAMAV) && defined(WITH_CLAMAV_LOCAL) CONFIGURE_ARGS+= --enable-clamav RUN_DEPENDS+= clamav>=0:${PORTSDIR}/security/clamav @@ -422,15 +415,8 @@ PLIST_SUB+= CGI="@comment " _SED_SCRIPT+= -e '/%%CGI%%/D' .endif -.ifdef(WITH_TRAIN_SCRIPT) -USE_PERL5= yes -PLIST_SUB+= TRAIN_SCRIPT="" -.else -PLIST_SUB+= TRAIN_SCRIPT="@comment " -.endif - MAN1= dspam.1 dspam_clean.1 dspam_corpus.1 dspam_dump.1 dspam_merge.1 \ - dspam_stats.1 + dspam_stats.1 dspam_train.1 MAN3= libdspam.3 MLINKS= libdspam.3 dspam_init.3 MLINKS+= libdspam.3 dspam_create.3 @@ -446,21 +432,17 @@ _DOCSL= courier.txt exim.txt markov.txt mysql_drv.txt ora_drv.txt \ pgsql_drv.txt pop3filter.txt postfix.txt qmail.txt relay.txt \ sendmail.txt sqlite_drv.txt -.ifndef(MAINT) pre-everything:: +.ifndef(MAINT) @${ECHO_CMD} "" @${ECHO_CMD} "Last ${FILESDIR}/UPDATING entry:" @${GREP} -B 1 -A ${_UPD_LINE_NO} ${PKGNAME} ${FILESDIR}/UPDATING @${ECHO_CMD} "" @sleep 5 -.else # maintainer only -post-fetch: -. ifndef(STOP) -#. include "/root/ports/upd" -. endif .endif -pre-extract: check-options-version +pre-extract: check-options-version +.ifndef(MAINT) @${ECHO_CMD} "" @${ECHO_CMD} "Define vars below before make-ing if you need:" @${ECHO_CMD} "" @@ -480,6 +462,7 @@ pre-extract: check-options-version . endif @${ECHO_CMD} "" @sleep 5 +.endif post-patch: @${REINPLACE_CMD} -e 's|where @a-14 > to_days(created_on);|where @a-${SIGNATURE_LIFE} > to_days(created_on);|' \ @@ -494,10 +477,7 @@ post-patch: ${WRKSRC}/src/tools.sqlite_drv/purge-2.sql @${REINPLACE_CMD} -e "s|where julianday('now')-julianday(created_on) > 14;|where julianday('now')-julianday(created_on) > ${SIGNATURE_LIFE};|" \ ${WRKSRC}/src/tools.sqlite_drv/purge-3.sql - -.ifdef(WITH_TRAIN_SCRIPT) - @${REINPLACE_CMD} -e "s^%%PERL%%^${PERL}^; s^%%DSPAM_PATH%%^${PREFIX}/bin^" ${WRKSRC}/scripts/train.pl -.endif + @${REINPLACE_CMD} -e "s^%%PERL%%^${PERL}^; s^%%DSPAM_PATH%%^${PREFIX}/bin^" ${WRKSRC}/scripts/train.pl pre-configure: @${ECHO_CMD} @@ -511,11 +491,6 @@ pre-configure: @${ECHO_CMD} "You need to enable at least one database back-end." @${FALSE} .endif -.if defined(WITH_NEURAL_NET) && \ - !( defined(USE_MYSQL) || defined(WITH_POSTGRESQL) ) - @${ECHO_CMD} "You need MySQL or POSTGRESQL to use neural networking." - @${FALSE} -.endif .if defined(WITH_VIRT_USERS) && !(defined(USE_MYSQL) || \ defined(WITH_POSTGRESQL) || defined(WITH_ORACLE) || defined(WITH_HASH) ) @${ECHO_CMD} "You need MySQL, POSTGRESQL or ORACLE for virtual users." @@ -568,7 +543,6 @@ post-install: ${INSTALL_DATA} mysql_objects-4.1.sql \ mysql_objects-space.sql \ mysql_objects-speed.sql \ - neural.sql \ purge-4.1.sql purge.sql \ virtual_user_aliases.sql \ virtual_users.sql ${EXAMPLESDIR}/mysql @@ -608,11 +582,6 @@ post-install: ${INSTALL_DATA} *.html ${CGI_PATH}/templates/ .endif -.ifdef(WITH_TRAIN_SCRIPT) - cd ${WRKSRC}/scripts && \ - ${INSTALL_SCRIPT} train.pl ${PREFIX}/bin/dspam_train -.endif - @${SED} ${_SED_SCRIPT} ${.CURDIR}/pkg-message > ${WRKSRC}/README.FreeBSD .if !defined(NOPORTDOCS) -- cgit v1.2.3