# New ports collection makefile for: tumgreyspf # Date created: 31 Aug 2005 # Whom: Marcus Alves Grando # # $FreeBSD$ # PORTNAME= tumgreyspf PORTVERSION= 1.22 CATEGORIES= mail MASTER_SITES= ftp://ftp.tummy.com/pub/tummy/tumgreyspf/ \ ftp://ftp.tummy.com/pub/tummy/tumgreyspf/old-releases/ MAINTAINER= mnag@FreeBSD.org COMMENT= External policy checker for the postfix mail server USE_PYTHON= 2.1+ NO_BUILD= yes TUMGREYSPF_DIR?= /var/db/${PORTNAME} TUMGREYSPF_USER?= nobody TUMGREYSPF_GROUP?= nobody PKGMESSAGE= ${WRKSRC}/pkg-message PKGDEINSTALL= ${WRKDIR}/pkg-deinstall PKGINSTALL= ${WRKDIR}/pkg-install SUB_FILES= pkg-message pkg-deinstall pkg-install SUB_LIST= TUMGREYSPF_DIR=${TUMGREYSPF_DIR} \ TUMGREYSPF_USER=${TUMGREYSPF_USER} \ TUMGREYSPF_GROUP=${TUMGREYSPF_GROUP} \ PYTHON_CMD=${PYTHON_CMD} PORTDOCS= * OPTIONS= PYSPF "Use mail/py-spf to resolve spf entries" on \ LIBSPF2 "Use mail/libspf2 (spfquery) to resolve spf entries" off .include .if !defined(WITHOUT_PYSPF) RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/spf.py:${PORTSDIR}/mail/py-spf .endif .if defined(WITH_LIBSPF2) RUN_DEPENDS+= spfquery:${PORTSDIR}/mail/libspf2 .endif .if (!defined(WITHOUT_PYSPF) || defined(WITH_PYSPF)) && defined(WITH_LIBSPF2) BROKEN= Select only one spf resolver .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "You may set following options:" @${ECHO_MSG} @${ECHO_MSG} "TUMGREYSPF_DIR=/var/db/${PORTNAME} Local are used to greylist" @${ECHO_MSG} "TUMGREYSPF_USER=nobody User to run ${PORTNAME} (Default: nobody)" @${ECHO_MSG} "TUMGREYSPF_GROUP=nobody Group to run ${PORTNAME} (Default: nobody)" @${ECHO_MSG} post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%TUMGREYSPF_DIR%%|${TUMGREYSPF_DIR}|g" \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/tumgreyspfsupp.py \ ${WRKSRC}/tumgreyspf.conf @${GREP} -r "env python" ${WRKSRC} | ${CUT} -d: -f1 | \ ${XARGS} ${REINPLACE_CMD} -e "s|env python|env ${PYTHON_CMD}|" .if defined(WITH_LIBSPF2) @${REINPLACE_CMD} -e "s|import spf|import spfXXX # Added XXX to disable py-spf if mail/py-spf are installed|" \ ${WRKSRC}/tumgreyspf .endif do-install: ${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspfsupp.py ${PYTHONPREFIX_SITELIBDIR} ${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf ${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf-clean ${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf-configtest ${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/gentest ${PREFIX}/bin/tumgreyspf-gentest ${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf-stat ${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/tumgreyspf.conf ${PREFIX}/etc/tumgreyspf.conf.default .if !exists(${PREFIX}/etc/tumgreyspf.conf) ${INSTALL_DATA} ${WRKSRC}/tumgreyspf.conf ${PREFIX}/etc .endif post-install: @${MKDIR} ${DATADIR} ${INSTALL_DATA} ${WRKSRC}/__default__.dist ${DATADIR} .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README* ${DOCSDIR} .endif @${CAT} ${PKGMESSAGE} .if !defined(PACKAGE_BUILDING) @${SETENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL .endif .include