# $NetBSD: Makefile,v 1.22 2008/09/06 20:54:44 thomasklausner Exp $ DISTNAME= smX-${VERSION} PKGNAME= sendmailX-${VERSION} PKGREVISION= 3 CATEGORIES= mail MASTER_SITES= ftp://ftp.sendmail.org/pub/sendmail/ MAINTAINER= adrianp@NetBSD.org HOMEPAGE= http://www.sendmail.org/sm-X/ COMMENT= Modular Mail Transfer Agent CONFLICTS+= postfix-[0-9]* fastforward>=0.51nb2 sendmail-[0-9]* GNU_CONFIGURE= YES PTHREAD_OPTS+= require VERSION= 0.0.0.0 USE_TOOLS+= sed # Note: This will work on Linux, NetBSD, OpenBSD, SunOS, OSF1 and UnixWare but # it will not work on Darwin and Interix. Basically pkgsrc does not have # the functionality ATM to add a user to a group and that's what we need # this for. # USERMOD?= /usr/sbin/usermod EGDIR= ${PREFIX}/share/examples/smX DOCDIR= ${PREFIX}/share/doc/smX FILES_SUBST+= PREFIX=${PREFIX:Q} SMXCNF=${SMXCNF:Q} USERMOD=${USERMOD:Q} FILES_SUBST+= VARBASE=${VARBASE:Q} SED=${SED:Q} UNAME=${UNAME:Q} MESSAGE_SUBST+= SMXCNF=${SMXCNF} PKG_SYSCONFSUBDIR= smx SMXCNFDIR= ${PKG_SYSCONFDIR} SMXCNF= ${SMXCNFDIR}/smx.conf PKG_GROUPS= smxs smxq smxc smxm smx PKG_USERS= smxs:smxs::Sendmail\ X\ SMTP\ Server PKG_USERS+= smxq:smxq::Sendmail\ X\ Queue\ Manager PKG_USERS+= smxc:smxc::Sendmail\ X\ SMTP\ Client PKG_USERS+= smxm:smxm::Sendmail\ X\ Address\ Resolver PKG_USERS+= smx:smx::Sendmail\ X\ Misc # Note: Do not use Berkeley DB 4.3.27/28 in 64 bit mode on Solaris 5.8/9 as # it crashes at least in those configurations. This bug is fixed in the # version that is distributed with sendmail X. # # This is unconfirmed on pkgsrc so we roll with the pkgsrc version of db4. # CONFIGURE_ARGS+= --disable-included-bdb .include "options.mk" RCD_SCRIPTS= sendmailx CONF_FILES_PERMS= ${EGDIR}/smx.conf ${SMXCNF} smx smx 0644 CONF_FILES_PERMS+= ${EGDIR}/aliases ${SMXCNFDIR}/aliases smxm smxm 0644 CONF_FILES_PERMS+= ${EGDIR}/Makefile ${SMXCNFDIR}/Makefile smxm smxm 0644 CONF_FILES_PERMS+= ${EGDIR}/mt ${SMXCNFDIR}/mt smxm smxm 0644 .include "../../security/openssl/buildlink3.mk" .include "../../databases/db4/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" post-extract: @${SED} ${FILES_SUBST_SED} ${FILESDIR}/smx.conf \ > ${WRKDIR}/smx.conf @${SED} ${FILES_SUBST_SED} ${FILESDIR}/Makefile \ > ${WRKDIR}/Makefile post-build: @cd ${WRKSRC}/misc && ${MAKE} runas @cd ${WRKSRC}/libmta && ${MAKE} t-hostname @cd ${WRKSRC}/checks && ${MAKE} t-getgroup @cd ${WRKSRC}/libconf && ${MAKE} tree post-install: ${INSTALL_DATA_DIR} ${EGDIR} ${INSTALL_DATA_DIR} ${DOCDIR} ${INSTALL_DATA_DIR} ${PKG_SYSCONFDIR} ${INSTALL_DATA} ${WRKDIR}/smx.conf ${EGDIR}/smx.conf ${INSTALL_DATA} ${WRKDIR}/Makefile ${EGDIR}/Makefile ${INSTALL_DATA} ${FILESDIR}/aliases ${EGDIR}/aliases ${INSTALL_DATA} ${FILESDIR}/mt ${EGDIR}/mt ${INSTALL_DATA} ${WRKSRC}/doc/README.txt ${DOCDIR}/README.txt ${INSTALL_DATA} ${WRKSRC}/doc/README.html ${DOCDIR}/README.html ${INSTALL_PROGRAM} ${WRKSRC}/checks/t-getgroup ${PREFIX}/bin .include "../../mk/bsd.pkg.mk"