summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/nim/Makefile31
-rw-r--r--lang/nim/distinfo6
-rw-r--r--lang/nim/pkg-plist1
3 files changed, 16 insertions, 22 deletions
diff --git a/lang/nim/Makefile b/lang/nim/Makefile
index 06dc0e2a3fee..ad51a1962821 100644
--- a/lang/nim/Makefile
+++ b/lang/nim/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nim
-DISTVERSION= 2.2.4
-PORTREVISION= 1
+DISTVERSION= 2.2.6
CATEGORIES= lang
MASTER_SITES= https://nim-lang.org/download/
@@ -30,7 +29,9 @@ TEST_BINARY_ALIAS= node=nodejs
.include <bsd.port.pre.mk>
-TLIST= nimgrep nimpretty nimsuggest testament
+CLIST= nim.cfg nimdoc.cfg nimdoc.tex.cfg
+DLIST= dochack.nim dochack.js fuzzysearch.nim
+TLIST= nimgrep nimpretty nimsuggest testament
NIMDIR= ${STAGEDIR}${PREFIX}/nim
@@ -55,38 +56,30 @@ do-build-TOOLS-on:
-d:release --nimcache=${WRKSRC}/nimcache
do-install:
- ${MKDIR} ${NIMDIR}
- ${MKDIR} ${NIMDIR}/bin
+ ${MKDIR} ${NIMDIR}/bin \
+ ${NIMDIR}/lib/compiler \
+ ${NIMDIR}/config
# Install nim compiler
${INSTALL_PROGRAM} ${WRKSRC}/bin/nim ${NIMDIR}/bin
${STRIP_CMD} ${NIMDIR}/bin/nim
# Install lib nim rtl
- ${MKDIR} ${NIMDIR}/lib
${INSTALL_LIB} ${WRKSRC}/lib/libnimrtl.so ${NIMDIR}/lib
# Install nim lib files
(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${NIMDIR}/lib "! -name libnimrtl.so")
- ${MKDIR} ${NIMDIR}/lib/compiler
(cd ${WRKSRC}/compiler && ${COPYTREE_SHARE} . ${NIMDIR}/lib/compiler "! -name nim ! -name nim1")
(cd ${WRKSRC}/dist/checksums && ${COPYTREE_SHARE} . ${NIMDIR}/lib/dist/checksums)
# Configuration files
- ${MKDIR} ${NIMDIR}/config
-.for file in nim.cfg nimdoc.cfg nimdoc.tex.cfg
- ${INSTALL_DATA} ${WRKSRC}/config/${file} ${NIMDIR}/config
-.endfor
+ ${INSTALL_DATA} ${CLIST:S|^|${WRKSRC}/config/|} ${NIMDIR}/config
do-install-DOCS-on:
${FIND} ${WRKSRC}/doc -name "*.idx" -delete
- ${MKDIR} ${NIMDIR}/doc
+ ${MKDIR} ${NIMDIR}/doc \
+ ${NIMDIR}/tools/dochack
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${NIMDIR}/doc)
- ${MKDIR} ${NIMDIR}/tools/dochack
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.nim ${NIMDIR}/tools/dochack
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/dochack.js ${NIMDIR}/tools/dochack
- ${INSTALL_SCRIPT} ${WRKSRC}/tools/dochack/fuzzysearch.nim ${NIMDIR}/tools/dochack
+ ${INSTALL_SCRIPT} ${DLIST:S|^|${WRKSRC}/tools/dochack/|} ${NIMDIR}/tools/dochack
do-install-TOOLS-on:
-.for t in ${TLIST}
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/${t} ${NIMDIR}/bin
-.endfor
+ ${INSTALL_PROGRAM} ${TLIST:S|^|${WRKSRC}/bin/|} ${NIMDIR}/bin
do-test:
cd ${WRKSRC} && ${SETENV} ./koch test all -d:release \
diff --git a/lang/nim/distinfo b/lang/nim/distinfo
index 2d8bda469a9d..8b1472ff9fd5 100644
--- a/lang/nim/distinfo
+++ b/lang/nim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746626689
-SHA256 (nim-2.2.4.tar.xz) = f82b419750fcce561f3f897a0486b180186845d76fb5d99f248ce166108189c7
-SIZE (nim-2.2.4.tar.xz) = 8168916
+TIMESTAMP = 1762274604
+SHA256 (nim-2.2.6.tar.xz) = 657b0e3d5def788148d2a87fa6123fa755b2d92cad31ef60fd261e451785528b
+SIZE (nim-2.2.6.tar.xz) = 8471204
diff --git a/lang/nim/pkg-plist b/lang/nim/pkg-plist
index e2be8fb64f7d..dcaa4d23f5bc 100644
--- a/lang/nim/pkg-plist
+++ b/lang/nim/pkg-plist
@@ -937,6 +937,7 @@ nim/lib/system/orc.nim
nim/lib/system/osalloc.nim
nim/lib/system/platforms.nim
nim/lib/system/profiler.nim
+nim/lib/system/ptrarith.nim
nim/lib/system/rawquits.nim
nim/lib/system/repr.nim
nim/lib/system/repr_impl.nim