Tue Jan 30 16:27:11 2018 UTC ()
Update lang/elixir to 1.6.1.

1. Enhancements

Elixir
- [DynamicSupervisor] Implement child_spec/1 for DynamicSupervisor
- [Kernel] Raise better error messages on invalid map syntax

2. Bug fixes

Elixir
- [Code.Formatter] Only rearrange not in operator if explicitly
  opted-in
- [Code.Formatter] Ensure do blocks do not exceed line length on calls
  with a single argument
- [Collectable] Support bitstrings in Collectable and
  for-comprehensions (regression in v1.6.0)
- [GenServer] Do not override user own @opts attribute
- [Enum] Reintroduce zipping of any enumerable of enumerables in
  Enum.zip/1 (regression in v1.6.0)
- [Macro] Reorder kw blocks in Macro.to_string/1 to avoid warnings
- [Protocol] Fix protocol consolidation when some chunks may be
  missing
- [Stream] Reintroduce zipping of any enumerable of enumerables in
  Stream.zip/1 (regression in v1.6.0)
- [Supervisor] Do not override user own @opts attribute
- [Supervisor] Add @spec to second clause of start_link/2

ExUnit
- [ExUnit.Case] Reintroduce :case in ExUnit setup/setup_all/test
  context


(fhajny)
diff -r1.2 -r1.3 pkgsrc/lang/elixir/Makefile
diff -r1.2 -r1.3 pkgsrc/lang/elixir/distinfo
diff -r1.1 -r1.2 pkgsrc/lang/elixir/patches/patch-Makefile

cvs diff -r1.2 -r1.3 pkgsrc/lang/elixir/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/elixir/Makefile 2018/01/22 14:59:53 1.2
+++ pkgsrc/lang/elixir/Makefile 2018/01/30 16:27:10 1.3
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.2 2018/01/22 14:59:53 fhajny Exp $ 1# $NetBSD: Makefile,v 1.3 2018/01/30 16:27:10 fhajny Exp $
2 2
3DISTNAME= elixir-1.6.0 3DISTNAME= elixir-1.6.1
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= ${MASTER_SITE_GITHUB:=elixir-lang/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=elixir-lang/}
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= https://elixir-lang.org/ 8HOMEPAGE= https://elixir-lang.org/
9COMMENT= Functional, meta-programming aware language built on top of Erlang VM 9COMMENT= Functional, meta-programming aware language built on top of Erlang VM
10LICENSE= apache-2.0 10LICENSE= apache-2.0
11 11
12GITHUB_TAG= v${PKGVERSION_NOREV} 12GITHUB_TAG= v${PKGVERSION_NOREV}
13 13
14DEPENDS+= erlang>=18.0:../../lang/erlang 14DEPENDS+= erlang>=18.0:../../lang/erlang
15 15
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake

cvs diff -r1.2 -r1.3 pkgsrc/lang/elixir/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/elixir/distinfo 2018/01/22 14:59:53 1.2
+++ pkgsrc/lang/elixir/distinfo 2018/01/30 16:27:10 1.3
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.2 2018/01/22 14:59:53 fhajny Exp $ 1$NetBSD: distinfo,v 1.3 2018/01/30 16:27:10 fhajny Exp $
2 2
3SHA1 (elixir-1.6.0.tar.gz) = 760a0620719464551ce10b2e43c0483457f68163 3SHA1 (elixir-1.6.1.tar.gz) = de6ccdd5a5d93b3c8fd398644a50df403f4a50e2
4RMD160 (elixir-1.6.0.tar.gz) = 8b6aed0fdd4ff7e917ce7113527422927c0bc801 4RMD160 (elixir-1.6.1.tar.gz) = b3ece07276702a908d4b9451d035bd9a397126ec
5SHA512 (elixir-1.6.0.tar.gz) = 5af84c134fac299dd723e94219fbb354743a1c75d6f9c21b3976300f6f2c038da1664688c5e024a0b6ef1f7e22f7f2226ea75d190aa3a8e18bd20d1f5d3b4633 5SHA512 (elixir-1.6.1.tar.gz) = db7d3c8b2561e70e0efc44a6ec05428cc085f35d294845546cecb8f7a3c8e63008c666ca14191238728da725e98820315cf2b6abcb7ffdec640fe305926c53ec
6Size (elixir-1.6.0.tar.gz) = 2064828 bytes 6Size (elixir-1.6.1.tar.gz) = 2068820 bytes
7SHA1 (patch-Makefile) = 0d7e87272cf5b837ecdbeb0638cd1c415ac7cd52 7SHA1 (patch-Makefile) = 10df6513be32d9ef5e62e89d80df917c4fb669a1

