svn commit: r356707 - head/mail/proxsmtp

Pawel Pekala pawel at FreeBSD.org
Thu Jun 5 20:59:35 UTC 2014


Author: pawel
Date: Thu Jun  5 20:59:34 2014
New Revision: 356707
URL: http://svnweb.freebsd.org/changeset/ports/356707
QAT: https://qat.redports.org/buildarchive/r356707/

Log:
  - Add staging support
  - Convert to new option framework
  - More precise BSD license
  - Use @sample for config file
  - Fix typo, remove Author tag from pkg-descr

Modified:
  head/mail/proxsmtp/Makefile
  head/mail/proxsmtp/pkg-descr
  head/mail/proxsmtp/pkg-plist

Modified: head/mail/proxsmtp/Makefile
==============================================================================
--- head/mail/proxsmtp/Makefile	Thu Jun  5 20:54:57 2014	(r356706)
+++ head/mail/proxsmtp/Makefile	Thu Jun  5 20:59:34 2014	(r356707)
@@ -3,13 +3,14 @@
 
 PORTNAME=	proxsmtp
 PORTVERSION=	1.10
+PORTREVISION=	1
 CATEGORIES=	mail security
 MASTER_SITES=	http://thewalter.net/stef/software/proxsmtp/
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Flexible SMTP filter which can act also as transparent proxy
 
-LICENSE=	BSD
+LICENSE=	BSD3CLAUSE
 
 USES=		gmake
 GNU_CONFIGURE=	yes
@@ -17,12 +18,10 @@ GNU_CONFIGURE=	yes
 USE_RC_SUBR=	proxsmtpd
 SUB_FILES=	pkg-message
 
-MAN5=		proxsmtpd.conf.5
-MAN8=		proxsmtpd.8
-
 PORTDOCS=	ChangeLog NEWS README
 
-NO_STAGE=	yes
+OPTIONS_DEFINE=	DOCS
+
 post-patch:
 	@${REINPLACE_CMD} -e \
 		'/^acx_pthread_flags/s|=.*|="${PTHREAD_LIBS}"|' \
@@ -30,17 +29,8 @@ post-patch:
 
 post-install:
 	(cd ${WRKSRC}/doc && ${INSTALL_DATA} proxsmtpd.conf \
-		${PREFIX}/etc/proxsmtpd.conf-sample)
-.if !exists(${PREFIX}/etc/proxsmtpd.conf)
-	(cd ${PREFIX}/etc && ${CP} -p proxsmtpd.conf-sample \
-		${PREFIX}/etc/proxsmtpd.conf)
-.endif
-.if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}
-.for docs in ${PORTDOCS}
-	(cd ${WRKSRC} && ${INSTALL_DATA} ${docs} ${DOCSDIR})
-.endfor
-.endif
-	@${CAT} ${PKGMESSAGE}
+		${STAGEDIR}${PREFIX}/etc/proxsmtpd.conf.sample)
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Modified: head/mail/proxsmtp/pkg-descr
==============================================================================
--- head/mail/proxsmtp/pkg-descr	Thu Jun  5 20:54:57 2014	(r356706)
+++ head/mail/proxsmtp/pkg-descr	Thu Jun  5 20:59:34 2014	(r356707)
@@ -1,8 +1,7 @@
 ProxSMTP is a flexible tool that allows you to reject, change or log
-email based on arbitrary critera. It accepts SMTP connections and
+email based on arbitrary criteria. It accepts SMTP connections and
 forwards the SMTP commands and responses to another SMTP server. You
 need to be able to write the filtering scripts that integrate it with
 your particular needs.
 
-Author:	Nielsen <nielsen at memberwebs.com>
 WWW: http://thewalter.net/stef/software/proxsmtp/

Modified: head/mail/proxsmtp/pkg-plist
==============================================================================
--- head/mail/proxsmtp/pkg-plist	Thu Jun  5 20:54:57 2014	(r356706)
+++ head/mail/proxsmtp/pkg-plist	Thu Jun  5 20:59:34 2014	(r356707)
@@ -1,5 +1,5 @@
 @unexec [ ! -f /var/run/proxsmtpd.pid ] || %%PREFIX%%/etc/rc.d/proxsmtpd.sh stop || true
- at unexec if cmp -s %D/etc/proxsmtpd.conf-sample %D/etc/proxsmtpd.conf; then rm -f %D/etc/proxsmtpd.conf; fi
-etc/proxsmtpd.conf-sample
- at exec if [ ! -f %D/etc/proxsmtpd.conf ] ; then cp -p %D/%F %B/proxsmtpd.conf; fi
+ at sample etc/proxsmtpd.conf.sample
+man/man5/proxsmtpd.conf.5.gz
+man/man8/proxsmtpd.8.gz
 sbin/proxsmtpd


More information about the svn-ports-head mailing list