diff options
author | Luis Martinez | 2022-07-20 12:28:11 -0500 |
---|---|---|
committer | Luis Martinez | 2022-07-20 12:28:11 -0500 |
commit | 58e5970c3dae198edb508e4c5a7578963614722f (patch) | |
tree | 89a2141debb17bcbff68d29a7bc74ccc3b323212 | |
parent | 2251bfde6eb0ae1910791c4a88849d5178d4d36e (diff) | |
download | aur-58e5970c3dae198edb508e4c5a7578963614722f.tar.gz |
update to 2.4.0
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | changelog.rst | 10 |
3 files changed, 29 insertions, 25 deletions
@@ -1,7 +1,7 @@ pkgbase = python-pyperf pkgdesc = Toolkit to run Python benchmarks - pkgver = 2.3.1 - pkgrel = 2 + pkgver = 2.4.0 + pkgrel = 1 url = https://github.com/vstinner/pyperf changelog = changelog.rst arch = any @@ -13,9 +13,9 @@ pkgbase = python-pyperf makedepends = python-sphinx makedepends = python-wheel depends = python - source = python-pyperf-2.3.1.tar.gz::https://github.com/vstinner/pyperf/archive/2.3.1.tar.gz + source = python-pyperf-2.4.0.tar.gz::https://github.com/vstinner/pyperf/archive/2.4.0.tar.gz source = 001-setup.py.patch - sha256sums = 82c67986f06b14de040608847546131056177a6cc39be21540c87a3c0fc3e009 + sha256sums = cac2614f5ddb71b9102ce6252df5d2d5a28f69807aae4d7789dadfad4ee39332 sha256sums = 925fb3cc19ca60295ebfdccdb55d805a3f372f9597ef151f77609b520171c23e pkgname = python-pyperf @@ -3,48 +3,44 @@ # Contributor: j605 pkgname=python-pyperf -pkgver=2.3.1 -pkgrel=2 +_pkg="${pkgname#python-}" +pkgver=2.4.0 +pkgrel=1 pkgdesc='Toolkit to run Python benchmarks' url='https://github.com/vstinner/pyperf' arch=('any') license=('MIT') depends=('python') -makedepends=( - 'python-build' - 'python-installer' - 'python-setuptools' - 'python-sphinx' - 'python-wheel') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-sphinx' 'python-wheel') checkdepends=('python-psutil') changelog=changelog.rst source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" '001-setup.py.patch') -sha256sums=('82c67986f06b14de040608847546131056177a6cc39be21540c87a3c0fc3e009' +sha256sums=('cac2614f5ddb71b9102ce6252df5d2d5a28f69807aae4d7789dadfad4ee39332' '925fb3cc19ca60295ebfdccdb55d805a3f372f9597ef151f77609b520171c23e') prepare() { ## remove tests from package - patch -p1 -d "pyperf-$pkgver" < 001-setup.py.patch + patch -p1 -d "$_pkg-$pkgver" < 001-setup.py.patch } build() { - cd "pyperf-$pkgver" + cd "$_pkg-$pkgver" python -m build --wheel --no-isolation - cd doc - make man + make -C doc man } check() { - cd "pyperf-$pkgver" - PYTHONPATH=./ python -m unittest discover pyperf/tests + cd "$_pkg-$pkgver" + PYTHONPATH="$PWD" python -m unittest discover pyperf/tests } package() { - export PYTHONHASHSEED=0 - cd "pyperf-$pkgver" - python -m installer --destdir="$pkgdir/" dist/*.whl - install -Dm644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}" - install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" + cd "$_pkg-$pkgver" + PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl + install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname" install -Dm644 doc/build/man/pyperf.1 -t "$pkgdir/usr/share/man/man1/" + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "$pkgdir/usr/share/licenses/$pkgname/" + ln -s "$_site/$_pkg-$pkgver.dist-info/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } diff --git a/changelog.rst b/changelog.rst index 3e5042bb8867..c722fc4923d7 100644 --- a/changelog.rst +++ b/changelog.rst @@ -1,12 +1,20 @@ Changelog ========= +Version 2.4.0 (2022-07-20) +-------------------------- + +* pyperf now recognizes `pyston <https://github.com/pyston/pyston>`_ as the JIT-based implementation. + Patch by Kevin Modzelewski. +* :ref:`Runner CLI <runner_cli>` now supports ``--profile=PROFILE`` option for profiling benchmarks. + Patch by Michael Droettboom. + Version 2.3.1 (2022-02-03) -------------------------- * Add a ``Runner.bench_async_func()`` to benchmark an asyncio coroutine. Patch by Inada Naoki. -* pyperf now recognizes graalpython as the JIT-based implementation. +* pyperf now recognizes `graalpython <https://github.com/oracle/graalpython>`_ as the JIT-based implementation. Patch by Tim Felgentreff. Version 2.3.0 (2021-09-28) |