aboutsummaryrefslogtreecommitdiff
path: root/mail/archivesmtp
diff options
context:
space:
mode:
authorDanilo Egea Gondolfo <danilo@FreeBSD.org>2014-07-24 21:18:55 +0000
committerDanilo Egea Gondolfo <danilo@FreeBSD.org>2014-07-24 21:18:55 +0000
commit3a5a3067bed1ae4522e78f687e3bc74fd7f38998 (patch)
tree65defb9a60b9938463c8277ffdfa9627f8b06505 /mail/archivesmtp
parent17b4c270c4a093c26cabe8b37706a1d40062aa84 (diff)
downloadports-3a5a3067bed1ae4522e78f687e3bc74fd7f38998.tar.gz
ports-3a5a3067bed1ae4522e78f687e3bc74fd7f38998.zip
Notes
Diffstat (limited to 'mail/archivesmtp')
-rw-r--r--mail/archivesmtp/Makefile28
-rw-r--r--mail/archivesmtp/distinfo4
-rw-r--r--mail/archivesmtp/files/archivesmtp.in8
-rw-r--r--mail/archivesmtp/pkg-descr2
-rw-r--r--mail/archivesmtp/pkg-plist8
5 files changed, 24 insertions, 26 deletions
diff --git a/mail/archivesmtp/Makefile b/mail/archivesmtp/Makefile
index 267058f97e3e..cd1ace86923b 100644
--- a/mail/archivesmtp/Makefile
+++ b/mail/archivesmtp/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= archivesmtp
-PORTVERSION= 1.1.b1
+PORTVERSION= 1.2
CATEGORIES= mail
MASTER_SITES= http://www.dancingfortune.com/projects/archivesmtp/files/
@@ -12,24 +12,18 @@ 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"
+MAKE_ENV+= LDADD="${LIBS}"
USE_RC_SUBR= archivesmtp
SUB_FILES= pkg-message
-SUB_LIST+= SOCKETBASE=${SOCKETBASE}\
- SOCKETDIR=${SOCKETDIR}
+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
-NO_STAGE= yes
.include <bsd.port.pre.mk>
# Sets up libmilter dependencies and options
@@ -40,14 +34,14 @@ pre-build:
${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile
${CP} ${FILESDIR}/src-Makefile ${WRKSRC}/src/Makefile
+do-install:
+ ${INSTALL} -s ${WRKSRC}/src/archivesmtp ${STAGEDIR}${PREFIX}/sbin
+ ${INSTALL_MAN} ${WRKSRC}/src/archivesmtp.8 ${STAGEDIR}${PREFIX}/man/man8
+
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}
+ ${INSTALL_DATA} ${WRKSRC}/src/archivesmtp.conf.sample ${STAGEDIR}${PREFIX}/etc
+ # Create socket directory
+ @${MKDIR} ${STAGEDIR}${SOCKETBASE}/${SOCKETDIR}
.include <bsd.port.post.mk>
diff --git a/mail/archivesmtp/distinfo b/mail/archivesmtp/distinfo
index b7537eba7ff4..8e505a864d15 100644
--- a/mail/archivesmtp/distinfo
+++ b/mail/archivesmtp/distinfo
@@ -1,2 +1,2 @@
-SHA256 (archivesmtp-1.1.b1.tar.gz) = 0b4c8ddb15262721801c929fd104549c63d569af82ba9aaa5d26294ad88f72d8
-SIZE (archivesmtp-1.1.b1.tar.gz) = 101835
+SHA256 (archivesmtp-1.2.tar.gz) = b3ec9e21271dbfd130b2603a9c6f98d1091d9ff9d675094f74a21b2f3b099c54
+SIZE (archivesmtp-1.2.tar.gz) = 120810
diff --git a/mail/archivesmtp/files/archivesmtp.in b/mail/archivesmtp/files/archivesmtp.in
index dddeffa828bf..ce14d0c415ee 100644
--- a/mail/archivesmtp/files/archivesmtp.in
+++ b/mail/archivesmtp/files/archivesmtp.in
@@ -1,12 +1,15 @@
#!/bin/sh
+# $FreeBSD$
+#
# PROVIDE: archivesmtp
# BEFORE: mail
+# KEYWORD: shutdown
. /etc/rc.subr
name="archivesmtp"
-rcvar=archivesmtp_enable
+rcvar=`set_rcvar`
command="%%PREFIX%%/sbin/${name}"
@@ -18,9 +21,10 @@ load_rc_config "$name"
: ${archivesmtp_socket="unix:%%SOCKETBASE%%/%%SOCKETDIR%%/mta.sock"}
: ${archivesmtp_config="%%PREFIX%%/etc/archivesmtp.conf"}
: ${archivesmtp_pidfile="%%SOCKETBASE%%/%%SOCKETDIR%%/run.pid"}
+# archivesmtp_flags= May be used to set optional behaviours.
pidfile="${archivesmtp_pidfile}"
-command_args="${archivesmtp_flags} -p ${archivesmtp_socket} -f ${archivesmtp_config} -u ${archivesmtp_chuser} -r ${archivesmtp_pidfile} &"
+command_args="-p ${archivesmtp_socket} -f ${archivesmtp_config} -u ${archivesmtp_chuser} -r ${archivesmtp_pidfile} ${archivesmtp_flags} &"
run_rc_command "$1"
diff --git a/mail/archivesmtp/pkg-descr b/mail/archivesmtp/pkg-descr
index 4a8239158b3e..1d4d8710c174 100644
--- a/mail/archivesmtp/pkg-descr
+++ b/mail/archivesmtp/pkg-descr
@@ -4,6 +4,6 @@ specific locations in mbox format. Adding headers and piping output to other
programs is also supported. The libmilter interface is used and must be
supported by the MTA for ArchiveSMTP to work.
-Version: 1.1.b1
+Version: 1.2
WWW: http://www.dancingfortune.com/projects/archivesmtp/
diff --git a/mail/archivesmtp/pkg-plist b/mail/archivesmtp/pkg-plist
index 5a76b633d86d..8b55d3f9fe29 100644
--- a/mail/archivesmtp/pkg-plist
+++ b/mail/archivesmtp/pkg-plist
@@ -1,7 +1,7 @@
sbin/archivesmtp
etc/archivesmtp.conf.sample
-@stopdaemon archivesmtp
+man/man8/archivesmtp.8.gz
+@owner nobody
+@mode 755
@exec mkdir -p %%SOCKETBASE%%/%%SOCKETDIR%%
-@exec chown nobody %%SOCKETBASE%%/%%SOCKETDIR%%
-@cwd %%SOCKETBASE%%
-@dirrm %%SOCKETDIR%%
+@dirrmtry %%SOCKETBASE%%/%%SOCKETDIR%%