summaryrefslogtreecommitdiff
path: root/lang/nim/Makefile
diff options
context:
space:
mode:
authorLoïc Bartoletti <lbartoletti@FreeBSD.org>2020-11-03 12:18:03 +0000
committerLoïc Bartoletti <lbartoletti@FreeBSD.org>2020-11-03 12:18:03 +0000
commit4f3529bae779ea7b5c7978f57933852843e8bf51 (patch)
tree51ab87b17372100e3096fe449d1900ca208fb8a6 /lang/nim/Makefile
parent- Update to 0.1.0 (diff)
lang/nim: Update to 1.4.0
- Update to 1.4.0 - Add a workaround to build doc in poudriere - Remove patch-compiler_docgen.nim (fixed upstream) - Add patch-koch.nim to disable Fusion build Release notes: - https://nim-lang.org/blog/2020/10/16/version-140-released.html PR: 250458 Submitted by: Neal Nelson (maintainer)
Notes
Notes: svn path=/head/; revision=553979
Diffstat (limited to 'lang/nim/Makefile')
-rw-r--r--lang/nim/Makefile17
1 files changed, 13 insertions, 4 deletions
diff --git a/lang/nim/Makefile b/lang/nim/Makefile
index 075c0539102c..41e6ff4e16e0 100644
--- a/lang/nim/Makefile
+++ b/lang/nim/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= nim
-PORTVERSION= 1.2.6
-PORTREVISION= 1
+PORTVERSION= 1.4.0
CATEGORIES= lang
MASTER_SITES= https://nim-lang.org/download/
@@ -13,9 +12,10 @@ COMMENT= Nim programming language
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/copying.txt
-BROKEN_mips64= fails to build: build.sh: clang: not found
BROKEN_sparc64= fails to build: build.sh: clang: not found
+LIB_DEPENDS= libpcre.so:devel/pcre
+
TEST_DEPENDS= node>=0:www/node
USES= compiler:c11 tar:xz
@@ -61,11 +61,19 @@ do-build:
-d:release --nimcache=${WRKDIR}/nimcache --app:lib \
-d:createNimRtl lib/nimrtl.nim
+do-build-DOCS-on:
+ cd ${WRKSRC} && ./koch --localdocs docs \
+ -d:release --nimcache=${WRKDIR}/nimcache --docCmd=skip
+
do-build-TOOLS-on:
cd ${WRKSRC} && ./koch toolsNoNimble --parallelBuild=${MAKE_JOBS_NUMBER} \
- -d:release --nimcache=${WRKDIR}/nimcache
+ -d:release --nimcache=${WRKSRC}/nimcache
+
do-install:
+ # Revert hack to build docs
+ @${REINPLACE_CMD} -e '/%%NIMCACHE%%/d' \
+ ${WRKSRC}/config/nim.cfg
# Install nim compiler
${INSTALL_PROGRAM} ${WRKSRC}/bin/nim ${STAGEDIR}${PREFIX}/bin
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/nim
@@ -83,6 +91,7 @@ do-install:
.endfor
do-install-DOCS-on:
+ ${FIND} ${WRKSRC}/doc -name "*.idx" -delete
${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})