svn commit: r356787 - head/www/templatelite

John Marino marino at FreeBSD.org
Fri Jun 6 13:38:32 UTC 2014


Author: marino
Date: Fri Jun  6 13:38:32 2014
New Revision: 356787
URL: http://svnweb.freebsd.org/changeset/ports/356787
QAT: https://qat.redports.org/buildarchive/r356787/

Log:
  www/templatelite: Stage support and cleanup
  
  The suggested patch was technically correct, but it was putting lipstick
  on a pig.  The install target was pretty ugly.  Let's clean this up a bit
  without homegrown copytrees, then pet portlint.
  
  Also, get rid of NOPORTDOCS in favor of standard options.  Sorry, not of
  the original patch is left.
  
  PR:		ports/190683
  Submitted by:	joe at thrallingpenguin.com
  Reworked by:	marino

Modified:
  head/www/templatelite/Makefile

Modified: head/www/templatelite/Makefile
==============================================================================
--- head/www/templatelite/Makefile	Fri Jun  6 13:31:56 2014	(r356786)
+++ head/www/templatelite/Makefile	Fri Jun  6 13:38:32 2014	(r356787)
@@ -8,24 +8,24 @@ MASTER_SITES=	SF/${PORTNAME}/Template%20
 DISTNAME=	template_lite_${PORTVERSION}
 
 MAINTAINER=	ports at FreeBSD.org
-COMMENT=	A smaller, faster alternative to the Smarty template engine
+COMMENT=	Smaller, faster alternative to the Smarty template engine
 
 NO_BUILD=	yes
 USE_PHP=	pcre
 WANT_PHP_WEB=	yes
-WRKSRC=	${WRKDIR}/template_lite
+WRKSRC=		${WRKDIR}/template_lite
 SUB_FILES=	pkg-message
 
-NO_STAGE=	yes
+OPTIONS_DEFINE=	DOCS
+
+.include <bsd.port.options.mk>
+
 do-install:
-	@${MKDIR} ${DATADIR}
-	@cd ${WRKSRC}/src && ${FIND} * | ${TAR} cTf - - | ${TAR} xUCf ${DATADIR} -
-.if !defined(NOPORTDOCS)
-	@${MKDIR} ${DOCSDIR}
-	@cd ${WRKSRC}/docs && ${FIND} * | ${TAR} cTf - - | ${TAR} xUCf ${DOCSDIR} -
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+	@cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
+.if ${PORT_OPTIONS:MDOCS}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
 .endif
 
-post-install:
-	@${CAT} ${PKGMESSAGE}
-
 .include <bsd.port.mk>


More information about the svn-ports-head mailing list