diff options
Diffstat (limited to 'testing/py3-levenshtein/APKBUILD')
-rw-r--r-- | testing/py3-levenshtein/APKBUILD | 44 |
1 files changed, 32 insertions, 12 deletions
diff --git a/testing/py3-levenshtein/APKBUILD b/testing/py3-levenshtein/APKBUILD index c50f97c6b83..c14686726f6 100644 --- a/testing/py3-levenshtein/APKBUILD +++ b/testing/py3-levenshtein/APKBUILD @@ -1,25 +1,45 @@ # Contributor: Galen Abell <galen@galenabell.com> # Maintainer: Galen Abell <galen@galenabell.com> pkgname=py3-levenshtein -_pyname=python-Levenshtein -pkgver=0.12.2 -pkgrel=1 +pkgver=0.25.1 +pkgrel=2 pkgdesc="Python extension for computing string edit distances and similarities" -url="https://github.com/ztane/python-Levenshtein" +url="https://github.com/maxbachmann/Levenshtein" arch="all" license="GPL-2.0-only" -options="!check" # no tests -depends="python3" -makedepends="py3-setuptools python3-dev" -source="https://files.pythonhosted.org/packages/source/${_pyname%${_pyname#?}}/$_pyname/$_pyname-$pkgver.tar.gz" -builddir="$srcdir/$_pyname-$pkgver" +depends="py3-rapidfuzz" +makedepends=" + cmake + cython + py3-gpep517 + py3-scikit-build + python3-dev + rapidfuzz + samurai + " +checkdepends="py3-pytest" +subpackages="$pkgname-pyc" +source="$pkgname-$pkgver.tar.gz::https://github.com/maxbachmann/Levenshtein/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/Levenshtein-$pkgver" build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 +} + +check() { + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer \ + .dist/Levenshtein*.whl + .testenv/bin/python3 -m pytest } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/Levenshtein*.whl } -sha512sums="97eac9d19121758af7620ad3963846e48434ceabb5376a83f28452015adf1a620620bfb53edb1c4f60b0fc8ec2b0faf35a105d7e2a0fc5df7a45fce81ba0dcdb python-Levenshtein-0.12.2.tar.gz" +sha512sums=" +936dab36b15df6f2ee5425efb1fdb1490fb8f618ba453f464a6dd615bcc427e55ceee7474f06b34392871d9f38470b853602a11d8f9776eee66ec34156511ca4 py3-levenshtein-0.25.1.tar.gz +" |