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.diff -r1.9 -r1.10 pkgsrc/lang/py-hy/Makefile
(adam)
@@ -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 | |||
3 | DISTNAME= hy-0.18.0 | 3 | DISTNAME= hy-0.20.0 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= lang python | 5 | CATEGORIES= lang python | |
6 | MASTER_SITES= ${MASTER_SITE_PYPI:=h/hy/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=h/hy/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://docs.hylang.org/ | 9 | HOMEPAGE= https://docs.hylang.org/ | |
10 | COMMENT= Lisp and Python love each other | 10 | COMMENT= Lisp and Python love each other | |
11 | LICENSE= mit | 11 | LICENSE= mit | |
12 | 12 | |||
13 | DEPENDS+= ${PYPKGPREFIX}-astor>=0.6:../../devel/py-astor | 13 | DEPENDS+= ${PYPKGPREFIX}-astor>=0.8:../../devel/py-astor | |
14 | DEPENDS+= ${PYPKGPREFIX}-colorama-[0-9]*:../../comms/py-colorama | 14 | DEPENDS+= ${PYPKGPREFIX}-colorama-[0-9]*:../../comms/py-colorama | |
15 | DEPENDS+= ${PYPKGPREFIX}-funcparserlib>=0.3.6:../../devel/py-funcparserlib | 15 | DEPENDS+= ${PYPKGPREFIX}-funcparserlib>=0.3.6:../../devel/py-funcparserlib | |
16 | DEPENDS+= ${PYPKGPREFIX}-rply>=0.7.7:../../devel/py-rply | 16 | DEPENDS+= ${PYPKGPREFIX}-rply>=0.7.7:../../devel/py-rply | |
17 | 17 | |||
18 | USE_LANGUAGES= # none | 18 | USE_LANGUAGES= # none | |
19 | 19 | |||
20 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | 20 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | |
21 | 21 | |||
22 | post-install: | 22 | post-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} && \ |
@@ -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 $ | |
2 | bin/hy-${PYVERSSUFFIX} | 2 | bin/hy-${PYVERSSUFFIX} | |
3 | bin/hy2py-${PYVERSSUFFIX} | 3 | bin/hy2py-${PYVERSSUFFIX} | |
4 | bin/hyc-${PYVERSSUFFIX} | 4 | bin/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 |
@@ -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 | |||
3 | SHA1 (hy-0.18.0.tar.gz) = 4e402d8b86554efd1028e7117e79031495dd65b4 | 3 | SHA1 (hy-0.20.0.tar.gz) = 376449bdab3bcdbe3543d0f892f3286e403ebcae | |
4 | RMD160 (hy-0.18.0.tar.gz) = c662ae772e336683e39e9228fc384e2de0960c21 | 4 | RMD160 (hy-0.20.0.tar.gz) = 3d5e6081dd85b478c7a65b063691cab84bcd5b4b | |
5 | SHA512 (hy-0.18.0.tar.gz) = 0e79a9e8057c2cf022703d4c8d7ff6832a211562d97024ebcb9e3d16bfc1b427d3ba08b855cef9b5810a36e33bde694b8bd3bbac947615e3f1693c9cdf32e8b2 | 5 | SHA512 (hy-0.20.0.tar.gz) = f6a3ea45589d090c2b142b53c26c3d81f26b02c40f6ad0b875196c24ac7de3dd869b0575ce40e1f146512fb90a7ce8508810dd58d6514569ea682e7a3af39685 | |
6 | Size (hy-0.18.0.tar.gz) = 83803 bytes | 6 | Size (hy-0.20.0.tar.gz) = 90040 bytes | |
7 | SHA1 (patch-setup.py) = dc39e78039b408334f6f126730492355148e45c8 | 7 | SHA1 (patch-setup.py) = dc39e78039b408334f6f126730492355148e45c8 |