Sat Mar 20 19:14:57 2021 UTC ()
py-hy: updated to 0.20.0

0.20.0 (released 2021-01-25)
==============================

Removals
------------------------------
* Python 3.5 is no longer supported.

New Features
------------------------------
* `let` macro now supports extended iterable unpacking syntax.
* New contrib module `pprint`, a Hy equivalent of `python.pprint`.

Bug Fixes
------------------------------
* Fixed a bug that made `hy.eval` from Python fail on `require`.
* Fixed a bug that prevented pickling of keyword objects.
* Fixed a compiler crash from `setv` with an odd number of arguments in
  `defclass`.

0.19.0 (released 2020-07-16)
==============================

Breaking Changes
------------------------------
* `parse-args` is no longer implemented with `eval`; so e.g. you should
  now say `:type int` instead of `:type 'int`.

New Features
------------------------------
* Python 3.9 is now supported.

Bug Fixes
------------------------------
* Improved support for nesting anaphoric macros by only applying
  symbol replacement where absolutely necessary.
* Quoted f-strings are no longer evaluated prematurely.
* Fixed a regression in the production of error messages for empty
  expressions.
* Fixed a scoping bug for code executed with `hy -c`.
* Fixed a bug in the compilation of multiple `require`\s.
* Fixed various bugs in command-line option parsing.


