Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Aug 2013 07:00:29 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r324888 - in head/mail/tumgreyspf: . files
Message-ID:  <201308180700.r7I70TXe060909@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Sun Aug 18 07:00:29 2013
New Revision: 324888
URL: http://svnweb.freebsd.org/changeset/ports/324888

Log:
  - Update to 1.37
  - Use REINPLACE_CMD instead of patch files
  - Restrict USE_PYTHON to 2.x
  - Convert to new options framework
  - Cleanup Makefile header
  - Cosmetic change
  
  Changes:	https://github.com/linsomniac/tumgreyspf/blob/master/WHATSNEW

Deleted:
  head/mail/tumgreyspf/files/patch-tumgreyspf
  head/mail/tumgreyspf/files/patch-tumgreyspf-clean
  head/mail/tumgreyspf/files/patch-tumgreyspf-stat
  head/mail/tumgreyspf/files/patch-tumgreyspf.conf
  head/mail/tumgreyspf/files/patch-tumgreyspfsupp.py
Modified:
  head/mail/tumgreyspf/Makefile   (contents, props changed)
  head/mail/tumgreyspf/distinfo   (contents, props changed)

Modified: head/mail/tumgreyspf/Makefile
==============================================================================
--- head/mail/tumgreyspf/Makefile	Sun Aug 18 06:56:10 2013	(r324887)
+++ head/mail/tumgreyspf/Makefile	Sun Aug 18 07:00:29 2013	(r324888)
@@ -1,12 +1,8 @@
-# New ports collection makefile for:	tumgreyspf
-# Date created:				31 Aug 2005
-# Whom:					Marcus Alves Grando <mnag@FreeBSD.org>
-#
+# Created by: Marcus Alves Grando <mnag@FreeBSD.org>
 # $FreeBSD$
-#
 
 PORTNAME=	tumgreyspf
-PORTVERSION=	1.36
+PORTVERSION=	1.37
 CATEGORIES=	mail
 MASTER_SITES=	ftp://ftp.tummy.com/pub/tummy/tumgreyspf/ \
 		ftp://ftp.tummy.com/pub/tummy/tumgreyspf/old-releases/ \
@@ -17,59 +13,65 @@ COMMENT=	External policy checker for the
 
 RUN_DEPENDS=	${PYTHON_SITELIBDIR}/spf.py:${PORTSDIR}/mail/py-spf
 
-USE_PYTHON=	yes
-NO_BUILD=	yes
+OPTIONS_DEFINE=	DOCS
 
-TUMGREYSPF_DIR?=	/var/db/${PORTNAME}
-TUMGREYSPF_USER?=	nobody
-TUMGREYSPF_GROUP?=	nobody
+NO_BUILD=	yes
+USE_PYTHON=	-2.7
 
-PKGMESSAGE=	${WRKSRC}/pkg-message
 PKGDEINSTALL=	${WRKDIR}/pkg-deinstall
 PKGINSTALL=	${WRKDIR}/pkg-install
-
-SUB_FILES=	pkg-message pkg-deinstall pkg-install
-SUB_LIST=	TUMGREYSPF_DIR=${TUMGREYSPF_DIR} \
+PKGMESSAGE=	${WRKSRC}/pkg-message
+PORTDOCS=	*
+SUB_FILES=	pkg-deinstall pkg-install pkg-message
+SUB_LIST=	PYTHON_CMD=${PYTHON_CMD} \
+		TUMGREYSPF_DIR=${TUMGREYSPF_DIR} \
 		TUMGREYSPF_USER=${TUMGREYSPF_USER} \
-		TUMGREYSPF_GROUP=${TUMGREYSPF_GROUP} \
-		PYTHON_CMD=${PYTHON_CMD}
+		TUMGREYSPF_GROUP=${TUMGREYSPF_GROUP}
 
-PORTDOCS=	*
+TUMGREYSPF_DIR?=	/var/db/${PORTNAME}
+TUMGREYSPF_USER?=	nobody
+TUMGREYSPF_GROUP?=	nobody
+
+.include <bsd.port.options.mk>
 
 pre-everything::
 	@${ECHO_MSG}
 	@${ECHO_MSG} "You may set following options:"
 	@${ECHO_MSG}
-	@${ECHO_MSG} "TUMGREYSPF_DIR=/var/db/${PORTNAME}	Local are used to greylist"
+	@${ECHO_MSG} "TUMGREYSPF_DIR=/var/db/${PORTNAME}	Local are used to greylist (Default: /var/db/${PORTNAME})"
 	@${ECHO_MSG} "TUMGREYSPF_USER=nobody			User to run ${PORTNAME} (Default: nobody)"
 	@${ECHO_MSG} "TUMGREYSPF_GROUP=nobody			Group to run ${PORTNAME} (Default: nobody)"
 	@${ECHO_MSG}
 
 post-patch:
