aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeal Nelson <ports@nicandneal.net>2022-11-28 17:34:18 +0000
committerNuno Teixeira <eduardo@FreeBSD.org>2022-11-28 17:40:20 +0000
commit415aa8df9d225599f057a56617e3becaae6a0a84 (patch)
tree20979232db076c87e251b934461b473ee42bbbda
parent5e8b3d783d2cce36c7e4f38aad7b34b4ee3d9c68 (diff)
downloadports-415aa8df9d225599f057a56617e3becaae6a0a84.tar.gz
ports-415aa8df9d225599f057a56617e3becaae6a0a84.zip
lang/nim: Update to 1.6.10
-rw-r--r--lang/nim/Makefile15
-rw-r--r--lang/nim/distinfo6
-rw-r--r--lang/nim/files/patch-compiler_nimpaths.nim13
-rw-r--r--lang/nim/pkg-plist3
4 files changed, 31 insertions, 6 deletions
diff --git a/lang/nim/Makefile b/lang/nim/Makefile
index 93aeac2d05aa..52efcb06fa1c 100644
--- a/lang/nim/Makefile
+++ b/lang/nim/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nim
-DISTVERSION= 1.6.8
+DISTVERSION= 1.6.10
CATEGORIES= lang
MASTER_SITES= https://nim-lang.org/download/
@@ -19,8 +19,6 @@ USES= compiler:c11 cpe tar:xz
CPE_VENDOR= nim-lang
-MAKE_JOBS_UNSAFE= yes
-
OPTIONS_DEFINE= DOCS TOOLS
OPTIONS_DEFAULT= TOOLS
OPTIONS_EXCLUDE_powerpc64= DOCS
@@ -46,6 +44,13 @@ post-patch:
@${REINPLACE_CMD} -e s/%%GCC_DEFAULT%%/${GCC_DEFAULT}/ \
${WRKSRC}/build.sh ${WRKSRC}/config/nim.cfg
.endif
+ # Make a fake nimdoc.css so that we can change the expected target
+ # to where it should be, instead of where the nim project hard
+ # code it to be.
+ ${MKDIR} ${WRKSRC}/share/doc/nim
+ ${LN} -s ${WRKSRC}/doc/nimdoc.css ${WRKSRC}/share/doc/nim/nimdoc.css
+ ${MKDIR} ${WRKSRC}/share/nim
+ ${LN} -s ${WRKSRC}/tools/dochack ${WRKSRC}/share/nim/dochack
do-build:
cd ${WRKSRC} && ${SETENV} CC="${CC}" LINKER="${CC}" \
@@ -93,6 +98,10 @@ do-install-TOOLS-on:
.for t in ${TLIST}
${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${STAGEDIR}${PREFIX}/bin
.endfor
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/nim/dochack
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.nim ${STAGEDIR}${PREFIX}/share/nim/dochack
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.js ${STAGEDIR}${PREFIX}/share/nim/dochack
+ ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/fuzzysearch.nim ${STAGEDIR}${PREFIX}/share/nim/dochack
do-test:
cd ${WRKSRC} && ${SETENV} ./koch test all -d:release \
diff --git a/lang/nim/distinfo b/lang/nim/distinfo
index 942a5b88c6cc..35a292cdb088 100644
--- a/lang/nim/distinfo
+++ b/lang/nim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664352984
-SHA256 (nim-1.6.8.tar.xz) = 0f5b65cdb60f78af41cb075c238983689a1e1f7e25c819f179862c18a484cf57
-SIZE (nim-1.6.8.tar.xz) = 5219880
+TIMESTAMP = 1669300700
+SHA256 (nim-1.6.10.tar.xz) = 13d7702f8b57087babe8cd051c13bc56a3171418ba867b49c6bbd09b29d24fea
+SIZE (nim-1.6.10.tar.xz) = 5216284
diff --git a/lang/nim/files/patch-compiler_nimpaths.nim b/lang/nim/files/patch-compiler_nimpaths.nim
new file mode 100644
index 000000000000..40ee13ff8f4e
--- /dev/null
+++ b/lang/nim/files/patch-compiler_nimpaths.nim
@@ -0,0 +1,13 @@
+--- compiler/nimpaths.nim.orig 2022-11-21 01:04:21 UTC
++++ compiler/nimpaths.nim
+@@ -20,8 +20,8 @@ Unstable API
+ import os, strutils
+
+ const
+- docCss* = "$nimr/doc/nimdoc.css"
+- docHackNim* = "$nimr/tools/dochack/dochack.nim"
++ docCss* = "$nimr/share/doc/nim/nimdoc.css"
++ docHackNim* = "$nimr/share/nim/dochack/dochack.nim"
+ docHackJs* = docHackNim.changeFileExt("js")
+ docHackJsFname* = docHackJs.lastPathPart
+ theindexFname* = "theindex.html"
diff --git a/lang/nim/pkg-plist b/lang/nim/pkg-plist
index 26ae9d3fdea0..313fe2a9a080 100644
--- a/lang/nim/pkg-plist
+++ b/lang/nim/pkg-plist
@@ -495,6 +495,9 @@ lib/nim/wrappers/pcre.nim
lib/nim/wrappers/postgres.nim
lib/nim/wrappers/sqlite3.nim
lib/nim/wrappers/tinyc.nim
+share/nim/dochack/dochack.nim
+share/nim/dochack/dochack.js
+share/nim/dochack/fuzzysearch.nim
%%PORTDOCS%%%%DOCSDIR%%/advopt.txt
%%PORTDOCS%%%%DOCSDIR%%/apis.rst
%%PORTDOCS%%%%DOCSDIR%%/astspec.txt