diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 20 |
1 files changed, 15 insertions, 5 deletions
@@ -3,8 +3,8 @@ _pkgname='rapidfuzz' pkgname="python-${_pkgname}" -pkgver=2.0.11 -pkgrel=4 +pkgver=2.0.12 +pkgrel=1 pkgdesc='Rapid fuzzy string matching in Python using various string metrics' arch=('x86_64') url='https://github.com/maxbachmann/rapidfuzz' @@ -18,9 +18,14 @@ makedepends=( 'python-scikit-build' 'rapidfuzz-cpp' ) +checkdepends=( + python-hypothesis + python-pandas + python-pytest +) optdepends=('python-numpy') source=("https://files.pythonhosted.org/packages/source/${_pkgname::1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz") -sha256sums=('934b65fea75e3bd310d74903ec69ff3df061b3058ab5b7f49ab772958109bca8') +sha256sums=('343b975c7a9dbf7e7d2f2028ca40ba41447bd6f2da9b606366af273e24b38a68') build() { cd "${_pkgname}-${pkgver}" @@ -30,6 +35,13 @@ build() { -DCMAKE_CXX_FLAGS_INIT=-fmacro-prefix-map="${srcdir@Q}"=. # remove references to srcdir } +check() { + cd "$_pkgname-$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" pytest +} + package() { cd "${_pkgname}-${pkgver}" python setup.py --skip-cmake install --root="$pkgdir" --optimize=1 --skip-build @@ -37,5 +49,3 @@ package() { install -Dvm644 'README.md' -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dvm644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}" } - -# vim: ts=2 sw=2 et: |