freebsd-ports/mail/archivesmtp/Makefile
Edwin Groothuis 8b1e2ef0ab new port: mail/archivestmp
ArchiveSMTP is a mail archiver designed to be run on an SMTP
    mail server. It uses rule-based matching to collect and store
    mail passing through an MTA to specific locations in mbox format.
    The libmilter interface is used and must be supported by the
    MTA for ArchiveSMTP to work.

    WWW: http://www.dancingfortune.com/projects/archivesmtp/
2009-11-10 10:12:23 +00:00

55 lines
1.4 KiB
Makefile

# New ports collection makefile for: archivesmtp
# Date created: 1 Nov 2009
# Whom: Netherby <netherby@dancingfortune.com>
#
# $FreeBSD$
#
PORTNAME= archivesmtp
PORTVERSION= 1.0.b1
CATEGORIES= mail
MASTER_SITES= http://www.dancingfortune.com/projects/archivesmtp/files/
MAINTAINER= contact@dancingfortune.com
COMMENT= SMTP mail archiver
CFLAGS+= ${PTHREAD_CFLAGS}
LIBS+= ${PTHREAD_LIBS} -lmilter
MAKE_ENV+= LDADD="${LIBS}" \
BINDIR="${PREFIX}/sbin" \
MANDIR="${MANPREFIX}/man/man" \
NO_MANCOMPRESS="yes"
USE_RC_SUBR= archivesmtp
SUB_FILES= pkg-message
SUB_LIST= SOCKETBASE=${SOCKETBASE} \
SOCKETDIR=${SOCKETDIR}
PLIST_SUB+= ${SUB_LIST}
MAN8= archivesmtp.8
# Path for unix/local socket (by default also used for pid file)
SOCKETBASE?= /var/run
SOCKETDIR?= archivesmtp
.include <bsd.port.pre.mk>
# Sets up libmilter dependencies and options
.include "${PORTSDIR}/mail/sendmail/bsd.milter.mk"
pre-build:
# Copy BSD Makefiles into build tree
${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
${CP} ${FILESDIR}/src-Makefile ${WRKSRC}/src/Makefile
post-install:
# Install sample configuration file
${INSTALL_DATA} ${WRKSRC}/src/archivesmtp.conf.sample ${PREFIX}/etc
# Create directory for unix/local socket
${MKDIR} ${SOCKETBASE}/${SOCKETDIR}
${CHOWN} nobody ${SOCKETBASE}/${SOCKETDIR}
${CHMOD} 755 ${SOCKETBASE}/${SOCKETDIR}
# Print post install message
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>