svn commit: r415927 - in head/mail: opensmtpd opensmtpd-devel opensmtpd-devel/files opensmtpd/files

Dima Panov fluffy at FreeBSD.org
Fri May 27 07:02:57 UTC 2016


Author: fluffy
Date: Fri May 27 07:02:55 2016
New Revision: 415927
URL: https://svnweb.freebsd.org/changeset/ports/415927

Log:
  - Allow custom config file in rc script for both stable/devel ports
  - While here, create makemap symlink only with TABLE_DB enabled
  
  Reported by:	myself (for adamw)
  Reviewed by:	adamw
  Approved by:	miwi (mentor, implicit)

Modified:
  head/mail/opensmtpd-devel/Makefile
  head/mail/opensmtpd-devel/files/smtpd.in
  head/mail/opensmtpd/Makefile
  head/mail/opensmtpd/files/smtpd.in

Modified: head/mail/opensmtpd-devel/Makefile
==============================================================================
--- head/mail/opensmtpd-devel/Makefile	Fri May 27 06:26:42 2016	(r415926)
+++ head/mail/opensmtpd-devel/Makefile	Fri May 27 07:02:55 2016	(r415927)
@@ -5,6 +5,7 @@ PORTNAME=	opensmtpd
 PORTVERSION=	201602131907
 DISTVERSIONSUFFIX=	p1
 PORTEPOCH=	1
+PORTREVISION=	1
 CATEGORIES=	mail
 MASTER_SITES=	http://www.opensmtpd.org/archives/ \
 		http://distfiles.pirateparty.in/ashish/

Modified: head/mail/opensmtpd-devel/files/smtpd.in
==============================================================================
--- head/mail/opensmtpd-devel/files/smtpd.in	Fri May 27 06:26:42 2016	(r415926)
+++ head/mail/opensmtpd-devel/files/smtpd.in	Fri May 27 07:02:55 2016	(r415927)
@@ -18,11 +18,6 @@
 
 . /etc/rc.subr
 
-check_process()
-{
-	/bin/pgrep -j none -f "^$smtpd_procname\$"
-}
-
 name="smtpd"
 rcvar=smtpd_enable
 
@@ -34,18 +29,21 @@ extra_commands="configtest"
 load_rc_config $name
 
 : ${smtpd_enable:="NO"}
-: ${smtpd_config:="%%PREFIX%%/etc/mail/smtpd.conf"}
-: ${smtpd_procname:="%%PREFIX%%/sbin/smtpd"}
+: ${smtpd_config:="%%PREFIX%%/etc/mail/${name}.conf"}
+: ${smtpd_procname:="%%PREFIX%%/sbin/${name}"}
 : ${smtpd_flags:=""}
 
 command=${smtpd_procname}
+command_args="-f ${smtpd_config} ${command_args}"
+required_files="${smtpd_config}"
 
 procname=${smtpd_procname}
+pidfile="/var/run/${name}.pid"
 
 smtpd_checkconfig()
 {
     echo "Performing sanity check on smtpd configuration:"
-    eval ${command} ${smtpd_flags} -n
+    eval ${command} ${command_args} ${smtpd_flags} -n
 }
 
 smtpd_precmd()

Modified: head/mail/opensmtpd/Makefile
==============================================================================
--- head/mail/opensmtpd/Makefile	Fri May 27 06:26:42 2016	(r415926)
+++ head/mail/opensmtpd/Makefile	Fri May 27 07:02:55 2016	(r415927)
@@ -4,6 +4,7 @@
 PORTNAME=	opensmtpd
 PORTVERSION=	5.9.2p1
 PORTEPOCH=	1
+PORTREVISION=	1
 CATEGORIES=	mail
 MASTER_SITES=	http://www.opensmtpd.org/archives/ \
 		http://distfiles.pirateparty.in/ashish/
@@ -68,7 +69,9 @@ CONFIGURE_ARGS+=	--with-libasr=${LOCALBA
 post-patch:
 	${REINPLACE_CMD} -e '/chmod 2555/d' ${WRKSRC}/mk/smtpctl/Makefile.in
 
+.if ${PORT_OPTIONS:MTABLE_DB}
 post-install:
 	@${LN} -sf ${PREFIX}/sbin/smtpctl ${STAGEDIR}${PREFIX}/libexec/opensmtpd/makemap
+.endif
 
 .include <bsd.port.post.mk>

Modified: head/mail/opensmtpd/files/smtpd.in
==============================================================================
--- head/mail/opensmtpd/files/smtpd.in	Fri May 27 06:26:42 2016	(r415926)
+++ head/mail/opensmtpd/files/smtpd.in	Fri May 27 07:02:55 2016	(r415927)
@@ -18,11 +18,6 @@
 
 . /etc/rc.subr
 
-check_process()
-{
-	/bin/pgrep -j none -f "${smtpd_procname}"
-}
-
 name="smtpd"
 rcvar=smtpd_enable
 
@@ -34,18 +29,21 @@ extra_commands="configtest"
 load_rc_config $name
 
 : ${smtpd_enable:="NO"}
-: ${smtpd_config:="%%PREFIX%%/etc/mail/smtpd.conf"}
-: ${smtpd_procname:="%%PREFIX%%/sbin/smtpd"}
+: ${smtpd_config:="%%PREFIX%%/etc/mail/${name}.conf"}
+: ${smtpd_procname:="%%PREFIX%%/sbin/${name}"}
 : ${smtpd_flags:=""}
 
 command=${smtpd_procname}
+command_args="-f ${smtpd_config} ${command_args}"
+required_files="${smtpd_config}"
 
 procname=${smtpd_procname}
+pidfile="/var/run/${name}.pid"
 
 smtpd_checkconfig()
 {
     echo "Performing sanity check on smtpd configuration:"
-    eval ${command} ${smtpd_flags} -n
+    eval ${command} ${command_args} ${smtpd_flags} -n
 }
 
 smtpd_precmd()


More information about the svn-ports-all mailing list