Christian Heusel pushed to branch main at Arch Linux / Packaging / Packages / 
python-pycapnp


Commits:
917d6099 by Christian Heusel at 2023-12-14T17:33:50+01:00
Add python-pytest-asyncio and switch to pre-release

Switch to pre-release 2.0.0b2 to be able to build against capnproto
>= 1.0.0.

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -2,9 +2,9 @@
 
 pkgname=python-pycapnp
 _name=pycapnp
-pkgver=1.3.0
-_commit=33c453eff788295804c094601b657ec4fdadc6f8
-pkgrel=3
+pkgver=2.0.0b2
+_commit=c89174e80c4017dd9c2f85d26aa19792fa856855
+pkgrel=1
 pkgdesc="A cython wrapping of the C++ Cap'n Proto library"
 url="https://github.com/capnproto/pycapnp";
 license=(BSD-2-Clause)
@@ -24,7 +24,10 @@ makedepends=(
   python-setuptools
   python-wheel
 )
-checkdepends=(python-pytest)
+checkdepends=(
+  python-pytest
+  python-pytest-asyncio
+)
 optdepends=('python-jinja: for capnpc-cython')
 source=(git+$url#commit=$_commit)
 sha512sums=('SKIP')
@@ -40,9 +43,16 @@ build() {
 }
 
 check() {
-  local python_version=$(python -c 'import sys; print("".join(map(str, 
sys.version_info[:2])))')
+  local pytest_options=(
+    -vv
+  )
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+
   cd $_name
-  PYTHONPATH="build/lib.linux-$CARCH-cpython-$python_version" pytest
+  # install to temporary location, as importlib is used
+  python -m installer --destdir=test_dir dist/*.whl
+  export PYTHONPATH="$PWD/test_dir/$site_packages:$PYTHONPATH"
+  pytest "${pytest_options[@]}" test/
 }
 
 package() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pycapnp/-/commit/917d609962b5e6088319d8acae4ff0b0dde579b9

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-pycapnp/-/commit/917d609962b5e6088319d8acae4ff0b0dde579b9
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to