summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Ristola2022-03-13 14:43:21 +0200
committerPekka Ristola2022-03-13 14:43:21 +0200
commitf45d6a7ea27a2e1bbb4b75c166650a96baa5dc92 (patch)
tree6acd92dad571e56cce2256c5a8c5956043cd4e7b
parentc3b0b44259e84a6c068320ca4b46ea792599a3b4 (diff)
downloadaur-f45d6a7ea27a2e1bbb4b75c166650a96baa5dc92.tar.gz
Update to v2.0.6
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD18
2 files changed, 19 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 32fee4e7584e..f5b92e22e659 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,17 @@
pkgbase = python-rapidfuzz
pkgdesc = Rapid fuzzy string matching in Python and C++ using the Levenshtein Distance
- pkgver = 1.9.1
+ pkgver = 2.0.6
pkgrel = 1
url = https://github.com/maxbachmann/rapidfuzz
arch = x86_64
license = MIT
makedepends = python-numpy
+ makedepends = python-rapidfuzz-capi
+ makedepends = python-scikit-build
makedepends = python-setuptools
- depends = python
+ depends = python-jarowinkler
optdepends = python-numpy
- source = https://files.pythonhosted.org/packages/source/r/rapidfuzz/rapidfuzz-1.9.1.tar.gz
- sha256sums = bd7a4fe33ba49db3417f0f57a8af02462554f1296dedcf35b026cd3525efef74
+ source = https://files.pythonhosted.org/packages/source/r/rapidfuzz/rapidfuzz-2.0.6.tar.gz
+ sha256sums = b926bca71a113ab8fc91bd03609f0f1836159be0d201e76070132a75e88c2be3
pkgname = python-rapidfuzz
diff --git a/PKGBUILD b/PKGBUILD
index b7ec24c475df..393d7fa587ba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,29 +3,37 @@
_pkgname='rapidfuzz'
pkgname="python-${_pkgname}"
-pkgver=1.9.1
+pkgver=2.0.6
pkgrel=1
pkgdesc='Rapid fuzzy string matching in Python and C++ using the Levenshtein Distance'
arch=('x86_64')
url='https://github.com/maxbachmann/rapidfuzz'
license=('MIT')
-depends=('python')
+depends=('python-jarowinkler')
makedepends=(
'python-numpy'
+ 'python-rapidfuzz-capi'
+ 'python-scikit-build'
'python-setuptools'
)
optdepends=('python-numpy')
source=("https://files.pythonhosted.org/packages/source/${_pkgname::1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz")
-sha256sums=('bd7a4fe33ba49db3417f0f57a8af02462554f1296dedcf35b026cd3525efef74')
+sha256sums=('b926bca71a113ab8fc91bd03609f0f1836159be0d201e76070132a75e88c2be3')
build() {
cd "${_pkgname}-${pkgver}"
- python setup.py build
+ python setup.py build \
+ -G "Unix Makefiles" \
+ --build-type None \
+ -DCMAKE_CXX_FLAGS_INIT=-fmacro-prefix-map="$srcdir"=. # remove references to srcdir
}
package() {
cd "${_pkgname}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ python setup.py --skip-cmake install --root="$pkgdir" --optimize=1 --skip-build
+ # remove unnecessary files (upstream issue #201)
+ rm -r "$pkgdir/usr/include" "$pkgdir/usr/lib/cmake"
+
install -Dvm644 'README.md' -t "${pkgdir}/usr/share/doc/${pkgname}"
install -Dvm644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}"
}