summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorarojas2022-08-03 10:18:08 +0000
committerBao Trinh2023-05-25 15:23:02 -0500
commit4a60b93b5cc43517090193c0578735a233149b79 (patch)
treef5d398465a712707cf55ab504289649637391dae
parent702e0d621d7830a5d3e54fd6a50b4ee9104c1fbb (diff)
downloadaur-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--.SRCINFO9
-rw-r--r--PKGBUILD44
2 files changed, 23 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7e9306ed31c1..1880547ed105 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 619402921045..e5c40e90a364 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}