Date: Monday, October 31, 2022 @ 13:19:12
Author: alerque
Revision: 1339811
upgpkg: python-py7zr 0.20.0-1
Modified:
python-py7zr/trunk/PKGBUILD
----------+
PKGBUILD | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-10-31 13:09:59 UTC (rev 1339810)
+++ PKGBUILD 2022-10-31 13:19:12 UTC (rev 1339811)
@@ -3,7 +3,7 @@
pkgname=python-py7zr
_pyname=${pkgname#python-}
-pkgver=0.19.0
+pkgver=0.20.0
pkgrel=1
pkgdesc='Pure python 7-zip library'
arch=(any)
@@ -31,16 +31,27 @@
python-pytest-timeout)
_archive="$_pyname-$pkgver"
source=("https://files.pythonhosted.org/packages/source/${_pyname::1}/$_pyname/$_archive.tar.gz")
-sha256sums=('cca9179c72430cbf8575ea22686344c351a14bf335c12c90e5db3628d93281a1')
+sha256sums=('2270f922f8d07bb8a83d28e1c57dd77570aea6bb876ed8eb4879a038c149ce5e')
-build(){
+prepare() {
cd "$_archive"
+ # Upstream setuptools version pinning is too aggressive for us.
+ # It is also outdated because current versions have toml support is
builtin.
+ sed -i -E '/^requires /s#([a-z])[\[>][^"]*"#\1"#g' pyproject.toml
+ sed -i -E '/setuptools/s#>.*##' setup.cfg
+}
+
+build() {
+ cd "$_archive"
python -m build -wn
}
check() {
cd "$_archive"
- python -m pytest -rsx -m 'not benchmark and not remote_data'
+ python -m pytest -rsx \
+ --deselect tests/test_concurrent.py \
+ --deselect tests/test_extra_codecs.py \
+ -m 'not benchmark and not remote_data'
}
package() {