summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2022-07-20 12:28:11 -0500
committerLuis Martinez2022-07-20 12:28:11 -0500
commit58e5970c3dae198edb508e4c5a7578963614722f (patch)
tree89a2141debb17bcbff68d29a7bc74ccc3b323212
parent2251bfde6eb0ae1910791c4a88849d5178d4d36e (diff)
downloadaur-58e5970c3dae198edb508e4c5a7578963614722f.tar.gz
update to 2.4.0
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD36
-rw-r--r--changelog.rst10
3 files changed, 29 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 92a4c11d6ffa..acb27424c122 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 257ddb5769a8..dcb6c87f9e47 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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)