diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 16 insertions, 22 deletions
@@ -5,11 +5,11 @@ pkgbase = python-mapbox-earcut url = https://github.com/skogler/mapbox_earcut_python arch = any license = custom - makedepends = cmake - makedepends = git makedepends = pybind11 - makedepends = python-pip + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools + makedepends = python-wheel depends = python source = https://github.com/skogler/mapbox_earcut_python/archive/refs/tags/v1.0.1.tar.gz sha512sums = cdb32585cbaf74c15e59af0ae70d983dd2f9bc9cfe1b59b3eadc4d442f7d962241854b589a035deae67cacd9334833b911d0981f0d417fe587348fc7d24f0c0a @@ -7,37 +7,31 @@ pkgver=1.0.1 pkgrel=1 pkgdesc="Python bindings for the C++ implementation of the Mapbox Earcut library." -arch=('any') -license=('custom') +arch=("any") +license=("custom") url="https://github.com/skogler/mapbox_earcut_python" source=("$url/archive/refs/tags/v$pkgver.tar.gz") sha512sums=('cdb32585cbaf74c15e59af0ae70d983dd2f9bc9cfe1b59b3eadc4d442f7d962241854b589a035deae67cacd9334833b911d0981f0d417fe587348fc7d24f0c0a') -depends=('python') +depends=("python") makedepends=( - 'cmake' - 'git' - 'pybind11' - 'python-pip' - 'python-setuptools' + "pybind11" + "python-build" + "python-installer" + "python-setuptools" + "python-wheel" ) -prepare () -{ - cd "$srcdir/$_name-$pkgver" - git clone https://github.com/pybind/pybind11 -} - build () { - cd "$srcdir/$_name-$pkgver" - python setup.py build + cd "$srcdir/$_name-$pkgver" || exit + python -m build --wheel --no-isolation } package () { - cd "$srcdir/$_name-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 --skip-build - install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$srcdir/$_name-$pkgver" || exit + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |