pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/nim



Module Name:    pkgsrc
Committed By:   nikita
Date:           Mon Apr 22 13:23:55 UTC 2024

Modified Files:
        pkgsrc/lang/nim: Makefile PLIST buildlink3.mk distinfo

Log Message:
nim: update to version 2.0.4

Changelog (from https://nim-lang.org/blog/2024/04/16/versions-1620-204-released.html)

 Versions 2.0.4 and 1.6.20 released
16 April 2024 The Nim Team

The Nim team is happy to announce two releases:

    the latest Nim, version 2.0.4
    LTS release, version 1.6.20

For the majority of our users, v2.0.4 contains 23 commits and brings bugfixes and improvements to Nim 2.0.2, released four months ago.

For those users who haven’t switched to Nim v2.0 yet, we have released the ninth patch release for Nim 1.6.x. It is a small release with 13 commits.
Installing Nim 2.0.4
New users

Check out if the package manager of your OS already ships version 2.0.4 or install it as described here.
Existing users

If you have installed a previous version of Nim using choosenim, getting Nim 2.0.4 is as easy as:

$ choosenim 2.0.4

If you are on OSX ARM, choosenim will not work for you. Please choose an alternative method of installing or updating.

Alternatively, you can download Nim 2.0.4 from our nightlies builds.
Donating to Nim

We would like to encourage you to donate to Nim. The donated money will be used to further improve Nim by creating bounties for the most important bugfixes and features.

You can donate via:

    Open Collective
    Bitcoin: 1BXfuKM2uvoD6mbx4g5xM3eQhLzkCK77tJ

If you are a company, we also offer commercial support.
Bugfixes

These reported issues were fixed:

    Fixed “import sth from mymodule is compiles and trying to see module sthfrommymodule” (#23148)
    Fixed “Operations on inline toOpenArray len return a wrong result” (#23280)
    Fixed “Nimsuggest segfault with invalid assignment to table” (#22753)

The complete list of changes is available here.

Installing Nim 1.6.20
New users

If you are a new user, we highly recommend that you start with Nim 2.0.x — see the sections above on how to install it.
Existing users

If you have installed a previous version of Nim using choosenim, getting Nim 1.6.20 is as easy as:

$ choosenim 1.6.20

If you are on OSX ARM, choosenim will not work for you. Please choose an alternative method of installing or updating.

Alternatively, you can download Nim 1.6.20 from our nightlies builds.
Bugfixes

These reported issues were fixed:

    Fixed “import sth from mymodule is compiles and trying to see module sthfrommymodule” (#23148)
    Fixed “Operations on inline toOpenArray len return a wrong result” (#23280)
    Fixed “[Backport 2.0] Itanium mangling scheme” (#23301)
    Fixed “Nimsuggest segfault with invalid assignment to table” (#22753)

The complete list of changes is available here.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/lang/nim/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/lang/nim/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/nim/buildlink3.mk
cvs rdiff -u -r1.28 -r1.29 pkgsrc/lang/nim/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/nim/Makefile
diff -u pkgsrc/lang/nim/Makefile:1.35 pkgsrc/lang/nim/Makefile:1.36
--- pkgsrc/lang/nim/Makefile:1.35       Wed Jan 10 15:46:09 2024
+++ pkgsrc/lang/nim/Makefile    Mon Apr 22 13:23:55 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.35 2024/01/10 15:46:09 ryoon Exp $
+# $NetBSD: Makefile,v 1.36 2024/04/22 13:23:55 nikita Exp $
 
-DISTNAME=      nim-2.0.2
+DISTNAME=      nim-2.0.4
 CATEGORIES=    lang
 MASTER_SITES=  http://nim-lang.org/download/
 EXTRACT_SUFX=  .tar.xz
@@ -10,46 +10,105 @@ HOMEPAGE=  https://nim-lang.org/
 COMMENT=       The Nim programming language
 LICENSE=       mit
 
+# C2VERSION_TAG=       86742fb02c6606ab01a532a0085784effb2e753e
+# NIMBLE_TAG=  168416290e49023894fc26106799d6f1fc964a2d
+# CHECKSUMS_TAG=       b4c73320253f78e3a265aec6d9e8feb83f97c77b
+ATLAS_TAG=     7b780811a168f3f32bff4822369dda46a7f87f9a
+
+GH_SFX=                .tar.gz
+
+# C2VERSION_DISTNAME=  c2version-${C2VERSION_TAG}
+# NIMBLE_DISTNAME=     nimble-${NIMBLE_TAG}
+# CHECKSUMS_DISTNAME=  checksums-${CHECKSUMS_TAG}
+ATLAS_DISTNAME=                atlas-${ATLAS_TAG}
+
+# C2VERSION_DISTFILE=  ${C2VERSION_DISTNAME}${GH_SFX}
+# NIMBLE_DISTFILE=     ${NIMBLE_DISTNAME}${GH_SFX}
+# CHECKSUMS_DISTFILE=  ${CHECKSUMS_DISTNAME}${GH_SFX}
+ATLAS_DISTFILE=                ${ATLAS_DISTNAME}${GH_SFX}
+
+DISTFILES=             ${DEFAULT_DISTFILES}
+# DISTFILES+=          ${C2VERSION_DISTFILE}
+# DISTFILES+=          ${NIMBLE_DISTFILE}
+# DISTFILES+=          ${CHECKSUMS_DISTFILE}
+DISTFILES+=            ${ATLAS_DISTFILE}
+
+# SITES.${C2VERSION_DISTFILE}= -${MASTER_SITE_GITHUB:=nim-lang/csources_v2/archive/}${C2VERSION_TAG}${GH_SFX}
+# SITES.${NIMBLE_DISTFILE}=    -${MASTER_SITE_GITHUB:=nim-lang/nimble/archive/}${NIMBLE_TAG}${GH_SFX}
+# SITES.${CHECKSUMS_DISTFILE}= -${MASTER_SITE_GITHUB:=nim-lang/checksums/archive/}${CHECKSUMS_TAG}${GH_SFX}
+SITES.${ATLAS_DISTFILE}=       -${MASTER_SITE_GITHUB:=nim-lang/atlas/archive/}${ATLAS_TAG}${GH_SFX}
+
+# EXTRACT_DIR.${C2VERSION_DISTFILE}=   ${WRKSRC}/
+# EXTRACT_DIR.${NIMBLE_DISTFILE}=              ${WRKSRC}/dist/
+# EXTRACT_DIR.${CHECKSUMS_DISTFILE}=   ${WRKSRC}/dist/
+EXTRACT_DIR.${ATLAS_DISTFILE}=         ${WRKSRC}/dist/
+
 DEPENDS+=      coreutils-[0-9]*:../../sysutils/coreutils
 
 USE_TOOLS+=    bash pax
 REPLACE_BASH+= bin/nim-gdb
 
 INSTALLATION_DIRS=     bin
-
-post-patch:
-       cd ${WRKSRC}/bin && ${LN} -sf nim-gdb nim-gdb.bash
+INSTALLATION_DIRS+=    lib/nim/tools/debug
+INSTALLATION_DIRS+=    share/nimble/pkgs/nim-${PKGVERSION_NOREV}/dist/checksums
+INSTALLATION_DIRS+=    share/nim
+INSTALLATION_DIRS+=    include
+INSTALLATION_DIRS+=    lib/nim/nimsuggest
+INSTALLATION_DIRS+=    lib/nim/nimpretty
 
 SUBST_CLASSES+=                paths
 SUBST_STAGE.paths=     pre-configure
 SUBST_FILES.paths=     config/nim.cfg
 SUBST_SED.paths=       -e 's,/usr/pkg,${PREFIX},g'
 
+post-extract:
+       # TODO: csources for cross-building?
+       # ${MV} ${WRKSRC}/csources_v2-${C2VERSION_TAG} ${WRKSRC}/csources_v2
+       ${MKDIR} ${WRKSRC}/dist
+       # ${MV} nimble-$_nimbleversion $build_wrksrc/dist/nimble
+       #mv checksums-$_checksumsversion $build_wrksrc/dist/checksums
+       #mkdir -p $build_wrksrc/dist/nimble/dist
+       #cp -r $build_wrksrc/dist/checksums $build_wrksrc/dist/nimble/dist/checksums
+       ${MV} ${WRKSRC}/dist/atlas-${ATLAS_TAG} ${WRKSRC}/dist/atlas
+
 # nim doesn't honor the environment variable LDFLAGS. In order to
 # support PKGSRC_USE_RELRO, we need to translate the flags to compiler
 # options.
 NIM_FLAGS=     ${LDFLAGS:S/^/--passL:/}
 do-build:
+       # build nim csource
        cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} sh ./build.sh
        printf '#! %s\nexec %s _=%s/nim/bin/nim %s/nim/bin/nim "$$@"\n' \
                "${SH}" "${SETENV}" "${PREFIX}" "${PREFIX}" \
                > ${WRKSRC}/nim-wrapper.sh
+       # build koch
        cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ./bin/nim c --skipUserCfg --skipParentCfg --parallelBuild:${_MAKE_JOBS_N} koch
+       # build nim
        cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ./koch boot --parallelBuild:${_MAKE_JOBS_N} -d:release ${NIM_FLAGS}
+       # build tools
+       # TODO: build the 'external' tools, in separate packages
+       # cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ./koch --stable toolsNoExternal --parallelBuild:${_MAKE_JOBS_N} ${NIM_FLAGS}
        cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ./koch --stable tools --parallelBuild:${_MAKE_JOBS_N} ${NIM_FLAGS}
+       # build niminst
+       cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} ./bin/nim compile -d:release --parallelBuild:${_MAKE_JOBS_N} ${NIM_FLAGS} tools/niminst/niminst.nim
 
 do-install:
        cd ${WRKSRC} && sh ./install.sh ${DESTDIR}${PREFIX}
+       cd ${WRKSRC}/bin && ${PAX} -r -w . ${DESTDIR}${PREFIX}/nim/bin/
        ${INSTALL_SCRIPT} ${WRKSRC}/nim-wrapper.sh ${DESTDIR}${PREFIX}/bin/nim
-       ${INSTALL} ${WRKSRC}/bin/nimble ${DESTDIR}${PREFIX}/bin/nimble
-       ${INSTALL} ${WRKSRC}/bin/nimgrep ${DESTDIR}${PREFIX}/bin/nimgrep
-       ${INSTALL} ${WRKSRC}/bin/nimpretty ${DESTDIR}${PREFIX}/bin/nimpretty
-       ${INSTALL} ${WRKSRC}/bin/nimsuggest ${DESTDIR}${PREFIX}/bin/nimsuggest
-       ${INSTALL} ${WRKSRC}/bin/testament ${DESTDIR}${PREFIX}/bin/testament
-       ${INSTALL} ${WRKSRC}/bin/nim-gdb ${DESTDIR}${PREFIX}/bin/nim-gdb
-       ${INSTALL} ${WRKSRC}/bin/nim-gdb.bash ${DESTDIR}${PREFIX}/bin/nim-gdb.bash
-       ${INSTALL} ${WRKSRC}/bin/nim-gdb ${DESTDIR}${PREFIX}/bin/nim_dbg
-       cd ${WRKSRC}/nimsuggest && ${PAX} -r -w . ${DESTDIR}${PREFIX}/nim/nimsuggest
+       ${RM} ${DESTDIR}${PREFIX}/nim/bin/nim-gdb.orig
+       ${INSTALL} ${WRKSRC}/tools/niminst/niminst ${DESTDIR}${PREFIX}/nim/bin/
+.for x in nim-gdb nim_dbg nimgrep niminst nimpretty nimsuggest testament
+       cd ${DESTDIR}${PREFIX}/bin && ${LN} -sf ${DESTDIR}${PREFIX}/nim/bin/${x} ${x}
+.endfor
+       cd ${WRKSRC}/tools/debug/ && ${PAX} -r -w . ${DESTDIR}${PREFIX}/lib/nim/tools/debug/
+
+       # This is imported from share/nimble/pkgs/nim-*/compiler/nimblecmd.nim.
+       cd ${WRKSRC}/dist/checksums/ && ${PAX} -r -w . ${DESTDIR}${PREFIX}/share/nimble/pkgs/nim-${PKGVERSION_NOREV}/dist/checksums/
+.for d in nimsuggest nimpretty
+       cd ${WRKSRC}/${d} && ${PAX} -r -w . ${DESTDIR}${PREFIX}/lib/nim/${d}/
+       ${LN} -sf ${DESTDIR}${PREFIX}/lib/nim/${d} ${DESTDIR}${PREFIX}/share/nim/${d}
+.endfor
 
 do-test:
        cd ${WRKSRC} && ./bin/nim compile koch.nim

Index: pkgsrc/lang/nim/PLIST
diff -u pkgsrc/lang/nim/PLIST:1.19 pkgsrc/lang/nim/PLIST:1.20
--- pkgsrc/lang/nim/PLIST:1.19  Wed Jan 10 15:46:09 2024
+++ pkgsrc/lang/nim/PLIST       Mon Apr 22 13:23:55 2024
@@ -1,14 +1,114 @@
-@comment $NetBSD: PLIST,v 1.19 2024/01/10 15:46:09 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.20 2024/04/22 13:23:55 nikita Exp $
 bin/nim
 bin/nim-gdb
-bin/nim-gdb.bash
 bin/nim_dbg
-bin/nimble
 bin/nimgrep
+bin/niminst
 bin/nimpretty
 bin/nimsuggest
 bin/testament
+lib/nim/nimpretty/nimpretty.nim
+lib/nim/nimpretty/nimpretty.nim.cfg
+lib/nim/nimpretty/tester.nim
+lib/nim/nimpretty/tests/exhaustive.nim
+lib/nim/nimpretty/tests/expected/exhaustive.nim
+lib/nim/nimpretty/tests/expected/simple.nim
+lib/nim/nimpretty/tests/expected/simple2.nim
+lib/nim/nimpretty/tests/expected/simple3.nim
+lib/nim/nimpretty/tests/expected/simple4.nim
+lib/nim/nimpretty/tests/expected/tevil_spaces.nim
+lib/nim/nimpretty/tests/expected/wrong_ind.nim
+lib/nim/nimpretty/tests/simple.nim
+lib/nim/nimpretty/tests/simple2.nim
+lib/nim/nimpretty/tests/simple3.nim
+lib/nim/nimpretty/tests/simple4.nim
+lib/nim/nimpretty/tests/tevil_spaces.nim
+lib/nim/nimpretty/tests/wrong_ind.nim
+lib/nim/nimsuggest/config.nims
+lib/nim/nimsuggest/crashtester.nim
+lib/nim/nimsuggest/nimsuggest.nim
+lib/nim/nimsuggest/nimsuggest.nim.cfg
+lib/nim/nimsuggest/nimsuggest.nimble
+lib/nim/nimsuggest/procmonitor.nim
+lib/nim/nimsuggest/sexp.nim
+lib/nim/nimsuggest/tester.nim
+lib/nim/nimsuggest/tests/fixtures/mclass_macro.nim
+lib/nim/nimsuggest/tests/fixtures/mdep_v1.nim
+lib/nim/nimsuggest/tests/fixtures/mdep_v2.nim
+lib/nim/nimsuggest/tests/fixtures/mfakeassert.nim
+lib/nim/nimsuggest/tests/fixtures/minclude_import.nim
+lib/nim/nimsuggest/tests/fixtures/minclude_include.nim
+lib/nim/nimsuggest/tests/fixtures/minclude_types.nim
+lib/nim/nimsuggest/tests/fixtures/mstrutils.nim
+lib/nim/nimsuggest/tests/module_20265.nim
+lib/nim/nimsuggest/tests/t20265_1.nim
+lib/nim/nimsuggest/tests/t20265_2.nim
+lib/nim/nimsuggest/tests/t20440.nim
+lib/nim/nimsuggest/tests/t20440.nims
+lib/nim/nimsuggest/tests/t21185.nim
+lib/nim/nimsuggest/tests/taccent_highlight.nim
+lib/nim/nimsuggest/tests/tcallstrlit_highlight.nim
+lib/nim/nimsuggest/tests/tcase.nim
+lib/nim/nimsuggest/tests/tchk1.nim
+lib/nim/nimsuggest/tests/tchk_compiles.nim
+lib/nim/nimsuggest/tests/tcon1.nim
+lib/nim/nimsuggest/tests/tcon_variable.nim
+lib/nim/nimsuggest/tests/tconcept1.nim
+lib/nim/nimsuggest/tests/tconcept2.nim
+lib/nim/nimsuggest/tests/tcursor_at_end.nim
+lib/nim/nimsuggest/tests/tdef1.nim
+lib/nim/nimsuggest/tests/tdef2.nim
+lib/nim/nimsuggest/tests/tdef_forward.nim
+lib/nim/nimsuggest/tests/tdef_let.nim
+lib/nim/nimsuggest/tests/tdot1.nim
+lib/nim/nimsuggest/tests/tdot2.nim
+lib/nim/nimsuggest/tests/tdot3.nim
+lib/nim/nimsuggest/tests/tdot4.nim
+lib/nim/nimsuggest/tests/tfatal1.nim
+lib/nim/nimsuggest/tests/tgeneric_highlight.nim
+lib/nim/nimsuggest/tests/tinclude.nim
+lib/nim/nimsuggest/tests/tmacro_highlight.nim
+lib/nim/nimsuggest/tests/tno_deref.nim
+lib/nim/nimsuggest/tests/tobj_highlight.nim
+lib/nim/nimsuggest/tests/top_highlight.nim
+lib/nim/nimsuggest/tests/tqualified_highlight.nim
+lib/nim/nimsuggest/tests/tsetter_highlight.nim
+lib/nim/nimsuggest/tests/tsi_highlight.nim
+lib/nim/nimsuggest/tests/tsug_accquote.nim
+lib/nim/nimsuggest/tests/tsug_enum.nim
+lib/nim/nimsuggest/tests/tsug_regression.nim
+lib/nim/nimsuggest/tests/tsug_template.nim
+lib/nim/nimsuggest/tests/tsug_typedecl.nim
+lib/nim/nimsuggest/tests/ttempl_inst.nim
+lib/nim/nimsuggest/tests/ttemplate_highlight.nim
+lib/nim/nimsuggest/tests/ttype_decl.nim
+lib/nim/nimsuggest/tests/ttype_highlight.nim
+lib/nim/nimsuggest/tests/tuse.nim
+lib/nim/nimsuggest/tests/tuse_enum.nim
+lib/nim/nimsuggest/tests/tuse_structure.nim
+lib/nim/nimsuggest/tests/tv3.nim
+lib/nim/nimsuggest/tests/tv3_con.nim
+lib/nim/nimsuggest/tests/tv3_definition.nim
+lib/nim/nimsuggest/tests/tv3_forward_definition.nim
+lib/nim/nimsuggest/tests/tv3_globalSymbols.nim
+lib/nim/nimsuggest/tests/tv3_import.nim
+lib/nim/nimsuggest/tests/tv3_outline.nim
+lib/nim/nimsuggest/tests/tv3_typeDefinition.nim
+lib/nim/nimsuggest/tests/twithin_macro.nim
+lib/nim/nimsuggest/tests/twithin_macro_prefix.nim
+lib/nim/tools/debug/customdebugtype.nim
+lib/nim/tools/debug/nim-gdb.py
+lib/nim/tools/debug/nimlldb.py
+nim/bin/atlas
 nim/bin/nim
+nim/bin/nim-gdb
+nim/bin/nim_dbg
+nim/bin/nimble
+nim/bin/nimgrep
+nim/bin/niminst
+nim/bin/nimpretty
+nim/bin/nimsuggest
+nim/bin/testament
 nim/compiler/aliasanalysis.nim
 nim/compiler/aliases.nim
 nim/compiler/ast.nim
@@ -514,72 +614,22 @@ nim/lib/wrappers/openssl.nim
 nim/lib/wrappers/pcre.nim
 nim/lib/wrappers/tinyc.nim
 nim/nim.nimble
-nim/nimsuggest/config.nims
-nim/nimsuggest/crashtester.nim
-nim/nimsuggest/nimsuggest.nim
-nim/nimsuggest/nimsuggest.nim.cfg
-nim/nimsuggest/nimsuggest.nimble
-nim/nimsuggest/procmonitor.nim
-nim/nimsuggest/sexp.nim
-nim/nimsuggest/tester.nim
-nim/nimsuggest/tests/fixtures/mclass_macro.nim
-nim/nimsuggest/tests/fixtures/mdep_v1.nim
-nim/nimsuggest/tests/fixtures/mdep_v2.nim
-nim/nimsuggest/tests/fixtures/mfakeassert.nim
-nim/nimsuggest/tests/fixtures/minclude_import.nim
-nim/nimsuggest/tests/fixtures/minclude_include.nim
-nim/nimsuggest/tests/fixtures/minclude_types.nim
-nim/nimsuggest/tests/fixtures/mstrutils.nim
-nim/nimsuggest/tests/module_20265.nim
-nim/nimsuggest/tests/t20265_1.nim
-nim/nimsuggest/tests/t20265_2.nim
-nim/nimsuggest/tests/t20440.nim
-nim/nimsuggest/tests/t20440.nims
-nim/nimsuggest/tests/t21185.nim
-nim/nimsuggest/tests/taccent_highlight.nim
-nim/nimsuggest/tests/tcallstrlit_highlight.nim
-nim/nimsuggest/tests/tcase.nim
-nim/nimsuggest/tests/tchk1.nim
-nim/nimsuggest/tests/tchk_compiles.nim
-nim/nimsuggest/tests/tcon1.nim
-nim/nimsuggest/tests/tcon_variable.nim
-nim/nimsuggest/tests/tcursor_at_end.nim
-nim/nimsuggest/tests/tdef1.nim
-nim/nimsuggest/tests/tdef2.nim
-nim/nimsuggest/tests/tdef_forward.nim
-nim/nimsuggest/tests/tdef_let.nim
-nim/nimsuggest/tests/tdot1.nim
-nim/nimsuggest/tests/tdot2.nim
-nim/nimsuggest/tests/tdot3.nim
-nim/nimsuggest/tests/tdot4.nim
-nim/nimsuggest/tests/tgeneric_highlight.nim
-nim/nimsuggest/tests/tinclude.nim
-nim/nimsuggest/tests/tmacro_highlight.nim
-nim/nimsuggest/tests/tno_deref.nim
-nim/nimsuggest/tests/tobj_highlight.nim
-nim/nimsuggest/tests/top_highlight.nim
-nim/nimsuggest/tests/tqualified_highlight.nim
-nim/nimsuggest/tests/tsetter_highlight.nim
-nim/nimsuggest/tests/tsi_highlight.nim
-nim/nimsuggest/tests/tsug_accquote.nim
-nim/nimsuggest/tests/tsug_enum.nim
-nim/nimsuggest/tests/tsug_regression.nim
-nim/nimsuggest/tests/tsug_template.nim
-nim/nimsuggest/tests/tsug_typedecl.nim
-nim/nimsuggest/tests/ttempl_inst.nim
-nim/nimsuggest/tests/ttemplate_highlight.nim
-nim/nimsuggest/tests/ttype_decl.nim
-nim/nimsuggest/tests/ttype_highlight.nim
-nim/nimsuggest/tests/tuse.nim
-nim/nimsuggest/tests/tuse_enum.nim
-nim/nimsuggest/tests/tuse_structure.nim
-nim/nimsuggest/tests/tv3.nim
-nim/nimsuggest/tests/tv3_definition.nim
-nim/nimsuggest/tests/tv3_forward_definition.nim
-nim/nimsuggest/tests/tv3_globalSymbols.nim
-nim/nimsuggest/tests/tv3_import.nim
-nim/nimsuggest/tests/tv3_outline.nim
-nim/nimsuggest/tests/tv3_typeDefinition.nim
-nim/nimsuggest/tests/twithin_macro.nim
-nim/nimsuggest/tests/twithin_macro_prefix.nim
+share/nim/nimpretty
+share/nim/nimsuggest
+share/nimble/pkgs/${PKGNAME}/dist/checksums/README.md
+share/nimble/pkgs/${PKGNAME}/dist/checksums/checksums.nimble
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/bcrypt.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/docutils.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/md5.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/private/sha_utils.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/sha1.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/sha2.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/src/checksums/sha3.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/tests/config.nims
+share/nimble/pkgs/${PKGNAME}/dist/checksums/tests/crypto/tbcrypt.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/tests/crypto/tmd5.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/tests/crypto/tsha1.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/tests/crypto/tsha2.nim
+share/nimble/pkgs/${PKGNAME}/dist/checksums/tests/crypto/tsha3.nim
 @pkgdir nim/data
+@pkgdir include

Index: pkgsrc/lang/nim/buildlink3.mk
diff -u pkgsrc/lang/nim/buildlink3.mk:1.4 pkgsrc/lang/nim/buildlink3.mk:1.5
--- pkgsrc/lang/nim/buildlink3.mk:1.4   Tue Apr 25 15:34:38 2023
+++ pkgsrc/lang/nim/buildlink3.mk       Mon Apr 22 13:23:55 2024
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.4 2023/04/25 15:34:38 nikita Exp $
+# $NetBSD: buildlink3.mk,v 1.5 2024/04/22 13:23:55 nikita Exp $
 
 BUILDLINK_TREE+=       nim
 
 .if !defined(NIM_BUILDLINK3_MK)
 NIM_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.nim+=    nim>=1.2.6
-BUILDLINK_ABI_DEPENDS.nim+=    nim>=1.2.6
+BUILDLINK_API_DEPENDS.nim+=    nim>=2.0.4
+BUILDLINK_ABI_DEPENDS.nim+=    nim>=2.0.4
 BUILDLINK_PKGSRCDIR.nim?=      ../../lang/nim
 
 .endif # NIM_BUILDLINK3_MK

Index: pkgsrc/lang/nim/distinfo
diff -u pkgsrc/lang/nim/distinfo:1.28 pkgsrc/lang/nim/distinfo:1.29
--- pkgsrc/lang/nim/distinfo:1.28       Wed Jan 10 15:46:09 2024
+++ pkgsrc/lang/nim/distinfo    Mon Apr 22 13:23:55 2024
@@ -1,6 +1,9 @@
-$NetBSD: distinfo,v 1.28 2024/01/10 15:46:09 ryoon Exp $
+$NetBSD: distinfo,v 1.29 2024/04/22 13:23:55 nikita Exp $
 
-BLAKE2s (nim-2.0.2.tar.xz) = b7af43e67958c149b137b296f5e68dd37baf224c017d00a4ea8a3e626376ca52
-SHA512 (nim-2.0.2.tar.xz) = 76b612b364dde0a23915f8d6fd979594a33e3d43c1ed09bf0bc4861f7b38061832375aa8fc3f858062b354dc08cd1c994fe1ef95c211233afc5bd8bdb5c54310
-Size (nim-2.0.2.tar.xz) = 7381172 bytes
+BLAKE2s (atlas-7b780811a168f3f32bff4822369dda46a7f87f9a.tar.gz) = 88f21b8c524da0db89f53d3233040be6a9a021157e04d6d24f5516fdc03421ef
+SHA512 (atlas-7b780811a168f3f32bff4822369dda46a7f87f9a.tar.gz) = 392c4149ceec9918ff0277afd02d89cb13ce98c326744119b9bc9fe439e187cdb9230c3b300a6a48f93b0b2378ffc10e1a3a6990df31f4d36dd392dd7aa83797
+Size (atlas-7b780811a168f3f32bff4822369dda46a7f87f9a.tar.gz) = 49221 bytes
+BLAKE2s (nim-2.0.4.tar.xz) = e81586f329ba76f4891c68dc2c5d352c812fc66223c869278d44a5d3f17bf0da
+SHA512 (nim-2.0.4.tar.xz) = 1918b3d4a4fc02714677b2ca5051dc69e1d1daead2cf4dcc9b997076540d07d58ee4fe3049de86a37faa3143de1d3b95bedfa31f31d8463987bb267107459793
+Size (nim-2.0.4.tar.xz) = 7620508 bytes
 SHA1 (patch-bin_nim-gdb) = 0d4e9ae4cc8687ca7821891b63808fa1d175069c



Home | Main Index | Thread Index | Old Index