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() {

Reply via email to