aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorpawel <pawel@FreeBSD.org>2014-04-01 16:10:51 +0800
committerpawel <pawel@FreeBSD.org>2014-04-01 16:10:51 +0800
commitaa66f3fc8d6b0bfb631673789795be91de835ddd (patch)
tree161a79ce63d81cf63a31b14db27c3efa0ce29315 /devel
parentfc87029093dd703dbdd51fa3d46c26c9e3ea67ce (diff)
downloadfreebsd-ports-gnome-aa66f3fc8d6b0bfb631673789795be91de835ddd.tar.gz
freebsd-ports-gnome-aa66f3fc8d6b0bfb631673789795be91de835ddd.tar.zst
freebsd-ports-gnome-aa66f3fc8d6b0bfb631673789795be91de835ddd.zip
- Add staging support
- Convert to new LIB_DEPENDS format - Define DOCS, EXAMPLES options
Diffstat (limited to 'devel')
-rw-r--r--devel/lua-alien/Makefile36
1 files changed, 15 insertions, 21 deletions
diff --git a/devel/lua-alien/Makefile b/devel/lua-alien/Makefile
index 9f7ba96397bf..63b7ee7699ca 100644
--- a/devel/lua-alien/Makefile
+++ b/devel/lua-alien/Makefile
@@ -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/.*://}${LUA_PKGNAMEPREFIX}${PORTNAME}
${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