-	@${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" -e "s|%%TUMGREYSPF_DIR%%|${TUMGREYSPF_DIR}|g" \
-		-e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/tumgreyspfsupp.py \
-		${WRKSRC}/tumgreyspf.conf
+	@${REINPLACE_CMD} -e '/\/usr\/local\/lib\/tumgreyspf/d' \
+		${WRKSRC}/tumgreyspf ${WRKSRC}/tumgreyspf-clean ${WRKSRC}/tumgreyspf-stat
+	@${REINPLACE_CMD} -e '/configPath/ s|/var/local/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \
+		-e '/greylistDir/ s|/var/local/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \
+		-e '/spfqueryPath/ s|/usr/local/lib/tumgreyspf|${PREFIX}/bin|' \
+		-e '/blackholeDir/ s|/var/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \
+		-e '/blackholeDir/ s|/var/local/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \
+		-e '/defaultConfigFilename/ s|/var/local/lib/tumgreyspf/config|${PREFIX}/etc|' \
+			${WRKSRC}/tumgreyspf.conf ${WRKSRC}/tumgreyspfsupp.py
 	@${GREP} -r "env python" ${WRKSRC} | ${CUT} -d: -f1 | \
 		${XARGS} ${REINPLACE_CMD} -e "s|env python|env ${PYTHON_CMD}|"
 
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspfsupp.py ${PYTHONPREFIX_SITELIBDIR}
-	${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf ${PREFIX}/bin
-	${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf-clean ${PREFIX}/bin
-	${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf-configtest ${PREFIX}/bin
-	${INSTALL_SCRIPT} ${WRKSRC}/gentest ${PREFIX}/bin/tumgreyspf-gentest
-	${INSTALL_SCRIPT} ${WRKSRC}/tumgreyspf-stat ${PREFIX}/bin
-	${INSTALL_DATA} ${WRKSRC}/tumgreyspf.conf ${PREFIX}/etc/tumgreyspf.conf.default
+	cd ${WRKSRC}/ && \
+		${INSTALL_SCRIPT} tumgreyspf tumgreyspf-clean tumgreyspf-configtest tumgreyspf-stat ${PREFIX}/bin/ && \
+		${INSTALL_SCRIPT} gentest ${PREFIX}/bin/tumgreyspf-gentest && \
+		${INSTALL_SCRIPT} tumgreyspfsupp.py ${PYTHONPREFIX_SITELIBDIR}/ && \
+		${INSTALL_DATA} tumgreyspf.conf ${PREFIX}/etc/tumgreyspf.conf.default
 .if !exists(${PREFIX}/etc/tumgreyspf.conf)
-	${INSTALL_DATA} ${WRKSRC}/tumgreyspf.conf ${PREFIX}/etc
+	${INSTALL_DATA} ${WRKSRC}/tumgreyspf.conf ${PREFIX}/etc/
 .endif
 
 post-install:
-	@${MKDIR} ${DATADIR}
-	${INSTALL_DATA} ${WRKSRC}/__default__.dist ${DATADIR}
-.if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README* ${DOCSDIR}
+	${MKDIR} ${DATADIR}/
+	${INSTALL_DATA} ${WRKSRC}/__default__.dist ${DATADIR}/
+.if ${PORT_OPTIONS:MDOCS}
+	${MKDIR} ${DOCSDIR}/
+	${INSTALL_DATA} ${WRKSRC}/README* ${DOCSDIR}/
 .endif
 	@${CAT} ${PKGMESSAGE}
 .if !defined(PACKAGE_BUILDING)

Modified: head/mail/tumgreyspf/distinfo
==============================================================================
--- head/mail/tumgreyspf/distinfo	Sun Aug 18 06:56:10 2013	(r324887)
+++ head/mail/tumgreyspf/distinfo	Sun Aug 18 07:00:29 2013	(r324888)
@@ -1,2 +1,2 @@
-SHA256 (tumgreyspf-1.36.tar.gz) = 3f8539bb9c5b828d5c59b94b8bcda3b5700742c1ffc9314d456cfbc1cc26ac17
-SIZE (tumgreyspf-1.36.tar.gz) = 29244
+SHA256 (tumgreyspf-1.37.tar.gz) = 33ac82c827db10e5a1fe1fac4dad18623df7b7c7415e270a896146989bcf96a4
+SIZE (tumgreyspf-1.37.tar.gz) = 30523



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308180700.r7I70TXe060909>