# $NetBSD: Makefile,v 1.10 2012/09/24 18:26:55 asau Exp $

DISTNAME=		${PKGNAME}-BlameTheSegfault.src
PKGNAME=		crm114-20070810
CATEGORIES=		mail
# For some reason, later versions are just being placed on the home page
#   MASTER_SITES=		${MASTER_SITE_SOURCEFORGET:=crm114/}
MASTER_SITES=		http://crm114.sourceforge.net/tarballs/

MAINTAINER=		bsd@cs.ubc.ca
HOMEPAGE=		http://crm114.sourceforge.net/
COMMENT=		Fast and accurate learning classifier, good for spam
LICENSE=		gnu-gpl-v2

USE_TOOLS+=		msgfmt

DOCDIR=			${PREFIX}/share/doc/crm114
EMACSDIR=		${PREFIX}/share/emacs/site-lisp
EXAMPLESDIR=		${PREFIX}/share/examples/crm114
SCRIPTSDIR=		${PREFIX}/share/crm114
INSTALLATION_DIRS+=	bin ${DOCDIR} ${EMACSDIR} ${EXAMPLESDIR} ${SCRIPTSDIR}

DOCS=			CRM114_Mailfilter_HOWTO.txt README FAQ.txt INTRO.txt \
			QUICKREF.txt knownbugs.txt
SCRIPTS=		mailfilter.crm maillib.crm mailreaver.crm \
			mailtrainer.crm shuffle.crm pad.crm classifymail.crm \
			rewriteutil.crm
EXAMPLES=		procmailrc.recipe mailfilter.cf blacklist.mfp.example \
			priolist.mfp.example whitelist.mfp.example pad.dat \
			rewrites.mfp

REPLACE_INTERPRETER+=	crm
# NOTE: special case ending .* so as to remove the -(...) flags.
#   These flags reported to cause problems on SunOS and FreeBSD
  REPLACE.crm.old=	.*/bin/crm.*
  REPLACE.crm.new=	${PREFIX}/bin/crm
  REPLACE_FILES.crm=	${SCRIPTS}

SUBST_CLASSES+=		crmdirs
SUBST_STAGE.crmdirs=	pre-configure
SUBST_MESSAGE.crmdirs=	Fixing script references
SUBST_FILES.crmdirs=	${SCRIPTS}
SUBST_SED.crmdirs=	-e 's,@SCRIPTSDIR@,${SCRIPTSDIR},g'

# Several differences will be shown in `make test':
#   * userdirtest.crm: output depends on locale collation ordering
#   * many of the `pR' values differ as a rescaling effort was
#     backed out; these will be corrected for in the next release.
TEST_TARGET=		megatest

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/crm114 ${PREFIX}/bin/crm
	cd ${WRKSRC} &&							\
	    ${INSTALL_PROGRAM} cssdiff cssmerge cssutil osbf-util	\
		${PREFIX}/bin/
	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR}
	cd ${WRKSRC} && ${INSTALL_SCRIPT} ${SCRIPTS} ${SCRIPTSDIR}
	cd ${WRKSRC} && ${INSTALL_DATA} crm114-mode.el ${EMACSDIR}

.include "../../devel/tre/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
