From 40f8531ed2f7c12840468c60022cffc67b335127 Mon Sep 17 00:00:00 2001 From: Mehdi Chinoune Date: Fri, 28 Oct 2022 04:57:56 +0000 Subject: [PATCH] python-pytest-xdist: update to 3.0.2 --- mingw-w64-python-pytest-xdist/PKGBUILD | 46 +++++++++++--------------- 1 file changed, 19 insertions(+), 27 deletions(-) diff --git a/mingw-w64-python-pytest-xdist/PKGBUILD b/mingw-w64-python-pytest-xdist/PKGBUILD index b79c58c2ac..c63345fd65 100644 --- a/mingw-w64-python-pytest-xdist/PKGBUILD +++ b/mingw-w64-python-pytest-xdist/PKGBUILD @@ -6,58 +6,50 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") -pkgver=2.5.0 -pkgrel=2 +pkgver=3.0.2 +pkgrel=1 pkgdesc="py.test xdist plugin for distributed testing and loop-on-failing modes (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') license=('MIT') url='https://github.com/pytest-dev/pytest-xdist/' depends=("${MINGW_PACKAGE_PREFIX}-python" - "${MINGW_PACKAGE_PREFIX}-python-pytest-forked" + "${MINGW_PACKAGE_PREFIX}-python-pytest" "${MINGW_PACKAGE_PREFIX}-python-execnet") -makedepends=("${MINGW_PACKAGE_PREFIX}-python-pytest" - "${MINGW_PACKAGE_PREFIX}-python-filelock" +makedepends=("${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" "${MINGW_PACKAGE_PREFIX}-python-setuptools" - "${MINGW_PACKAGE_PREFIX}-python-setuptools-scm") + "${MINGW_PACKAGE_PREFIX}-python-setuptools-scm" + "${MINGW_PACKAGE_PREFIX}-python-wheel") options=('staticlibs' 'strip' '!debug') source=("${_realname}-${pkgver}.tar.gz"::"https://github.com/pytest-dev/pytest-xdist/archive/v${pkgver}.tar.gz") -sha512sums=('41f71b18e294909f2f03ecd61cba4209249a0ec77cdfb57d5fe42efd3011057e6aa70e9d629cd274e54bdaa4206c7d640c782c9e231163c70718f9972c33af90') +sha512sums=('fcbc8a6e176e6c7a5523718ce9ab5129f87b0eda5a8e1b818c28f24ae83089d3d5097c8ad7d3a52219a8d2cc7f917b9569dac51712552d463fe920f8eeb867d4') prepare() { - rm -rf python-build-${CARCH} | true - cp -r "${_realname}-${pkgver}" "python-build-${CARCH}" + rm -rf python-build-${MSYSTEM} | true + cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}" # Set version for setuptools_scm export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver} } build() { - msg "Python build for ${CARCH}" - cd "${srcdir}/python-build-${CARCH}" - ${MINGW_PREFIX}/bin/python setup.py build + msg "Python build for ${MSYSTEM}" + cd "${srcdir}/python-build-${MSYSTEM}" + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation } check() { - # Hack entry points by installing it - local OLD_PYTHON_PATH=$PYTHONPATH - - msg "Python test for ${CARCH}" - cd "${srcdir}/python-build-${CARCH}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python setup.py install --root="$PWD/tmp_install" --optimize=1 --skip-build - - _PATHONPATH1="${srcdir}/python-build-${CARCH}/tmp_install${MINGW_PREFIX}/lib/python3.8/site-packages" - _PATHONPATH2="${OLD_PYTHON_PATH};${srcdir}/python-build-${CARCH}/tests" - PYTHONPATH="${_PATHONPATH1};${_PATHONPATH2}" py.test || true + cd "${srcdir}/python-build-${MSYSTEM}" + ${MINGW_PREFIX}/bin/python -m pytest } package() { - cd "${srcdir}/python-build-${CARCH}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} \ - --root="${pkgdir}" --optimize=1 --skip-build + cd "${srcdir}/python-build-${MSYSTEM}" + MSYS2_ARG_CONV_EXCL="--prefix=" \ + ${MINGW_PREFIX}/bin/python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" }