pkgsrc/mail/mopher/Makefile
2021-06-23 20:33:06 +00:00

75 lines
2.1 KiB
Makefile

# $NetBSD: Makefile,v 1.8 2021/06/23 20:33:12 nia Exp $
DISTNAME= mopher-0.5.3
PKGREVISION= 2
CATEGORIES= mail
MASTER_SITES= http://mopher.org/download/
OWNER= petar@smokva.net
HOMEPAGE= http://mopher.org/
COMMENT= Versatile mail filter
LICENSE= mit
BDB_ACCEPTED= db1
.include "../../mk/bsd.prefs.mk"
MOPHER_USER?= mopher
MOPHER_GROUP?= ${MOPHER_USER}
MOPHER_HOME?= ${VARBASE}/mopher
MOPHER_RUN?= ${VARBASE}/run/mopher
FILES_SUBST+= MOPHER_USER=${MOPHER_USER}
FILES_SUBST+= MOPHER_GROUP=${MOPHER_GROUP}
FILES_SUBST+= MOPHER_HOME=${MOPHER_HOME}
FILES_SUBST+= MOPHER_RUN=${MOPHER_RUN}
FILES_SUBST+= INSTALL=${INSTALL:Q}
HAS_CONFIGURE= yes
USE_LANGUAGES= c
USE_TOOLS+= lex
USE_TOOLS+= yacc
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
.include "options.mk"
BUILD_DEFS+= PKG_SYSCONFBASE VARBASE
BUILD_TARGET= build
PKG_SYSCONFSUBDIR= mopher
INSTALLATION_DIRS+= ${EGDIR}
EGDIR= ${PREFIX}/share/examples/mopher
CONF_FILES+= ${EGDIR}/mopherd.conf ${PKG_SYSCONFDIR}/mopherd.conf
CONF_FILES+= ${EGDIR}/mopherd.acl ${PKG_SYSCONFDIR}/mopherd.acl
CONF_FILES+= ${EGDIR}/effective_tld_names.dat ${PKG_SYSCONFDIR}/effective_tld_names.dat
MAKE_ENV+= CONFIG_XPATH=${EGDIR}
PKG_GROUPS= ${MOPHER_GROUP}
PKG_USERS= ${MOPHER_USER}:${MOPHER_GROUP}
OWN_DIRS_PERMS+= ${MOPHER_HOME} ${MOPHER_USER} ${MOPHER_GROUP} 2755
RCD_SCRIPTS+= mopherd
# FIXME: sent upstream; remove this on next upgrade
SUBST_CLASSES+= conf
SUBST_STAGE.conf= pre-configure
SUBST_MESSAGE.conf= Adding custom mopherd.conf
SUBST_FILES.conf= config/Makefile.in
SUBST_SED.conf= -e 's,mopherd.acl$$,& mopherd.conf,'
# FIXME: sent upstream; remove this on next upgrade
pre-build:
${SED} ${FILES_SUBST_SED} ${FILESDIR}/mopherd.conf \
>${WRKSRC}/config/mopherd.conf
${SED} ${FILES_SUBST_SED} ${FILESDIR}/mopherd.acl \
>${WRKSRC}/config/mopherd.acl
.include "../../mail/libmilter/buildlink3.mk"
.include "../../devel/libidn/buildlink3.mk"
.include "../../mk/bdb.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"