cvs diff -r1.1 -r1.2 pkgsrc/lang/elixir/patches/patch-Makefile (expand / switch to unified diff)

--- pkgsrc/lang/elixir/patches/patch-Makefile 2018/01/03 13:06:17 1.1
+++ pkgsrc/lang/elixir/patches/patch-Makefile 2018/01/30 16:27:11 1.2
@@ -1,49 +1,49 @@ @@ -1,49 +1,49 @@
1$NetBSD: patch-Makefile,v 1.1 2018/01/03 13:06:17 fhajny Exp $ 1$NetBSD: patch-Makefile,v 1.2 2018/01/30 16:27:11 fhajny Exp $
2 2
3Use portable sed calls to avoid gsed. 3Use portable sed calls to avoid gsed.
4Use pkgsrc paths for man pages. 4Use pkgsrc paths for man pages.
5 5
6--- Makefile.orig 2017-09-29 12:00:01.000000000 +0000 6--- Makefile.orig 2018-01-29 19:47:48.000000000 +0000
7+++ Makefile 7+++ Makefile
8@@ -107,7 +107,7 @@ install: compile 8@@ -101,7 +101,7 @@ install: compile
9 $(INSTALL_DATA) $$dir/ebin/* "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \ 9 $(INSTALL_DATA) $$dir/ebin/* "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \
10 done 10 done
11 $(Q) $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin" 11 $(Q) $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
12- $(Q) $(INSTALL_PROGRAM) $(filter-out %.ps1, $(filter-out %.bat, $(wildcard bin/*))) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin" 12- $(Q) $(INSTALL_PROGRAM) $(filter-out %.ps1, $(filter-out %.bat, $(wildcard bin/*))) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
13+ $(Q) $(INSTALL_PROGRAM) $(filter-out %.ps1, $(filter-out %.bat, $(filter-out %.orig, $(wildcard bin/*)))) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin" 13+ $(Q) $(INSTALL_PROGRAM) $(filter-out %.ps1, $(filter-out %.bat, $(filter-out %.orig, $(wildcard bin/*)))) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
14 $(Q) $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(BINDIR)" 14 $(Q) $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(BINDIR)"
15 $(Q) for file in "$(DESTDIR)$(PREFIX)"/$(LIBDIR)/elixir/bin/*; do \ 15 $(Q) for file in "$(DESTDIR)$(PREFIX)"/$(LIBDIR)/elixir/bin/*; do \
16 ln -sf "../$(LIBDIR)/elixir/bin/$${file##*/}" "$(DESTDIR)$(PREFIX)/$(BINDIR)/"; \ 16 ln -sf "../$(LIBDIR)/elixir/bin/$${file##*/}" "$(DESTDIR)$(PREFIX)/$(BINDIR)/"; \
17@@ -250,14 +250,14 @@ build_man: man/iex.1 man/elixir.1 17@@ -243,14 +243,14 @@ build_man: man/iex.1 man/elixir.1
18  18
19 man/iex.1: 19 man/iex.1:
20 $(Q) cp man/iex.1.in man/iex.1 20 $(Q) cp man/iex.1.in man/iex.1
21- $(Q) sed -i.bak "/{COMMON}/r common" man/iex.1 21- $(Q) sed -i.bak "/{COMMON}/r man/common" man/iex.1
22- $(Q) sed -i.bak "/{COMMON}/d" man/iex.1 22- $(Q) sed -i.bak "/{COMMON}/d" man/iex.1
23+ $(Q) sed "/{COMMON}/r common" man/iex.1 > man/iex.1.bak 23+ $(Q) sed "/{COMMON}/r man/common" man/iex.1 > man/iex.1.bak
24+ $(Q) sed "/{COMMON}/d" man/iex.1.bak > man/iex.1 24+ $(Q) sed "/{COMMON}/d" man/iex.1.bak > man/iex.1
25 $(Q) rm -f man/iex.1.bak 25 $(Q) rm -f man/iex.1.bak
26  26
27 man/elixir.1: 27 man/elixir.1:
28 $(Q) cp man/elixir.1.in man/elixir.1 28 $(Q) cp man/elixir.1.in man/elixir.1
29- $(Q) sed -i.bak "/{COMMON}/r common" man/elixir.1 29- $(Q) sed -i.bak "/{COMMON}/r man/common" man/elixir.1
30- $(Q) sed -i.bak "/{COMMON}/d" man/elixir.1 30- $(Q) sed -i.bak "/{COMMON}/d" man/elixir.1
31+ $(Q) sed "/{COMMON}/r common" man/elixir.1 > man/elixir.1.bak 31+ $(Q) sed "/{COMMON}/r man/common" man/elixir.1 > man/elixir.1.bak
32+ $(Q) sed "/{COMMON}/d" man/elixir.1.bak > man/elixir.1 32+ $(Q) sed "/{COMMON}/d" man/elixir.1.bak > man/elixir.1
33 $(Q) rm -f man/elixir.1.bak 33 $(Q) rm -f man/elixir.1.bak
34  34
35 clean_man: 35 clean_man:
36@@ -267,9 +267,9 @@ clean_man: 36@@ -260,9 +260,9 @@ clean_man:
37 rm -f man/iex.1.bak 37 rm -f man/iex.1.bak
38  38
39 install_man: build_man 39 install_man: build_man
40- $(Q) mkdir -p $(DESTDIR)$(SHARE_PREFIX)/man/man1 40- $(Q) mkdir -p $(DESTDIR)$(SHARE_PREFIX)/man/man1
41- $(Q) $(INSTALL_DATA) man/elixir.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 41- $(Q) $(INSTALL_DATA) man/elixir.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1
42- $(Q) $(INSTALL_DATA) man/elixirc.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 42- $(Q) $(INSTALL_DATA) man/elixirc.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1
43- $(Q) $(INSTALL_DATA) man/iex.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 43- $(Q) $(INSTALL_DATA) man/iex.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1
44- $(Q) $(INSTALL_DATA) man/mix.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1 44- $(Q) $(INSTALL_DATA) man/mix.1 $(DESTDIR)$(SHARE_PREFIX)/man/man1
45+ $(Q) mkdir -p $(DESTDIR)$(PREFIX)/man/man1 45+ $(Q) mkdir -p $(DESTDIR)$(PREFIX)/man/man1
46+ $(Q) $(INSTALL_DATA) man/elixir.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 46+ $(Q) $(INSTALL_DATA) man/elixir.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1
47+ $(Q) $(INSTALL_DATA) man/elixirc.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 47+ $(Q) $(INSTALL_DATA) man/elixirc.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1
48+ $(Q) $(INSTALL_DATA) man/iex.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 48+ $(Q) $(INSTALL_DATA) man/iex.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1
49+ $(Q) $(INSTALL_DATA) man/mix.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1 49+ $(Q) $(INSTALL_DATA) man/mix.1 $(DESTDIR)$(PREFIX)/$(PKGMANDIR)/man1