Sun Jul 26 22:47:24 2020 UTC ()
janet: Update to 1.11.1

## 1.11.1 - 2020-07-25
- Fix jpm and git with multiple git installs on Windows
- Fix importing a .so file in the current directory
- Allow passing byte sequence types directly to typed-array constructors.
- Fix bug sending files between threads.
- Disable PRF by default.
- Update the soname.

## 1.11.0 - 2020-07-18
- Add `forever` macro.
- Add `any?` predicate to core.
- Add `jpm list-pkgs` subcommand to see which package aliases are in the listing.
- Add `jpm list-installed` subcommand to see which packages are installed.
- Add `math/int-min`, `math/int-max`, `math/int32-min`, and `math/int32-max` for getting integer limits.
- The gc interval is now autotuned, to prevent very bad gc behavior.
- Improvements to the bytecode compiler, Janet will now generate more efficient bytecode.
- Add `peg/find`, `peg/find-all`, `peg/replace`, and `peg/replace-all`
- Add `math/nan`
- Add `forv` macro
- Add `symbol/slice`
- Add `keyword/slice`
- Allow cross compilation with Makefile.
- Change `compare-primitve` to `cmp` and make it more efficient.
- Add `reverse!` for reversing an array or buffer in place.
- `janet_dobytes` and `janet_dostring` return parse errors in \*out
- Add `repeat` macro for iterating something n times.
- Add `eachy` (each yield) macro for iterating a fiber.
- Fix `:generate` verb in loop macro to accept non symbols as bindings.
- Add `:h`, `:h+`, and `:h*` in `default-peg-grammar` for hexidecimal digits.
- Fix `%j` formatter to print numbers precisely (using the `%.17g` format string to printf).


(nia)
diff -r1.6 -r1.7 pkgsrc/lang/janet/Makefile
diff -r1.6 -r1.7 pkgsrc/lang/janet/distinfo
diff -r1.3 -r1.4 pkgsrc/lang/janet/PLIST

cvs diff -r1.6 -r1.7 pkgsrc/lang/janet/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/janet/Makefile 2020/06/19 13:26:11 1.6
+++ pkgsrc/lang/janet/Makefile 2020/07/26 22:47:24 1.7
@@ -1,34 +1,34 @@ @@ -1,34 +1,34 @@
1# $NetBSD: Makefile,v 1.6 2020/06/19 13:26:11 nia Exp $ 1# $NetBSD: Makefile,v 1.7 2020/07/26 22:47:24 nia Exp $
2 2
3DISTNAME= janet-1.10.1 3DISTNAME= janet-1.11.1
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= ${MASTER_SITE_GITHUB:=janet-lang/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=janet-lang/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://janet-lang.org/ 9HOMEPAGE= https://janet-lang.org/
10COMMENT= Functional and imperative programming language 10COMMENT= Functional and imperative programming language
11LICENSE= mit 11LICENSE= mit
12 12
13USE_TOOLS+= gmake 13USE_TOOLS+= gmake
14USE_LANGUAGES= c99 14USE_LANGUAGES= c99
15 15
16BUILD_TARGET= all build/janet.pc 16BUILD_TARGET= all build/janet.pc
17TEST_TARGET= test 17TEST_TARGET= test
18 18
19MAKE_FLAGS+= PREFIX=${PREFIX} 19MAKE_FLAGS+= PREFIX=${PREFIX}
20MAKE_FLAGS+= MANPATH=${PREFIX}/${PKGMANDIR}/man1 20MAKE_FLAGS+= JANET_MANPATH=${PREFIX}/${PKGMANDIR}/man1
21MAKE_FLAGS+= PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig 21MAKE_FLAGS+= JANET_PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig
22MAKE_FLAGS+= JANET_BUILD='"\"pkgsrc\""' 22MAKE_FLAGS+= JANET_BUILD='"\"pkgsrc\""'
23 23
24CFLAGS.NetBSD+= -D_NETBSD_SOURCE 24CFLAGS.NetBSD+= -D_NETBSD_SOURCE
25 25
26REPLACE_INTERPRETER+= janet 26REPLACE_INTERPRETER+= janet
27REPLACE.janet.old= .* 27REPLACE.janet.old= .*
28REPLACE.janet.new= ${PREFIX}/bin/janet 28REPLACE.janet.new= ${PREFIX}/bin/janet
29REPLACE_FILES.janet= jpm 29REPLACE_FILES.janet= jpm
30 30
31PKGCONFIG_OVERRIDE_STAGE= pre-install 31PKGCONFIG_OVERRIDE_STAGE= pre-install
32PKGCONFIG_OVERRIDE+= build/janet.pc 32PKGCONFIG_OVERRIDE+= build/janet.pc
33 33
34.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"

cvs diff -r1.6 -r1.7 pkgsrc/lang/janet/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/janet/distinfo 2020/06/19 13:26:11 1.6
+++ pkgsrc/lang/janet/distinfo 2020/07/26 22:47:24 1.7
@@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
1$NetBSD: distinfo,v 1.6 2020/06/19 13:26:11 nia Exp $ 1$NetBSD: distinfo,v 1.7 2020/07/26 22:47:24 nia Exp $
2 2
3SHA1 (janet-1.10.1.tar.gz) = 427617d70e76d4c91f53c951e12edc0f36e31831 3SHA1 (janet-1.11.1.tar.gz) = 2074768ebd30b9e177eb1891f5b94948500b6876
4RMD160 (janet-1.10.1.tar.gz) = 0e1548afb3fbd1b01807b6024505ac6b96e49c48 4RMD160 (janet-1.11.1.tar.gz) = f10fbf0a9e1130c2953cb5a620d2ec0062444749
5SHA512 (janet-1.10.1.tar.gz) = b1253372895206be22c0ade058a77884da8b185e0ee175075258e33ce7ccd314a1cccd332c0a5ac78cb02b657f9395b4894288a23546f6d2562068d5b18bd812 5SHA512 (janet-1.11.1.tar.gz) = 75508255bce1b3b9af30fb6de14f8dbfaf5774838e5e400a97112100e2ae6b1dfb870cf95860a7d7b500385e8e7f585e3032492cac88fa7b356443314dc7a45a
6Size (janet-1.10.1.tar.gz) = 543839 bytes 6Size (janet-1.11.1.tar.gz) = 550495 bytes
 7SHA1 (patch-Makefile) = 06954de0eb52a2313ee2e80bb1590be4f9a11488

cvs diff -r1.3 -r1.4 pkgsrc/lang/janet/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/janet/PLIST 2020/06/19 13:26:11 1.3
+++ pkgsrc/lang/janet/PLIST 2020/07/26 22:47:24 1.4
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1@comment $NetBSD: PLIST,v 1.3 2020/06/19 13:26:11 nia Exp $ 1@comment $NetBSD: PLIST,v 1.4 2020/07/26 22:47:24 nia Exp $
2bin/janet 2bin/janet
3bin/jpm 3bin/jpm
4include/janet/janet.h 4include/janet/janet.h
5include/janet/janetconf.h 5include/janet/janetconf.h
6lib/libjanet.a 6lib/libjanet.a
7lib/libjanet.so 7lib/libjanet.so
8lib/libjanet.so.1.10 8lib/libjanet.so.1.11
9lib/libjanet.so.${PKGVERSION} 9lib/libjanet.so.${PKGVERSION}
10lib/pkgconfig/janet.pc 10lib/pkgconfig/janet.pc
11man/man1/janet.1 11man/man1/janet.1
12man/man1/jpm.1 12man/man1/jpm.1
13@pkgdir lib/janet 13@pkgdir lib/janet