jobextra/python-pytest/PKGBUILD-arch

66 lines
1.6 KiB
Plaintext

# Maintainer: Felix Yan <felixonmars@archlinux.org>
# Maintainer: Daniel M. Capella <polyzen@archlinux.org>
# Contributor: Felix Kaiser <felix.kaiser@fxkr.net>
pkgname=python-pytest
_name=${pkgname#python-}
pkgver=7.4.4
pkgrel=1
epoch=1
pkgdesc="Simple powerful testing with Python"
arch=('any')
license=('MIT')
url="https://pytest.org/"
depends=('python-iniconfig' 'python-packaging' 'python-pluggy')
makedepends=(
'git'
'python-build'
'python-installer'
'python-setuptools'
'python-setuptools-scm'
'python-wheel'
)
#checkdepends=(
# 'python-argcomplete'
# 'python-attrs'
# 'python-hypothesis'
# 'python-nose'
# 'python-pygments'
# 'python-requests'
# 'python-xmlschema'
# # Unlisted, but actually used. Check again after a while:
# 'lsof'
# 'python-decorator'
# 'python-docutils'
# 'python-exceptiongroup'
# 'python-jinja'
# 'python-numpy'
# 'python-pexpect'
# 'python-pytest-xdist'
# 'python-twisted'
#)
source=("git+https://github.com/$_name-dev/$_name.git#tag=$pkgver")
b2sums=('SKIP')
build() {
cd "$_name"
python -m build --wheel --skip-dependency-check --no-isolation
}
#check() {
# cd "$_name"
# # https://github.com/pytest-dev/pytest/issues/10042
# PYTHONPATH="$PWD/src:$PYTHONPATH" pytest -o xfail_strict=False
#}
package() {
cd "$_name"
python -m installer --destdir="$pkgdir" dist/*.whl
# Symlink license file
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
install -d "$pkgdir"/usr/share/licenses/$pkgname
ln -s "$site_packages"/"$_name"-$pkgver.dist-info/LICENSE \
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}