pkgsrc-wip/dcc/Makefile
2008-12-30 23:05:47 +00:00

89 lines
2.4 KiB
Makefile

# $NetBSD: Makefile,v 1.3 2008/12/30 23:05:48 pebog Exp $
DISTNAME= dcc-1.3.99
#PKGREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://www.rhyolite.com/dcc/source/old/
EXTRACT_SUFX= .tar.Z
OWNER= petar@smokva.net
HOMEPAGE= http://www.rhyolite.com/dcc/
COMMENT= Anti-spam content filter
LICENSE= dcc-free-license
LICENSE_FILE= ${FILESDIR}/dcc-free-license
PKG_DESTDIR_SUPPORT= destdir
DCC_USER?= dcc
DCC_GROUP?= dcc
DCC_HOME?= ${VARBASE}/dcc
DCC_RUN?= ${VARBASE}/run/dcc
#
# expanded in INSTALL
#
FILES_SUBST+= DCC_USER=${DCC_USER} \
DCC_GROUP=${DCC_GROUP} \
DCC_HOME=${DCC_HOME} \
DCC_EGDIR=${DCC_EGDIR}
#
# expanded in files/dcc{d,ifd,m}
#
FILES_SUBST+= DCC_RUN=${DCC_RUN}
SUBST_CLASSES+= egd
SUBST_STAGE.egd= post-patch
SUBST_FILES.egd= homedir/Makefile.in \
cgi-bin/Makefile.in
SUBST_SED.egd= -e 's!$$(DCC_HOMEDIR)!${DCC_EGDIR}!g' \
-e 's!@cgibin@!${DCC_EGDIR}/cgi-bin!g'
SUBST_MESSAGE.egd= Adjusting home/cgi installation paths
SUBST_CLASSES+= dae
SUBST_STAGE.dae= post-patch
SUBST_FILES.dae= homedir/dcc_conf.in
SUBST_SED.dae= -Ee 's!^(DCC(D|IFD|M)_ENABLE=)off$$!\1on!'
SUBST_MESSAGE.dae= Enabling all daemons in dcc_conf
HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= no
CONFIGURE_ENV+= PERL=${PERL5} \
DCC_XARGS=${XARGS}
CONFIGURE_ARGS= --homedir=${DCC_HOME} \
--bindir=${PREFIX}/bin \
--libexecdir=${PREFIX}/libexec \
--mandir=${PREFIX}/${PKGMANDIR} \
--with-uid=${DCC_USER} \
--with-rundir=${DCC_RUN}
.include "options.mk"
INSTALLATION_DIRS= bin libexec ${PKGMANDIR}/cat8 \
share/examples/dcc/cgi-bin
PKG_GROUPS= ${DCC_GROUP}
PKG_USERS= ${DCC_USER}:${DCC_GROUP}
OWN_DIRS_PERMS= ${DCC_HOME} ${DCC_USER} ${DCC_GROUP} 0755 \
${DCC_HOME}/log ${DCC_USER} ${DCC_GROUP} 0710
DCC_EGDIR= ${PREFIX}/share/examples/dcc
#
# see options.mk for more CONF_FILES
#
CONF_FILES+= ${DCC_EGDIR}/dcc_conf ${DCC_HOME}/dcc_conf \
${DCC_EGDIR}/whiteclnt ${DCC_HOME}/whiteclnt \
${DCC_EGDIR}/whitecommon ${DCC_HOME}/whitecommon
INSTALL_DCC_EGDIR= ${INSTALL} -m 644 -o ${DCC_USER} -g ${ROOT_GROUP}
post-install:
${INSTALL_DCC_EGDIR} ${WRKSRC}/homedir/ids ${DESTDIR}${DCC_EGDIR}; \
${INSTALL_DCC_EGDIR} ${WRKSRC}/homedir/map.txt ${DESTDIR}${DCC_EGDIR}; \
${SED} -e "s!@DCC_HOME@!${DCC_HOME}!g" ${FILESDIR}/dcc-spamassassin.cf \
>${WRKDIR}/dcc-spamassassin.cf; \
${INSTALL_DCC_EGDIR} ${WRKDIR}/dcc-spamassassin.cf ${DESTDIR}${DCC_EGDIR};
.include "../../lang/perl5/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"