diff options
Diffstat (limited to 'mail/postgrey/Makefile')
-rw-r--r-- | mail/postgrey/Makefile | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/mail/postgrey/Makefile b/mail/postgrey/Makefile new file mode 100644 index 00000000000..f440160861b --- /dev/null +++ b/mail/postgrey/Makefile @@ -0,0 +1,88 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/12/22 15:51:38 kim Exp $ +# + +DISTNAME= postgrey-1.17 +CATEGORIES= mail +MASTER_SITES= http://isg.ee.ethz.ch/tools/postgrey/pub/ \ + http://isg.ee.ethz.ch/tools/postgrey/pub/old/ + +MAINTAINER= kim@tac.nyc.ny.us +HOMEPAGE= http://isg.ee.ethz.ch/tools/postgrey/ +COMMENT= Postfix Greylist Policy Server + +USE_BUILDLINK3= yes +USE_PKGINSTALL= yes +USE_PERL5= yes + +DEPENDS+= p5-BerkeleyDB-[0-9]*:../../databases/p5-BerkeleyDB +DEPENDS+= p5-IO-Multiplex-[0-9]*:../../devel/p5-IO-Multiplex +DEPENDS+= p5-Net-Server-[0-9]*:../../net/p5-Net-Server + +NO_CONFIGURE= # defined +USE_PERL5= # defined + +.include "../../mk/bsd.prefs.mk" + +POSTGREY_USER?= postgrey +POSTGREY_GROUP?= postgrey +POSTGREY_DBDIR?= ${VARBASE}/db/${PKGBASE} + +PKG_SYSCONFSUBDIR?= postfix + +DOCDIR= share/doc/${PKGBASE} +EGDIR= share/examples/${PKGBASE} + +RCD_SCRIPTS= postgrey +PKG_GROUPS= ${POSTGREY_GROUP} +PKG_USERS= ${POSTGREY_USER}:${POSTGREY_GROUP}::Postgrey\\ Daemon + +.for i in postgrey_whitelist_clients postgrey_whitelist_recipients +CONF_FILES+= ${PREFIX}/${EGDIR}/$i \ + ${PKG_SYSCONFDIR}/$i +.endfor + +OWN_DIRS+= ${PREFIX}/${DOCDIR} +OWN_DIRS+= ${PREFIX}/${EGDIR} + +OWN_DIRS_PERMS+= ${POSTGREY_DBDIR} \ + ${POSTGREY_USER} ${POSTGREY_GROUP} 0775 + +FILES_SUBST+= PERL="${PERL5}" + +PLIST_SUBST+= DOCDIR="${DOCDIR}" +PLIST_SUBST+= EGDIR="${EGDIR}" + +SUBST_CLASSES+= postgrey + +SUBST_STAGE.postgrey= pre-build +SUBST_FILES.postgrey= postgrey +# Perl +SUBST_SED.postgrey= -e 's,/usr/bin/perl,${PERL5},g' +# User +SUBST_SED.postgrey+= -e "s,|| 'postgrey',|| '${POSTGREY_USER}',g" +SUBST_SED.postgrey+= -e "s,default: postgrey,default: ${POSTGREY_USER},g" +SUBST_SED.postgrey+= -e "s,C<postgrey>,C<${POSTGREY_USER}>,g" +# Group +SUBST_SED.postgrey+= -e "s,|| 'nogroup',|| '${POSTGREY_GROUP}',g" +SUBST_SED.postgrey+= -e "s,default: nogroup,default: ${POSTGREY_GROUP},g" +# Database +SUBST_SED.postgrey+= -e 's,/var/spool/postfix/postgrey,${POSTGREY_DBDIR},g' +# Config +SUBST_SED.postgrey+= -e 's,/etc/postfix,${PKG_SYSCONFDIR},g' +# +SUBST_MESSAGE.postgrey= "Fixing defaults" + +do-build: + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/postgrey ${PREFIX}/sbin/postgrey +.for i in COPYING Changes README + ${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/${DOCDIR}/$i +.endfor +.for i in postgrey_whitelist_clients postgrey_whitelist_recipients + ${INSTALL_DATA} ${WRKSRC}/$i ${PREFIX}/${EGDIR}/$i +.endfor + + +.include "../../databases/db4/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" |