Date: Friday, May 12, 2023 @ 22:37:18
  Author: arojas
Revision: 1460140

upgpkg: python-shapely 2.0.1-1: Update to 2.0.1

Modified:
  python-shapely/trunk/PKGBUILD

----------+
 PKGBUILD |   34 ++++++++++++----------------------
 1 file changed, 12 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-05-12 22:03:15 UTC (rev 1460139)
+++ PKGBUILD    2023-05-12 22:37:18 UTC (rev 1460140)
@@ -4,8 +4,8 @@
 # Contributor: richli
 
 pkgname=python-shapely
-pkgver=1.8.5.post1
-pkgrel=2
+pkgver=2.0.1
+pkgrel=1
 pkgdesc="Manipulation and analysis of geometric objects in the Cartesian plane"
 arch=(x86_64)
 url="https://pypi.python.org/pypi/Shapely";
@@ -12,34 +12,24 @@
 license=(BSD)
 depends=(geos python)
 optdepends=('python-numpy: for shapely.vectorized submodule')
-makedepends=(python-setuptools python-packaging python-numpy cython)
+makedepends=(python-build python-installer python-setuptools python-wheel 
python-numpy cython)
 checkdepends=(python-pytest)
-source=("https://pypi.io/packages/source/S/Shapely/Shapely-${pkgver}.tar.gz";)
-sha512sums=('ce629e15a229b3a892442ca419ce9616d5a132c2af4f33450df0c932344ae255b19251c7f722a7465c6e16eab137b01f9ffbecd40d6a22a487d41b9d6db8d417')
+source=("https://pypi.io/packages/source/s/shapely/shapely-${pkgver}.tar.gz";)
+sha512sums=('3468e49392bc7f6f62a3c26308d9e75d853678d509bb6869dcf745f2b6dda1f654589a84cb967897f63cc071f678b2ae4cde4382ff27e11ceb891f515392b96a')
 
-prepare() {
-  cd Shapely-$pkgver
-  rm -r _vendor
-  sed -i 's/from _vendor.packaging./from packaging./' setup.py
-}
-
 build() {
-  cd Shapely-$pkgver
-  python setup.py build
+  cd shapely-$pkgver
+  python -m build --wheel --no-isolation --skip-dependency-check
 }
 
 check() {
-  # TODO: make the hack less dirty...
-
-  cd Shapely-$pkgver
-  mv shapely shapely.bak
-  local python_version=$(python -c 'import sys; print(".".join(map(str, 
sys.version_info[:2])))')
-  PYTHONPATH="${PWD}"/build/lib.linux-$CARCH-cpython-${python_version/./} 
pytest -vv --color=yes
-  mv shapely.bak shapely
+  local python_version=$(python -c 'import sys; print("".join(map(str, 
sys.version_info[:2])))')
+  cd shapely-$pkgver/build/lib.linux-x86_64-cpython-${python_version}
+  PYTHONPATH="$PWD" pytest -vv --color=yes
 }
 
 package() {
-  cd Shapely-$pkgver
-  python setup.py install --root="$pkgdir" --optimize=1
+  cd shapely-$pkgver
+  python -m installer --destdir="$pkgdir" dist/*.whl
   install -Dm644 LICENSE.txt -t "$pkgdir"/usr/share/licenses/$pkgname/
 }

Reply via email to