2005-02-02 14:21:52 -05:00
|
|
|
# $OpenBSD: Makefile,v 1.2 2005/02/02 19:21:52 jakob Exp $
|
2005-01-11 11:06:04 -05:00
|
|
|
|
|
|
|
COMMENT= "anti-spam filter"
|
|
|
|
|
2005-02-02 14:21:52 -05:00
|
|
|
VERSION= 3.2.6
|
2005-01-11 11:06:04 -05:00
|
|
|
DISTNAME= dspam-${VERSION}
|
|
|
|
CATEGORIES= mail
|
|
|
|
|
|
|
|
MASTER_SITES= http://dspam.nuclearelephant.com/sources/
|
|
|
|
|
|
|
|
HOMEPAGE= http://dspam.nuclearelephant.com/
|
|
|
|
|
|
|
|
MAINTAINER= Jakob Schlyter <jakob@openbsd.org>
|
|
|
|
|
|
|
|
# GPL
|
|
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
|
|
SEPARATE_BUILD= concurrent
|
|
|
|
|
|
|
|
CONFIGURE_ARGS+= --with-dspam-home=/var/dspam \
|
|
|
|
--with-dspam-home-owner=_dspam \
|
|
|
|
--with-dspam-home-group=_dspam \
|
|
|
|
--with-dspam-home-mode=0755 \
|
|
|
|
--with-dspam-owner=root \
|
|
|
|
--with-dspam-group=bin \
|
|
|
|
--with-dspam-mode=0555 \
|
|
|
|
--enable-long-usernames
|
|
|
|
|
|
|
|
DOCS= ${WRKSRC}/README ${WRKSRC}/README.*
|
|
|
|
EXAMPLESDIR= ${PREFIX}/share/examples/dspam
|
|
|
|
DRIVER=
|
|
|
|
|
|
|
|
FLAVORS= sqlite mysql pgsql
|
|
|
|
FLAVOR?= sqlite
|
|
|
|
|
|
|
|
.if ${FLAVOR:L:Msqlite}
|
|
|
|
.if !empty(DRIVER)
|
|
|
|
BROKEN= choose either mysql or pgsql or sqlite
|
|
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --with-storage-driver=sqlite_drv \
|
|
|
|
--with-sqlite-includes=${LOCALBASE}/include \
|
|
|
|
--with-sqlite-libraries=${LOCALBASE}/lib
|
|
|
|
LIB_DEPENDS= sqlite.8.6::databases/sqlite
|
|
|
|
DRIVER= sqlite
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if ${FLAVOR:L:Mmysql}
|
|
|
|
.if !empty(DRIVER)
|
|
|
|
BROKEN= choose either mysql or pgsql or sqlite
|
|
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --with-storage-driver=mysql_drv \
|
|
|
|
--with-mysql-includes=${LOCALBASE}/include/mysql \
|
|
|
|
--with-mysql-libraries=${LOCALBASE}/lib/mysql \
|
|
|
|
--enable-virtual-users
|
|
|
|
LIB_DEPENDS+= lib/mysql/mysqlclient.10::databases/mysql
|
|
|
|
DRIVER= mysql
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if ${FLAVOR:L:Mpgsql}
|
|
|
|
.if !empty(DRIVER)
|
|
|
|
BROKEN= choose either mysql or pgsql or sqlite
|
|
|
|
.endif
|
|
|
|
CONFIGURE_ARGS+= --with-storage-driver=pgsql_drv \
|
|
|
|
--with-pgsql-includes=${LOCALBASE}/include/postgresql \
|
|
|
|
--with-pgsql-libraries=${LOCALBASE}/lib \
|
|
|
|
--enable-virtual-users
|
|
|
|
LIB_DEPENDS+= pq.3:postgresql-client-*:databases/postgresql
|
|
|
|
DRIVER= pgsql
|
|
|
|
.endif
|
|
|
|
|
|
|
|
post-install:
|
|
|
|
${INSTALL_DATA_DIR} ${EXAMPLESDIR}
|
|
|
|
${INSTALL_DATA} ${WRKBUILD}/dspam.conf ${PREFIX}/share/examples/dspam/dspam.conf
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/tools.${DRIVER}_drv/README ${EXAMPLESDIR}/README.${DRIVER}
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/tools.${DRIVER}_drv/*.sql ${EXAMPLESDIR}
|
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/dspam
|
|
|
|
${INSTALL_DATA} ${DOCS} ${PREFIX}/share/doc/dspam
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|