Date: Tuesday, April 18, 2023 @ 10:06:35
  Author: dvzrv
Revision: 1447204

Add python-pyproject-api as new dependency for python-tox.

Added:
  python-pyproject-api/
  python-pyproject-api/repos/
  python-pyproject-api/trunk/
  python-pyproject-api/trunk/PKGBUILD

----------+
 PKGBUILD |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

Added: python-pyproject-api/trunk/PKGBUILD
===================================================================
--- python-pyproject-api/trunk/PKGBUILD                         (rev 0)
+++ python-pyproject-api/trunk/PKGBUILD 2023-04-18 10:06:35 UTC (rev 1447204)
@@ -0,0 +1,58 @@
+# Maintainer: David Runge <[email protected]>
+
+_name=pyproject_api
+pkgname=python-pyproject-api
+pkgver=1.5.1
+pkgrel=1
+pkgdesc="API to interact with the python pyproject.toml based projects"
+arch=(any)
+url="https://github.com/tox-dev/pyproject-api";
+license=(MIT)
+depends=(
+  python
+  python-packaging
+  python-tomli
+)
+makedepends=(
+  python-build
+  python-hatch-vcs
+  python-hatchling
+  python-installer
+  python-wheel
+)
+checkdepends=(
+  python-pytest
+  python-pytest-mock
+  python-virtualenv
+)
+source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz)
+sha512sums=('31936d242861027ea892e86219f430371aae18631c92893cefc8fb8fc02315906857ee57e5412eed62bf584e0bd24cca7ba82471c0ac6a72c71e8e93b8285a3e')
+b2sums=('53ee778b4e04cac2f16ecd054adc7fd86373d6402f80d485fe22457252684f774b6a5df23d08cf6c6b1f96964d6dc1b1cc9014415f3d9105ffbb09421f69a11e')
+
+build() {
+  cd $_name-$pkgver
+  python -m build --wheel --no-isolation
+}
+
+check() {
+  local pytest_options=(
+    -vv
+    # unclear why that fails
+    --deselect tests/test_frontend.py::test_missing_backend
+    # wants python2
+    --deselect tests/test_frontend.py::test_can_build_on_python_2
+  )
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+
+  cd $_name-$pkgver
+  # 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[@]}"
+}
+
+package() {
+  cd $_name-$pkgver
+  python -m installer --destdir="$pkgdir" dist/*.whl
+  install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
+}

Reply via email to