diff options
author | arojas | 2022-08-03 10:18:08 +0000 |
---|---|---|
committer | Bao Trinh | 2023-05-25 15:23:02 -0500 |
commit | 4a60b93b5cc43517090193c0578735a233149b79 (patch) | |
tree | f5d398465a712707cf55ab504289649637391dae | |
parent | 702e0d621d7830a5d3e54fd6a50b4ee9104c1fbb (diff) | |
download | aur-4a60b93b5cc43517090193c0578735a233149b79.tar.gz |
New python-levenshtein dependency
git-svn-id: file:///srv/repos/svn-community/svn@1259989 9fca08f4-af9d-4005-b8df-a31f2cc04f65
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 23 insertions, 30 deletions
@@ -1,15 +1,18 @@ pkgbase = python-jarowinkler pkgdesc = A library for fast approximate string matching using Jaro and Jaro-Winkler similarity pkgver = 1.2.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/maxbachmann/JaroWinkler arch = x86_64 license = MIT checkdepends = python-hypothesis checkdepends = python-pytest - makedepends = jarowinkler-cpp - makedepends = python-rapidfuzz-capi + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools makedepends = python-scikit-build + makedepends = python-rapidfuzz-capi + makedepends = ninja depends = python source = https://files.pythonhosted.org/packages/source/j/jarowinkler/jarowinkler-1.2.0.tar.gz sha256sums = 7118976b9c1dca4ad77c97a0595d3917cead5f9b2856b14948a3bcf5f2438c44 @@ -1,46 +1,36 @@ -# Maintainer: Pekka Ristola <pekkarr [at] protonmail [dot] com> +# Maintainer: +# Contributor: Pekka Ristola <pekkarr [at] protonmail [dot] com> _name=jarowinkler pkgname=python-$_name pkgver=1.2.0 -pkgrel=1 -pkgdesc="A library for fast approximate string matching using Jaro and Jaro-Winkler similarity" +pkgrel=2 +pkgdesc='A library for fast approximate string matching using Jaro and Jaro-Winkler similarity' arch=(x86_64) -url="https://github.com/maxbachmann/JaroWinkler" +url='https://github.com/maxbachmann/JaroWinkler' license=(MIT) depends=(python) -makedepends=( - jarowinkler-cpp - python-rapidfuzz-capi - python-scikit-build -) -checkdepends=( - python-hypothesis - python-pytest -) +#makedepends=(jarowinkler-cpp python-rapidfuzz-capi python-scikit-build) +makedepends=(python-build python-installer python-setuptools python-scikit-build python-rapidfuzz-capi ninja) +checkdepends=(python-hypothesis python-pytest) source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz") sha256sums=('7118976b9c1dca4ad77c97a0595d3917cead5f9b2856b14948a3bcf5f2438c44') build() { - cd "$_name-$pkgver" + cd $_name-$pkgver JAROWINKLER_BUILD_EXTENSION=1 \ - python setup.py build \ - -G "Unix Makefiles" \ - --build-type None \ - -DCMAKE_CXX_FLAGS_INIT=-fmacro-prefix-map="${srcdir@Q}"=. # remove references to srcdir + python -m build --wheel --no-isolation } check() { - cd "$_name-$pkgver" - local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') - - PYTHONPATH="$PWD/_skbuild/linux-$CARCH-$python_version/cmake-install/src" pytest + cd $_name-$pkgver + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + test-env/bin/python -m pytest } package() { - cd "$_name-$pkgver" - JAROWINKLER_BUILD_EXTENSION=1 \ - python setup.py --skip-cmake install --root="$pkgdir" --optimize=1 --skip-build - - install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE + cd $_name-$pkgver + python -m installer --destdir="$pkgdir" dist/*.whl + install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE } |