Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Apr 2014 08:10:51 +0000 (UTC)
From:      Pawel Pekala <pawel@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r349823 - head/devel/lua-alien
Message-ID:  <201404010810.s318ApQh060207@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pawel
Date: Tue Apr  1 08:10:51 2014
New Revision: 349823
URL: http://svnweb.freebsd.org/changeset/ports/349823
QAT: https://qat.redports.org/buildarchive/r349823/

Log:
  - Add staging support
  - Convert to new LIB_DEPENDS format
  - Define DOCS, EXAMPLES options

Modified:
  head/devel/lua-alien/Makefile

Modified: head/devel/lua-alien/Makefile
==============================================================================
--- head/devel/lua-alien/Makefile	Tue Apr  1 07:56:06 2014	(r349822)
+++ head/devel/lua-alien/Makefile	Tue Apr  1 08:10:51 2014	(r349823)
@@ -14,7 +14,7 @@ COMMENT=	Lua -> C FFI
 
 LICENSE=	MIT
 
-LIB_DEPENDS=	ffi:${PORTSDIR}/devel/libffi
+LIB_DEPENDS=	libffi.so:${PORTSDIR}/devel/libffi
 
 USE_LUA=	5.1
 
@@ -39,6 +39,8 @@ ${p:C/:.*//:U}DIR_REL=	share/${p:C/.*://
 ${p:C/:.*//:U}DIR=	${PREFIX}/${${p:C/:.*//:U}DIR_REL}
 .endfor
 
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
 post-extract:	.SILENT
 	${RM} -rf ${WRKSRC}/libffi
 	${FIND} ${WRKSRC} -type f -name .git-darcs-dir -delete
@@ -50,28 +52,20 @@ post-patch:	.SILENT
 		-e '/luarocks/d' \
 		${WRKSRC}/samples/*.lua ${WRKSRC}/tests/*.lua
 
-NO_STAGE=	yes
 do-install:
-	${MKDIR} ${LUA_MODLIBDIR}/${PORTNAME}
-.for f in core.so struct.so
-	${INSTALL_PROGRAM} ${WRKSRC}/src/alien/${f} \
-		${LUA_MODLIBDIR}/${PORTNAME}
-.endfor
-	${INSTALL_DATA} ${WRKSRC}/src/alien.lua ${LUA_MODSHAREDIR}
-.if !defined(NOPORTDATA)
-	${MKDIR} ${DATADIR}
-	${INSTALL_SCRIPT} ${WRKSRC}/src/constants ${DATADIR}
+	@${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR}/${PORTNAME}
+	(cd ${WRKSRC}/src/alien && ${INSTALL_PROGRAM} core.so struct.so \
+		${STAGEDIR}${LUA_MODLIBDIR}/${PORTNAME})
+	@${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR}
+	${INSTALL_DATA} ${WRKSRC}/src/alien.lua ${STAGEDIR}${LUA_MODSHAREDIR}
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/src/constants ${STAGEDIR}${DATADIR}
 	${TAR} cf - -C${WRKSRC} ${TESTS_EXCLUDE:S,^,--exclude ,} tests \
-		| ${TAR} xof - -C${DATADIR}
-.endif
-.if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	${TAR} cf - -C${WRKSRC}/doc . | ${TAR} xof - -C${DOCSDIR}
-.endif
-.if !defined(NOPORTEXAMPLES)
-	${MKDIR} ${EXAMPLESDIR}
-	${TAR} cf - -C${WRKSRC}/samples . | ${TAR} xof - -C${EXAMPLESDIR}
-.endif
+		| ${TAR} xof - -C${STAGEDIR}${DATADIR}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
+	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	(cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
 
 regression-test:	build
 	${LN} -fs ${TESTS_EXCLUDE:S,tests/,../src/,} ${WRKSRC}/tests



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