diff options
Diffstat (limited to 'mail/sendmail813/Makefile')
-rw-r--r-- | mail/sendmail813/Makefile | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/mail/sendmail813/Makefile b/mail/sendmail813/Makefile new file mode 100644 index 00000000000..10aee01f56a --- /dev/null +++ b/mail/sendmail813/Makefile @@ -0,0 +1,99 @@ +# $NetBSD: Makefile,v 1.1.1.1 2007/04/17 10:16:53 jnemeth Exp $ + +.include "../../mail/sendmail813/Makefile.common" + +PKGNAME= sendmail-${DIST_VERS} +COMMENT= The well known Mail Transport Agent + +CONFLICTS+= courier-mta-[0-9]* fastforward>=0.51nb2 postfix-[0-9]* + +MESSAGE_SRC= ${WRKDIR}/.MESSAGE_SRC +PLIST_SRC= ${WRKDIR}/.PLIST_SRC + +SMRSH_CMDDIR?= ${PREFIX}/libexec/sm.bin +PLIST_SUBST+= SMRSH_CMDDIR=${SMRSH_CMDDIR:Q} +RCD_SCRIPTS= sendmail smmsp + +# Not OWN_DIRS, so that the admin doesn't get a suggestion to delete the +# queue dirs if they are nonempty at deinstall (probably undesirable). +# +MAKE_DIRS_PERMS+= /var/spool/clientmqueue smmsp smmsp 0770 +MAKE_DIRS_PERMS+= /var/spool/mqueue ${ROOT_USER} ${ROOT_GROUP} 0755 + +PKG_GROUPS= smmsp +PKG_USERS= smmsp:smmsp +PKG_GECOS.smmsp= Sendmail Message Submission Program + +SUBST_CLASSES+= paths +SUBST_STAGE.paths= pre-configure +SUBST_FILES.paths= ../mailer.conf include/sm/conf.h smrsh/smrsh.8 cf/cf/Makefile +SUBST_SED.paths+= -e "s|@@BINGRP@@|${BINGRP}|g" +SUBST_SED.paths+= -e "s|@@BINOWN@@|${BINOWN}|g" +SUBST_SED.paths+= -e "s|@@INSTALL@@|${INSTALL}|g" +SUBST_SED.paths+= -e "s|@@PREFIX@@|${PREFIX}|g" +SUBST_SED.paths+= -e "s|@@SMRSH_CMDDIR@@|${SMRSH_CMDDIR}|g" +SUBST_MESSAGE.paths= Fixing paths. + +REPLACE_PERL= contrib/socketmapClient.pl contrib/socketmapServer.pl + +post-patch: make-sendmail-siteconfig +.if !empty(PKG_OPTIONS:Mtcpwrappers) + cat ${FILESDIR}/site.config.m4-tcpwrappers >>${SITECONFIG} +.endif +.if !empty(PKG_OPTIONS:Mldap) + cat ${FILESDIR}/site.config.m4-ldap >>${SITECONFIG} +.endif +.if !empty(PKG_OPTIONS:Mdb2) + cat ${FILESDIR}/site.config.m4-db2 >>${SITECONFIG} +.endif +.if !empty(PKG_OPTIONS:Mdb4) + cat ${FILESDIR}/site.config.m4-db4 >>${SITECONFIG} +.endif +.if !empty(PKG_OPTIONS:Mtls) + cat ${FILESDIR}/site.config.m4-starttls >>${SITECONFIG} +.endif +.if !empty(PKG_OPTIONS:Msasl) + cat ${FILESDIR}/site.config.m4-sasl2 >>${SITECONFIG} +.endif + +post-extract: + cp ${FILESDIR}/mailer.conf ${WRKDIR}/mailer.conf + +do-build: + cd ${WRKSRC} && env ${MAKE_ENV} ./Build + +post-build: + cp ${PKGDIR}/MESSAGE ${MESSAGE_SRC} + cp ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC + +pre-install: + ${INSTALL_DATA_DIR} ${PREFIX}/libexec/sendmail + +post-install: + ${INSTALL_DATA_DIR} ${SMRSH_CMDDIR} + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sendmail + ${INSTALL_DATA_DIR} ${PREFIX}/share/sendmail + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sendmail + ${INSTALL_DATA} ${WRKDIR}/mailer.conf \ + ${PREFIX}/share/examples/sendmail/ + cd ${WRKSRC}/cf && pax -rw -pp -pm -s',^.*\.orig$$,,' . ${PREFIX}/share/sendmail + chown -R ${BINOWN}:${BINGRP} ${PREFIX}/share/sendmail + + ${INSTALL_DATA} ${WRKSRC}/obj.`${UNAME} -srm | tr \ . | tr \/ - | sed s/sun4./sun4/`/libsm/libsm.a \ + ${PREFIX}/lib + + ${INSTALL_DATA} \ + ${WRKSRC}/obj.`${UNAME} -srm | tr \ . | tr \/ - | sed s/sun4./sun4/`/libsmutil/libsmutil.a \ + ${PREFIX}/lib + ${INSTALL_SCRIPT} ${WRKSRC}/contrib/socketmap*.pl \ + ${PREFIX}/share/examples/sendmail/ + ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${PREFIX}/share/doc/sendmail + ${INSTALL_DATA} ${WRKSRC}/cf/README ${PREFIX}/share/doc/sendmail + ${INSTALL_DATA} ${WRKSRC}/sendmail/SECURITY ${PREFIX}/share/doc/sendmail + ${INSTALL_DATA} ${WRKSRC}/doc/op/op.me ${PREFIX}/share/doc/sendmail + ${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${PREFIX}/share/doc/sendmail + +.include "../../mk/bsd.pkg.mk" + +# has to be below include for bsd.pkg.mk, else substition fails +OBJDIR!= ${ECHO} obj.`${UNAME} -srm | tr \ . | tr \/ -` |