svn commit: r351690 - head/mail/spambnc

Thierry Thomas thierry at FreeBSD.org
Mon Apr 21 16:01:01 UTC 2014


Author: thierry
Date: Mon Apr 21 16:01:00 2014
New Revision: 351690
URL: http://svnweb.freebsd.org/changeset/ports/351690
QAT: https://qat.redports.org/buildarchive/r351690/

Log:
  Support staging.

Modified:
  head/mail/spambnc/Makefile

Modified: head/mail/spambnc/Makefile
==============================================================================
--- head/mail/spambnc/Makefile	Mon Apr 21 15:55:07 2014	(r351689)
+++ head/mail/spambnc/Makefile	Mon Apr 21 16:01:00 2014	(r351690)
@@ -13,11 +13,15 @@ EXTRACT_ONLY=	sb.tar.gz
 MAINTAINER=	thierry at FreeBSD.org
 COMMENT=	Set of procmail recipes which handle known/suspected spam
 
+LICENSE=	GPLv2
+
 RUN_DEPENDS=	procmail:${PORTSDIR}/mail/procmail
 
 IGNOREFILES=	quickstart.shtml
-NO_WRKSUBDIR=	yes
+EXTRACT_DIR=	${WRKDIRPREFIX}${.CURDIR}/worktmp/${DISTNAME}
+EXTRACT_BEFORE_ARGS=	-C ${EXTRACT_DIR} -xf
 NO_BUILD=	yes
+NO_ARCH=	yes
 PLIST=		${WRKDIR}/.pkg-plist
 PKGMESSAGE=	${WRKDIR}/pkg-message
 SUB_FILES=	pkg-message
@@ -29,28 +33,30 @@ IGNOREFILES+=	upgrading.shtml
 PORTDOCS=	documentation.html upgrading.html loglevels.txt
 .endif
 
-NO_STAGE=	yes
+pre-extract:
+	${MKDIR} ${EXTRACT_DIR}
+
+post-extract:
+	${MV} ${EXTRACT_DIR} ${WRKDIR}
+	${RM} -rf ${WRKDIRPREFIX}${.CURDIR}/worktmp
+
 pre-install:
-	@(cd ${WRKSRC} && ${FIND} -s . -type f | ${GREP} -v "^\.\/\." |	\
+	(cd ${WRKSRC} && ${FIND} -s . -type f | ${GREP} -v "^\.\/\." |	\
 		${GREP} -v docs | ${SED} -e 's,.,%%DATADIR%%,1' > ${PLIST})
-	@(cd ${WRKSRC} && ${FIND} -s . -type d | ${GREP} -v docs | ${SORT} -r |	\
+	(cd ${WRKSRC} && ${FIND} -s . -type d | ${GREP} -v docs | ${SORT} -r |	\
 		${SED} -e 's,., at dirrm %%DATADIR%%,' >> ${PLIST})
 
 do-install:
-	${MKDIR} ${DATADIR}
-	cd ${WRKSRC} && ${CP} -Rv * ${DATADIR}
-	@${RM} -rf ${DATADIR}/docs
+	${MKDIR} ${STAGEDIR}${DATADIR}
+	(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR})
+	${RM} -rf ${STAGEDIR}${DATADIR}/docs
 .if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}
-	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/quickstart.shtml \
-		${DOCSDIR}/documentation.html
-	@${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/upgrading.shtml \
-		${DOCSDIR}/upgrading.html
-	@${INSTALL_DATA} ${WRKSRC}/docs/loglevels.txt ${DOCSDIR}
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/quickstart.shtml \
+		${STAGEDIR}${DOCSDIR}/documentation.html
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/upgrading.shtml \
+		${STAGEDIR}${DOCSDIR}/upgrading.html
+	${INSTALL_DATA} ${WRKSRC}/docs/loglevels.txt ${STAGEDIR}${DOCSDIR}
 .endif
 
-post-install:
-	@${CAT} ${PKGMESSAGE}
-	@${ECHO_MSG}
-
 .include <bsd.port.mk>


More information about the svn-ports-head mailing list