[arch-commits] Commit in python-vmprof/trunk (2 files)
David Runge
dvzrv at archlinux.org
Fri Jan 10 19:21:03 UTC 2020
Date: Friday, January 10, 2020 @ 19:21:02
Author: dvzrv
Revision: 551785
upgpkg: python-vmprof 0.4.15-2: Adding python-vmprof (including fixes for tests and PEP479).
Added:
python-vmprof/trunk/python-vmprof-0.4.15-pep479.patch
Modified:
python-vmprof/trunk/PKGBUILD
-----------------------------------+
PKGBUILD | 18 ++++++++++++------
python-vmprof-0.4.15-pep479.patch | 20 ++++++++++++++++++++
2 files changed, 32 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-01-10 19:01:07 UTC (rev 551784)
+++ PKGBUILD 2020-01-10 19:21:02 UTC (rev 551785)
@@ -3,7 +3,7 @@
_name=vmprof
pkgname=python-vmprof
pkgver=0.4.15
-pkgrel=1
+pkgrel=2
pkgdesc="A statistical program profiler"
arch=('x86_64')
url="https://vmprof.com/#/"
@@ -14,12 +14,20 @@
# tests are not available in pypi sdist
# https://github.com/vmprof/vmprof-python/issues/215
# source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz")
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}-python/archive/${pkgver}.tar.gz")
-sha512sums=('1815e3310ea83b241514e7773d89f8ee40425119dc7ba195d1fb513596bd63d64ad5d50b0dc0c33e10157469d2d772c5d6435362042971167238ac86f1689b01')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${_name}/${_name}-python/archive/${pkgver}.tar.gz"
+ "${pkgname}-${pkgver}-pep479.patch")
+sha512sums=('1815e3310ea83b241514e7773d89f8ee40425119dc7ba195d1fb513596bd63d64ad5d50b0dc0c33e10157469d2d772c5d6435362042971167238ac86f1689b01'
+ 'ea085605b70a5cbf3629f5da0401747f1082bd7be3dda21ba036d7444cf48cebd3ad79312d70cd2daff652222f52201d4a4aee40c8c10fd15b7a4bb6ec03aa73')
prepare() {
mv -v "${_name}-python-$pkgver" "$pkgname-$pkgver"
cd "$pkgname-$pkgver"
+ # fixing PEP479 problems:
+ # https://github.com/vmprof/vmprof-python/issues/188
+ patch -Np1 -i ../"${pkgname}-${pkgver}-pep479.patch"
+ # fixing TestNative tests:
+ # https://github.com/vmprof/vmprof-python/issues/216
+ sed -i 's/-Werror/-w/g' vmprof/test/*
}
build() {
@@ -31,9 +39,7 @@
cd "$pkgname-$pkgver"
local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
export PYTHONPATH="build/lib.linux-${CARCH}-${python_version}:${PYTHONPATH}"
- # TestNative tests are failing:
- # https://github.com/vmprof/vmprof-python/issues/216
- pytest -v vmprof/test -k 'not test_gzip_call and not test_is_enabled and not test_get_profile_path and not test_get_runtime'
+ pytest -v vmprof/test
}
package() {
Added: python-vmprof-0.4.15-pep479.patch
===================================================================
--- python-vmprof-0.4.15-pep479.patch (rev 0)
+++ python-vmprof-0.4.15-pep479.patch 2020-01-10 19:21:02 UTC (rev 551785)
@@ -0,0 +1,20 @@
+--- a/jitlog/objects.py 2018-04-11 06:52:06.000000000 -0700
++++ b/jitlog/objects.py 2019-01-07 20:57:05.348638044 -0800
+@@ -371,7 +371,7 @@
+
+ def iter_ranges(numbers):
+ if len(numbers) == 0:
+- raise StopIteration
++ return
+ numbers.sort()
+ first = numbers[0]
+ last = numbers[0]
+@@ -382,7 +382,7 @@
+ last = i
+ first = i
+ else:
+- raise StopIteration
++ return
+ else:
+ last = i
+ yield range(first, last+1)
More information about the arch-commits
mailing list