Received: by mail.netbsd.org (Postfix, from userid 605) id BD28B84D64; Sat, 20 Mar 2021 15:14:50 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 03BC784D59 for ; Sat, 20 Mar 2021 15:14:50 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id OvWjDj6sRIXj for ; Sat, 20 Mar 2021 15:14:49 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id F3DD484CE1 for ; Sat, 20 Mar 2021 15:14:48 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id EC8A0FA95; Sat, 20 Mar 2021 15:14:48 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1616253288206480" MIME-Version: 1.0 Date: Sat, 20 Mar 2021 15:14:48 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/devel/bpython To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20210320151448.EC8A0FA95@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1616253288206480 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: adam Date: Sat Mar 20 15:14:48 UTC 2021 Modified Files: pkgsrc/devel/bpython: Makefile PLIST distinfo pkgsrc/devel/bpython/patches: patch-setup.py Log Message: bpython: updated to 0.21 0.21 General information: * Support for Python 2 has been dropped. New features: * Provide bpython._version if built from Github tarballs * Make import completion skip list configurable * Check spelling with codespell Fixes: * Fix import completion of modules * Replace remaining use of deprecated imp with importlib * Upgrade curtsies version requirements * State correct default config file directory * Add more directories to the default import completion skip list * Handle 'd' when mapping colors * Avoid breakage with six's importer Changes to dependencies: * curtsies >= 0.3.5 is now required * pyxdg is now required * wcwidth has been replaced with cwcwidth 0.20.1 Fixes: * Fix check of key code 0.20 General information: * The next release of bpython (0.20) will drop support for Python 2. * Support for Python 3.9 has been added. Support for Python 3.5 has been dropped. New features: * Provide redo. * Add support for importing namespace packages. Fixes: * Provide encoding attribute for FakeOutput. * Prevent symbolic link loops in import completion. * Support packages using importlib.metadata API. * Fix support for Python 3.9's ast module. * Fix cursor position with full-width characters. * Fix invalid escape sequences. 0.19 General information: * The bpython-cli and bpython-urwid rendering backends have been deprecated and will show a warning that they'll be removed in a future release when started. * Usage in combination with Python 2 has been deprecated. This does not mean that support is dropped instantly but rather that at some point in the future we will stop running our testcases against Python 2. * The new pinnwand API is used for the pastebin functionality. We have dropped two configuration options: `pastebin_show_url` and `pastebin_removal_url`. If you have your bpython configured to run against an old version of `pinnwand` please update it. New features: Fixes: * Display correct signature for decorated functions. * Protect get_args from user code exceptions * Improve lock file handling on Windows * Use importlib instead of deprecated imp when running under Python 3 Support for Python 3.8 has been added. Support for Python 3.4 has been dropped. 0.18 New features: * expose globals in bpdb debugging. Fixes: * Fix file locking on Windows. * Exit gracefully if config file fails to be loaded due to encoding errors. * Fix newline handling. * Fix exit code. * Fix crash when matching certain lines in history. Support for Python 3.3 has been dropped. 0.17.1 Fixes: * Reverted 670 temporarily due to performance impact on large strings being output. 0.17 New features: * Implement Ctrl+O. * Add default_autoreload config option. Fixes: * Fix deprecation warnings. * Do not call signal outside of main thread. * Fix option-backspace behavior. * Fix paste helper. * Handle docstrings more carefully. * Do not modify history file during tests. * Fix newline handling. * Fix handling of ANSI escape codes. * Fix encoding of jedi completions. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/bpython/Makefile cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/bpython/PLIST cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/bpython/distinfo cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/bpython/patches/patch-setup.py Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1616253288206480 Content-Disposition: inline Content-Length: 6958 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/bpython/Makefile diff -u pkgsrc/devel/bpython/Makefile:1.27 pkgsrc/devel/bpython/Makefile:1.28 --- pkgsrc/devel/bpython/Makefile:1.27 Fri Dec 4 20:45:06 2020 +++ pkgsrc/devel/bpython/Makefile Sat Mar 20 15:14:48 2021 @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.27 2020/12/04 20:45:06 nia Exp $ +# $NetBSD: Makefile,v 1.28 2021/03/20 15:14:48 adam Exp $ -DISTNAME= bpython-0.16 -PKGREVISION= 4 -CATEGORIES= devel +DISTNAME= bpython-0.21 +CATEGORIES= devel python MASTER_SITES= https://bpython-interpreter.org/releases/ MAINTAINER= imil@NetBSD.org @@ -10,23 +9,21 @@ HOMEPAGE= https://bpython-interpreter.or COMMENT= Fancy interface to the Python interpreter LICENSE= mit -USE_LANGUAGES= # none - -DEPENDS+= ${PYPKGPREFIX}-babel-[0-9]*:../../devel/py-babel +BUILD_DEPENDS+= ${PYPKGPREFIX}-babel-[0-9]*:../../devel/py-babel +BUILD_DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../devel/py-requests DEPENDS+= ${PYPKGPREFIX}-curses>=0nb4:../../devel/py-curses -DEPENDS+= ${PYPKGPREFIX}-curtsies>=0.1.18:../../devel/py-curtsies +DEPENDS+= ${PYPKGPREFIX}-curtsies>=0.3.5:../../devel/py-curtsies DEPENDS+= ${PYPKGPREFIX}-greenlet-[0-9]*:../../devel/py-greenlet -DEPENDS+= ${PYPKGPREFIX}-pygments>=1.6:../../textproc/py-pygments +DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments DEPENDS+= ${PYPKGPREFIX}-readline>=0nb2:../../devel/py-readline DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests -DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six -DEPENDS+= ${PYPKGPREFIX}-urwid>=0.9.9.1:../../devel/py-urwid +DEPENDS+= ${PYPKGPREFIX}-urwid-[0-9]*:../../devel/py-urwid +DEPENDS+= ${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg + +USE_LANGUAGES= # none -# to generate man pages -PYTHON_VERSIONED_DEPENDENCIES= sphinx:build +PYTHON_VERSIONS_INCOMPATIBLE= 27 -.include "../../lang/python/application.mk" .include "../../lang/python/egg.mk" -.include "../../lang/python/versioned_dependencies.mk" .include "../../sysutils/desktop-file-utils/desktopdb.mk" .include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/bpython/PLIST diff -u pkgsrc/devel/bpython/PLIST:1.4 pkgsrc/devel/bpython/PLIST:1.5 --- pkgsrc/devel/bpython/PLIST:1.4 Thu May 25 06:38:44 2017 +++ pkgsrc/devel/bpython/PLIST Sat Mar 20 15:14:48 2021 @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.4 2017/05/25 06:38:44 adam Exp $ +@comment $NetBSD: PLIST,v 1.5 2021/03/20 15:14:48 adam Exp $ bin/bpdb bin/bpython bin/bpython-curses @@ -27,9 +27,6 @@ ${PYSITELIB}/bpython/__main__.pyo ${PYSITELIB}/bpython/_internal.py ${PYSITELIB}/bpython/_internal.pyc ${PYSITELIB}/bpython/_internal.pyo -${PYSITELIB}/bpython/_py3compat.py -${PYSITELIB}/bpython/_py3compat.pyc -${PYSITELIB}/bpython/_py3compat.pyo ${PYSITELIB}/bpython/_version.py ${PYSITELIB}/bpython/_version.pyc ${PYSITELIB}/bpython/_version.pyo @@ -130,9 +127,6 @@ ${PYSITELIB}/bpython/sample-config ${PYSITELIB}/bpython/simpleeval.py ${PYSITELIB}/bpython/simpleeval.pyc ${PYSITELIB}/bpython/simpleeval.pyo -${PYSITELIB}/bpython/simplerepl.py -${PYSITELIB}/bpython/simplerepl.pyc -${PYSITELIB}/bpython/simplerepl.pyo ${PYSITELIB}/bpython/test/__init__.py ${PYSITELIB}/bpython/test/__init__.pyc ${PYSITELIB}/bpython/test/__init__.pyo @@ -162,9 +156,6 @@ ${PYSITELIB}/bpython/test/test_args.pyo ${PYSITELIB}/bpython/test/test_autocomplete.py ${PYSITELIB}/bpython/test/test_autocomplete.pyc ${PYSITELIB}/bpython/test/test_autocomplete.pyo -${PYSITELIB}/bpython/test/test_bpython.py -${PYSITELIB}/bpython/test/test_bpython.pyc -${PYSITELIB}/bpython/test/test_bpython.pyo ${PYSITELIB}/bpython/test/test_config.py ${PYSITELIB}/bpython/test/test_config.pyc ${PYSITELIB}/bpython/test/test_config.pyo @@ -210,9 +201,6 @@ ${PYSITELIB}/bpython/test/test_line_prop ${PYSITELIB}/bpython/test/test_manual_readline.py ${PYSITELIB}/bpython/test/test_manual_readline.pyc ${PYSITELIB}/bpython/test/test_manual_readline.pyo -${PYSITELIB}/bpython/test/test_pager.py -${PYSITELIB}/bpython/test/test_pager.pyc -${PYSITELIB}/bpython/test/test_pager.pyo ${PYSITELIB}/bpython/test/test_preprocess.py ${PYSITELIB}/bpython/test/test_preprocess.pyc ${PYSITELIB}/bpython/test/test_preprocess.pyo @@ -235,6 +223,6 @@ ${PYSITELIB}/bpython/urwid.pyc ${PYSITELIB}/bpython/urwid.pyo man/man1/bpython.1 man/man5/bpython-config.5 -share/appdata/bpython.appdata.xml -share/applications/bpython.desktop +share/appinfo/org.bpython-interpreter.bpython.appdata.xml +share/applications/org.bpython-interpreter.bpython.desktop share/pixmaps/bpython.png Index: pkgsrc/devel/bpython/distinfo diff -u pkgsrc/devel/bpython/distinfo:1.5 pkgsrc/devel/bpython/distinfo:1.6 --- pkgsrc/devel/bpython/distinfo:1.5 Tue Jun 27 23:33:08 2017 +++ pkgsrc/devel/bpython/distinfo Sat Mar 20 15:14:48 2021 @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.5 2017/06/27 23:33:08 wiedi Exp $ +$NetBSD: distinfo,v 1.6 2021/03/20 15:14:48 adam Exp $ -SHA1 (bpython-0.16.tar.gz) = 2acc00ac55f95a88ee0ba8b4ba55f111f1e15080 -RMD160 (bpython-0.16.tar.gz) = be0840b585b63f32ff4898aada76c51cd6ff9a8f -SHA512 (bpython-0.16.tar.gz) = 1173d720aa679e4a6079c7febd36abbffa901604c99c6d1ce1e940a8fbcf8a4ba7bc526de0ef5290e3859a4384d1cd5cbef62fd9f056ddcb545b64d69d103a5b -Size (bpython-0.16.tar.gz) = 201898 bytes -SHA1 (patch-setup.py) = 5b60dae8c19e5e8fec40cc823b2b6919c7737964 +SHA1 (bpython-0.21.tar.gz) = 97c8d5f810841a90fa867845f2411de513002024 +RMD160 (bpython-0.21.tar.gz) = f2a4344a9efb586091c561b88fffac29bf3cb41a +SHA512 (bpython-0.21.tar.gz) = a0eea1b9c2329ce5665456e99703ef476faab38f880eb8a330a6536970888cfdaada9f0e377d3c1acd8b6c79eb0c562ada43e82bac9df4cce5878594c3399ddf +Size (bpython-0.21.tar.gz) = 208206 bytes +SHA1 (patch-setup.py) = 9caba0004771928676c7d0d4f7c0594f8ba6934a Index: pkgsrc/devel/bpython/patches/patch-setup.py diff -u pkgsrc/devel/bpython/patches/patch-setup.py:1.2 pkgsrc/devel/bpython/patches/patch-setup.py:1.3 --- pkgsrc/devel/bpython/patches/patch-setup.py:1.2 Tue Jun 27 23:33:08 2017 +++ pkgsrc/devel/bpython/patches/patch-setup.py Sat Mar 20 15:14:48 2021 @@ -1,17 +1,17 @@ -$NetBSD: patch-setup.py,v 1.2 2017/06/27 23:33:08 wiedi Exp $ +$NetBSD: patch-setup.py,v 1.3 2021/03/20 15:14:48 adam Exp $ Use the same man directory across all platforms. ---- setup.py.orig 2016-10-10 19:21:11.000000000 +0000 +--- setup.py.orig 2021-01-25 08:13:17.000000000 +0000 +++ setup.py -@@ -185,10 +185,7 @@ if using_sphinx: - build.sub_commands.insert(0, ('build_sphinx_man', None)) - cmdclass['build_sphinx_man'] = BuildDocMan +@@ -141,10 +141,7 @@ if using_sphinx: + build.sub_commands.insert(0, ("build_sphinx_man", None)) + cmdclass["build_sphinx_man"] = BuildDoc -- if platform.system() in ['FreeBSD', 'OpenBSD']: -- man_dir = 'man' +- if platform.system() in ("FreeBSD", "OpenBSD"): +- man_dir = "man" - else: -- man_dir = 'share/man' +- man_dir = "share/man" + man_dir = os.environ.get('PKGMANDIR', 'man') # manual pages --_----------=_1616253288206480--