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() {

Reply via email to