summaryrefslogtreecommitdiff
path: root/mail/postgrey/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mail/postgrey/Makefile')
-rw-r--r--mail/postgrey/Makefile88
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"