Date: Tuesday, April 11, 2023 @ 18:57:30 Author: dvzrv Revision: 1444745
upgpkg: python-pdm 2.5.2-1: Upgrade to 2.5.2. Consolidate dependencies. Disable broken test: https://github.com/pdm-project/pdm/issues/1831 Modified: python-pdm/trunk/PKGBUILD ----------+ PKGBUILD | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-11 18:51:09 UTC (rev 1444744) +++ PKGBUILD 2023-04-11 18:57:30 UTC (rev 1444745) @@ -2,7 +2,7 @@ _name=pdm pkgname=python-pdm -pkgver=2.4.9 +pkgver=2.5.2 pkgrel=1 pkgdesc="A modern Python package manager with PEP 582 support" arch=(any) @@ -18,35 +18,47 @@ python-installer python-lockfile # required optdepends of python-cachecontrol python-packaging - python-pdm-pep517 + python-pdm-backend python-platformdirs python-pyproject-hooks + python-requests # required by python-requests-toolbelt python-requests-toolbelt python-resolvelib python-rich python-shellingham - python-tomli python-tomlkit python-unearth python-virtualenv ) -makedepends=(python-build python-wheel) -checkdepends=(python-pytest python-pytest-mock python-pytest-xdist) +makedepends=( + python-build + python-wheel +) +checkdepends=( + python-setuptools + python-pytest + python-pytest-mock +) optdepends=( 'python-keyring: for storing credentials' 'python-pytest-mock: for pytest plugin' + 'python-setuptools: for parsing setup.py files' ) source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz) -sha512sums=('1a8952c99e408c7a37d3f3f1e3655cfbe8674e323a21501cdfe7740580ddb8b854b69c9bec46d091027fe16a310929f58e43c26d28e10a5d0f3a81c356edd1fe') -b2sums=('f9b481562d257f54f67d768cb40d6371f97a38880cc4f30e2a8615bdc75baf050301df97ed95c66c2553919d36cac5111b7d8c0efad362e97925fc8064a876fb') +sha512sums=('29647bb44a1bb04898d830800ada756c1f59e004b977d8889b1d8341d6cf0bfb4d0f18506ff79c845c4f70cedca07e6f52e9a10aeb38c64ce15519a17ebc34a9') +b2sums=('9f466a6fce804b5d436c6e9da23d1d3fd48f220b231c18779f5f2d21d729e4adda4237b36caaa8dd70ad93a1615565de3177400594e1dba2d11a0f6d620b89e1') build() { cd $_name-$pkgver - export PDM_PEP517_SCM_VERSION=$pkgver python -m build --wheel --no-isolation } check() { + local pytest_options=( + -vv + # https://github.com/pdm-project/pdm/issues/1831 + --deselect tests/cli/test_others.py::test_build_distributions + ) local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") cd $_name-$pkgver @@ -53,8 +65,7 @@ # install to temporary location, as importlib is used python -m installer --destdir=test_dir dist/*.whl export PYTHONPATH="test_dir/$site_packages:$PYTHONPATH" - # skip tests that would fail because of missing interpreters: https://github.com/pdm-project/pdm/issues/1175 - pytest -vv -c /dev/null -k 'not test_basic_integration and not test_use_invalid_wrapper_python' + pytest "${pytest_options[@]}" } package() {