(adam)
diff -r1.9 -r1.10 pkgsrc/lang/py-hy/Makefile
diff -r1.4 -r1.5 pkgsrc/lang/py-hy/PLIST
diff -r1.6 -r1.7 pkgsrc/lang/py-hy/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/lang/py-hy/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/py-hy/Makefile 2020/03/27 15:27:41 1.9
+++ pkgsrc/lang/py-hy/Makefile 2021/03/20 19:14:57 1.10
@@ -1,26 +1,26 @@ @@ -1,26 +1,26 @@
1# $NetBSD: Makefile,v 1.9 2020/03/27 15:27:41 adam Exp $ 1# $NetBSD: Makefile,v 1.10 2021/03/20 19:14:57 adam Exp $
2 2
3DISTNAME= hy-0.18.0 3DISTNAME= hy-0.20.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= lang python 5CATEGORIES= lang python
6MASTER_SITES= ${MASTER_SITE_PYPI:=h/hy/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=h/hy/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://docs.hylang.org/ 9HOMEPAGE= https://docs.hylang.org/
10COMMENT= Lisp and Python love each other 10COMMENT= Lisp and Python love each other
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= ${PYPKGPREFIX}-astor>=0.6:../../devel/py-astor 13DEPENDS+= ${PYPKGPREFIX}-astor>=0.8:../../devel/py-astor
14DEPENDS+= ${PYPKGPREFIX}-colorama-[0-9]*:../../comms/py-colorama 14DEPENDS+= ${PYPKGPREFIX}-colorama-[0-9]*:../../comms/py-colorama
15DEPENDS+= ${PYPKGPREFIX}-funcparserlib>=0.3.6:../../devel/py-funcparserlib 15DEPENDS+= ${PYPKGPREFIX}-funcparserlib>=0.3.6:../../devel/py-funcparserlib
16DEPENDS+= ${PYPKGPREFIX}-rply>=0.7.7:../../devel/py-rply 16DEPENDS+= ${PYPKGPREFIX}-rply>=0.7.7:../../devel/py-rply
17 17
18USE_LANGUAGES= # none 18USE_LANGUAGES= # none
19 19
20PYTHON_VERSIONS_INCOMPATIBLE= 27 20PYTHON_VERSIONS_INCOMPATIBLE= 27
21 21
22post-install: 22post-install:
23 cd ${DESTDIR}${PREFIX}/bin && \ 23 cd ${DESTDIR}${PREFIX}/bin && \
24 ${RM} hy[23] hy2py[23] hyc[23] && \ 24 ${RM} hy[23] hy2py[23] hyc[23] && \
25 ${MV} hy hy-${PYVERSSUFFIX} && \ 25 ${MV} hy hy-${PYVERSSUFFIX} && \
26 ${MV} hy2py hy2py-${PYVERSSUFFIX} && \ 26 ${MV} hy2py hy2py-${PYVERSSUFFIX} && \

cvs diff -r1.4 -r1.5 pkgsrc/lang/py-hy/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/py-hy/PLIST 2020/03/27 15:27:41 1.4
+++ pkgsrc/lang/py-hy/PLIST 2021/03/20 19:14:57 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2020/03/27 15:27:41 adam Exp $ 1@comment $NetBSD: PLIST,v 1.5 2021/03/20 19:14:57 adam Exp $
2bin/hy-${PYVERSSUFFIX} 2bin/hy-${PYVERSSUFFIX}
3bin/hy2py-${PYVERSSUFFIX} 3bin/hy2py-${PYVERSSUFFIX}
4bin/hyc-${PYVERSSUFFIX} 4bin/hyc-${PYVERSSUFFIX}
5${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 5${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
6${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 6${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
7${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 7${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
8${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 8${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
9${PYSITELIB}/${EGG_INFODIR}/requires.txt 9${PYSITELIB}/${EGG_INFODIR}/requires.txt
10${PYSITELIB}/${EGG_INFODIR}/top_level.txt 10${PYSITELIB}/${EGG_INFODIR}/top_level.txt
11${PYSITELIB}/hy/__init__.py 11${PYSITELIB}/hy/__init__.py
12${PYSITELIB}/hy/__init__.pyc 12${PYSITELIB}/hy/__init__.pyc
13${PYSITELIB}/hy/__init__.pyo 13${PYSITELIB}/hy/__init__.pyo
14${PYSITELIB}/hy/__main__.py 14${PYSITELIB}/hy/__main__.py
@@ -22,26 +22,27 @@ ${PYSITELIB}/hy/cmdline.pyc @@ -22,26 +22,27 @@ ${PYSITELIB}/hy/cmdline.pyc
22${PYSITELIB}/hy/cmdline.pyo 22${PYSITELIB}/hy/cmdline.pyo
23${PYSITELIB}/hy/compiler.py 23${PYSITELIB}/hy/compiler.py
24${PYSITELIB}/hy/compiler.pyc 24${PYSITELIB}/hy/compiler.pyc
25${PYSITELIB}/hy/compiler.pyo 25${PYSITELIB}/hy/compiler.pyo
26${PYSITELIB}/hy/completer.py 26${PYSITELIB}/hy/completer.py
27${PYSITELIB}/hy/completer.pyc 27${PYSITELIB}/hy/completer.pyc
28${PYSITELIB}/hy/completer.pyo 28${PYSITELIB}/hy/completer.pyo
29${PYSITELIB}/hy/contrib/__init__.py 29${PYSITELIB}/hy/contrib/__init__.py
30${PYSITELIB}/hy/contrib/__init__.pyc 30${PYSITELIB}/hy/contrib/__init__.pyc
31${PYSITELIB}/hy/contrib/__init__.pyo 31${PYSITELIB}/hy/contrib/__init__.pyo
32${PYSITELIB}/hy/contrib/botsbuildbots.hy 32${PYSITELIB}/hy/contrib/botsbuildbots.hy
33${PYSITELIB}/hy/contrib/hy_repr.hy 33${PYSITELIB}/hy/contrib/hy_repr.hy
34${PYSITELIB}/hy/contrib/loop.hy 34${PYSITELIB}/hy/contrib/loop.hy
 35${PYSITELIB}/hy/contrib/pprint.hy
35${PYSITELIB}/hy/contrib/profile.hy 36${PYSITELIB}/hy/contrib/profile.hy
36${PYSITELIB}/hy/contrib/sequences.hy 37${PYSITELIB}/hy/contrib/sequences.hy
37${PYSITELIB}/hy/contrib/walk.hy 38${PYSITELIB}/hy/contrib/walk.hy
38${PYSITELIB}/hy/core/__init__.py 39${PYSITELIB}/hy/core/__init__.py
39${PYSITELIB}/hy/core/__init__.pyc 40${PYSITELIB}/hy/core/__init__.pyc
40${PYSITELIB}/hy/core/__init__.pyo 41${PYSITELIB}/hy/core/__init__.pyo
41${PYSITELIB}/hy/core/bootstrap.hy 42${PYSITELIB}/hy/core/bootstrap.hy
42${PYSITELIB}/hy/core/language.hy 43${PYSITELIB}/hy/core/language.hy
43${PYSITELIB}/hy/core/macros.hy 44${PYSITELIB}/hy/core/macros.hy
44${PYSITELIB}/hy/core/shadow.hy 45${PYSITELIB}/hy/core/shadow.hy
45${PYSITELIB}/hy/errors.py 46${PYSITELIB}/hy/errors.py
46${PYSITELIB}/hy/errors.pyc 47${PYSITELIB}/hy/errors.pyc
47${PYSITELIB}/hy/errors.pyo 48${PYSITELIB}/hy/errors.pyo

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

--- pkgsrc/lang/py-hy/distinfo 2020/03/27 15:27:41 1.6
+++ pkgsrc/lang/py-hy/distinfo 2021/03/20 19:14:57 1.7
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.6 2020/03/27 15:27:41 adam Exp $ 1$NetBSD: distinfo,v 1.7 2021/03/20 19:14:57 adam Exp $
2 2
3SHA1 (hy-0.18.0.tar.gz) = 4e402d8b86554efd1028e7117e79031495dd65b4 3SHA1 (hy-0.20.0.tar.gz) = 376449bdab3bcdbe3543d0f892f3286e403ebcae
4RMD160 (hy-0.18.0.tar.gz) = c662ae772e336683e39e9228fc384e2de0960c21 4RMD160 (hy-0.20.0.tar.gz) = 3d5e6081dd85b478c7a65b063691cab84bcd5b4b
5SHA512 (hy-0.18.0.tar.gz) = 0e79a9e8057c2cf022703d4c8d7ff6832a211562d97024ebcb9e3d16bfc1b427d3ba08b855cef9b5810a36e33bde694b8bd3bbac947615e3f1693c9cdf32e8b2 5SHA512 (hy-0.20.0.tar.gz) = f6a3ea45589d090c2b142b53c26c3d81f26b02c40f6ad0b875196c24ac7de3dd869b0575ce40e1f146512fb90a7ce8508810dd58d6514569ea682e7a3af39685
6Size (hy-0.18.0.tar.gz) = 83803 bytes 6Size (hy-0.20.0.tar.gz) = 90040 bytes
7SHA1 (patch-setup.py) = dc39e78039b408334f6f126730492355148e45c8 7SHA1 (patch-setup.py) = dc39e78039b408334f6f126730492355148e45c8