d2ab3469b0
on packages that are affected by the switch from the openssl 0.9.7 branch to the 0.9.8 branch. ok jlam@
87 lines
2.9 KiB
Makefile
87 lines
2.9 KiB
Makefile
# $NetBSD: Makefile,v 1.21 2008/01/18 04:30:17 tnn2 Exp $
|
|
|
|
DISTNAME= smX-${VERSION}
|
|
PKGNAME= sendmailX-${VERSION}
|
|
PKGREVISION= 2
|
|
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"
|