pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/py-rapidfuzz
Module Name: pkgsrc
Committed By: wiz
Date: Tue Jun 6 09:39:09 UTC 2023
Modified Files:
pkgsrc/textproc/py-rapidfuzz: Makefile PLIST distinfo
Log Message:
py-rapidfuzz: update to 3.1.0.
pkgsrc change: Build C extension.
[3.1.0] - 2023-06-02
^^^^^^^^^^^^^^^^^^^^
Changed
~~~~~~~
- added keyword argument ``pad`` to Hamming distance. This controls whether sequences of different
length should be padded or lead to a ``ValueError``
- improve consistency of exception messages between the C++ and pure Python implementation
- upgrade required Cython version to ``Cython==3.0.0b3``
Fixed
~~~~~
- fix missing GIL restore when an exception is thrown inside ``process.cdist``
- fix incorrect type hints for the ``process`` module
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/textproc/py-rapidfuzz/Makefile \
pkgsrc/textproc/py-rapidfuzz/PLIST pkgsrc/textproc/py-rapidfuzz/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/py-rapidfuzz/Makefile
diff -u pkgsrc/textproc/py-rapidfuzz/Makefile:1.1 pkgsrc/textproc/py-rapidfuzz/Makefile:1.2
--- pkgsrc/textproc/py-rapidfuzz/Makefile:1.1 Mon Apr 17 20:35:02 2023
+++ pkgsrc/textproc/py-rapidfuzz/Makefile Tue Jun 6 09:39:09 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2023/04/17 20:35:02 adam Exp $
+# $NetBSD: Makefile,v 1.2 2023/06/06 09:39:09 wiz Exp $
-DISTNAME= rapidfuzz-3.0.0
+DISTNAME= rapidfuzz-3.1.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= textproc python
MASTER_SITES= ${MASTER_SITE_PYPI:=r/rapidfuzz/}
@@ -10,10 +10,34 @@ HOMEPAGE= https://github.com/maxbachmann
COMMENT= Rapid fuzzy string matching
LICENSE= mit
+TOOL_DEPENDS+= ${PYPKGPREFIX}-scikit-build>=0.17.0:../../devel/py-scikit-build
+TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake
TEST_DEPENDS+= ${PYPKGPREFIX}-test>=7.1:../../devel/py-test
+# optional dependency, but not optional for testing
+TEST_DEPENDS+= ${PYPKGPREFIX}-numpy>=0:../../math/py-numpy
+TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=0:../../devel/py-hypothesis
PYTHON_VERSIONS_INCOMPATIBLE= 27
+PLIST_SUBST+= PYTHON_VERSION=${PYTHON_VERSION}
+
+USE_LANGUAGES= c c++
+
+# https://github.com/maxbachmann/RapidFuzz/issues/330
+SUBST_CLASSES+= isnan
+SUBST_SED.isnan= -e 's/isnan/std::isnan/'
+SUBST_FILES.isnan+= src/rapidfuzz/distance/metrics_cpp.cxx
+SUBST_FILES.isnan+= src/rapidfuzz/distance/metrics_cpp.pyx
+SUBST_FILES.isnan+= src/rapidfuzz/distance/metrics_cpp_avx2.cxx
+SUBST_FILES.isnan+= src/rapidfuzz/fuzz_cpp.cxx
+SUBST_FILES.isnan+= src/rapidfuzz/fuzz_cpp.pyx
+SUBST_FILES.isnan+= src/rapidfuzz/fuzz_cpp_avx2.cxx
+SUBST_FILES.isnan+= src/rapidfuzz/process_cpp_impl.cxx
+SUBST_FILES.isnan+= src/rapidfuzz/process_cpp_impl.pyx
+SUBST_MESSAGE.isnan= Fixing isnan issue.
+SUBST_STAGE.isnan= post-extract
+
+# needs 'make install'
do-test:
cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
Index: pkgsrc/textproc/py-rapidfuzz/PLIST
diff -u pkgsrc/textproc/py-rapidfuzz/PLIST:1.1 pkgsrc/textproc/py-rapidfuzz/PLIST:1.2
--- pkgsrc/textproc/py-rapidfuzz/PLIST:1.1 Mon Apr 17 20:35:02 2023
+++ pkgsrc/textproc/py-rapidfuzz/PLIST Tue Jun 6 09:39:09 2023
@@ -1,8 +1,9 @@
-@comment $NetBSD: PLIST,v 1.1 2023/04/17 20:35:02 adam Exp $
+@comment $NetBSD: PLIST,v 1.2 2023/06/06 09:39:09 wiz Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/rapidfuzz/__init__.pxd
@@ -25,6 +26,7 @@ ${PYSITELIB}/rapidfuzz/_common_py.pyo
${PYSITELIB}/rapidfuzz/_feature_detector.py
${PYSITELIB}/rapidfuzz/_feature_detector.pyc
${PYSITELIB}/rapidfuzz/_feature_detector.pyo
+${PYSITELIB}/rapidfuzz/_feature_detector_cpp.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/_utils.py
${PYSITELIB}/rapidfuzz/_utils.pyc
${PYSITELIB}/rapidfuzz/_utils.pyo
@@ -104,10 +106,13 @@ ${PYSITELIB}/rapidfuzz/distance/_initial
${PYSITELIB}/rapidfuzz/distance/_initialize.pyc
${PYSITELIB}/rapidfuzz/distance/_initialize.pyi
${PYSITELIB}/rapidfuzz/distance/_initialize.pyo
+${PYSITELIB}/rapidfuzz/distance/_initialize_cpp.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/distance/_initialize_py.py
${PYSITELIB}/rapidfuzz/distance/_initialize_py.pyc
${PYSITELIB}/rapidfuzz/distance/_initialize_py.pyo
+${PYSITELIB}/rapidfuzz/distance/metrics_cpp.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/distance/metrics_cpp.pyi
+${PYSITELIB}/rapidfuzz/distance/metrics_cpp_avx2.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/distance/metrics_py.py
${PYSITELIB}/rapidfuzz/distance/metrics_py.pyc
${PYSITELIB}/rapidfuzz/distance/metrics_py.pyo
@@ -115,6 +120,8 @@ ${PYSITELIB}/rapidfuzz/fuzz.py
${PYSITELIB}/rapidfuzz/fuzz.pyc
${PYSITELIB}/rapidfuzz/fuzz.pyi
${PYSITELIB}/rapidfuzz/fuzz.pyo
+${PYSITELIB}/rapidfuzz/fuzz_cpp.cpython-${PYTHON_VERSION}.so
+${PYSITELIB}/rapidfuzz/fuzz_cpp_avx2.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/fuzz_py.py
${PYSITELIB}/rapidfuzz/fuzz_py.pyc
${PYSITELIB}/rapidfuzz/fuzz_py.pyo
@@ -125,6 +132,7 @@ ${PYSITELIB}/rapidfuzz/process.pyo
${PYSITELIB}/rapidfuzz/process_cpp.py
${PYSITELIB}/rapidfuzz/process_cpp.pyc
${PYSITELIB}/rapidfuzz/process_cpp.pyo
+${PYSITELIB}/rapidfuzz/process_cpp_impl.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/process_cpp_impl.pyi
${PYSITELIB}/rapidfuzz/process_py.py
${PYSITELIB}/rapidfuzz/process_py.pyc
@@ -135,6 +143,7 @@ ${PYSITELIB}/rapidfuzz/utils.py
${PYSITELIB}/rapidfuzz/utils.pyc
${PYSITELIB}/rapidfuzz/utils.pyi
${PYSITELIB}/rapidfuzz/utils.pyo
+${PYSITELIB}/rapidfuzz/utils_cpp.cpython-${PYTHON_VERSION}.so
${PYSITELIB}/rapidfuzz/utils_py.py
${PYSITELIB}/rapidfuzz/utils_py.pyc
${PYSITELIB}/rapidfuzz/utils_py.pyo
Index: pkgsrc/textproc/py-rapidfuzz/distinfo
diff -u pkgsrc/textproc/py-rapidfuzz/distinfo:1.1 pkgsrc/textproc/py-rapidfuzz/distinfo:1.2
--- pkgsrc/textproc/py-rapidfuzz/distinfo:1.1 Mon Apr 17 20:35:02 2023
+++ pkgsrc/textproc/py-rapidfuzz/distinfo Tue Jun 6 09:39:09 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2023/04/17 20:35:02 adam Exp $
+$NetBSD: distinfo,v 1.2 2023/06/06 09:39:09 wiz Exp $
-BLAKE2s (rapidfuzz-3.0.0.tar.gz) = 9f65ef622631b218b00036cc9fb65c19bbf68413bb724cc2fa22c3490f699e34
-SHA512 (rapidfuzz-3.0.0.tar.gz) = bafdb6045baa78154026dc0eb2498eb0031f03c36e8b17a9219d6e0c55041a9b6c164f4fcc0523480903fece0ab4e2e50a8f969a52b6934fcfbad80d8eadba25
-Size (rapidfuzz-3.0.0.tar.gz) = 1230857 bytes
+BLAKE2s (rapidfuzz-3.1.0.tar.gz) = d9c65387cc825f2b64d78208e59cc89013abda005b8252507070cf7451019e90
+SHA512 (rapidfuzz-3.1.0.tar.gz) = ff583a7b87d64b3b00d785533af3ba76d1ffa5dbc65111f4b72c2e7d84a43fe149e2f5546c6af130617e58e35556a7b2143ff6ed24dcf199d24b81ff7b46abc0
+Size (rapidfuzz-3.1.0.tar.gz) = 1251075 bytes
Home |
Main Index |
Thread Index |
Old Index