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/ }
