From d89fe7f371e6569e0a70e6868c2ee265a0c216c1 Mon Sep 17 00:00:00 2001 From: Luciogi Date: Tue, 21 Nov 2023 20:45:18 +0500 Subject: [PATCH 1/5] New package: hatch-fancy-pypi-readme --- srcpkgs/hatch-fancy-pypi-readme/template | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 srcpkgs/hatch-fancy-pypi-readme/template diff --git a/srcpkgs/hatch-fancy-pypi-readme/template b/srcpkgs/hatch-fancy-pypi-readme/template new file mode 100644 index 0000000000000..c1c628ff17e84 --- /dev/null +++ b/srcpkgs/hatch-fancy-pypi-readme/template @@ -0,0 +1,15 @@ +# Template file for 'hatch-fancy-pypi-readme' +pkgname=hatch-fancy-pypi-readme +version=23.1.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="hatchling" +depends="hatchling" +checkdepends="python3-pytest python3-wheel" +short_desc="Hatch plugin for fancy readme" +maintainer="Luciogi " +license="GPL-3.0-or-later" +homepage="https://github.com/hynek/hatch-fancy-pypi-readme" +changelog="https://github.com/hynek/hatch-fancy-pypi-readme/raw/main/CHANGELOG.md" +distfiles="${PYPI_SITE}/h/hatch_fancy_pypi_readme/hatch_fancy_pypi_readme-${version}.tar.gz" +checksum=b1df44063094af1e8248ceacd47a92c9cf313d6b9823bf66af8a927c3960287d From b3b463830bb83b406e09e6a746ec1916a8f00f08 Mon Sep 17 00:00:00 2001 From: Luciogi Date: Tue, 21 Nov 2023 20:46:45 +0500 Subject: [PATCH 2/5] New package: rapidfuzz-cpp --- srcpkgs/rapidfuzz-cpp/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/rapidfuzz-cpp/template diff --git a/srcpkgs/rapidfuzz-cpp/template b/srcpkgs/rapidfuzz-cpp/template new file mode 100644 index 0000000000000..d08266171f30a --- /dev/null +++ b/srcpkgs/rapidfuzz-cpp/template @@ -0,0 +1,17 @@ +# Template file for 'rapidfuzz-cpp' +pkgname=rapidfuzz-cpp +version=2.2.3 +revision=1 +#archs="i686 x86_64" +build_style=cmake +short_desc="Rapid fuzzy string matching in C++ using the Levenshtein Distance" +maintainer="Luciogi " +license="MIT" +homepage="https://github.com/maxbachmann/rapidfuzz-cpp" +changelog="https://github.com/maxbachmann/rapidfuzz-cpp/raw/main/CHANGELOG.md" +distfiles="https://github.com/maxbachmann/rapidfuzz-cpp/archive/refs/tags/v${version}.tar.gz>${pkgname}-${version}.tar.gz" +checksum=df4412e9593945782de2212095bd4b70a8f8e63ae8f313976c616809be124d2c + +post_install() { + vlicense LICENSE +} From 48e03315693fb945c3ba98d19aacefee247ee07d Mon Sep 17 00:00:00 2001 From: Luciogi Date: Tue, 21 Nov 2023 20:50:10 +0500 Subject: [PATCH 3/5] New package: python3-scikit-build --- srcpkgs/python3-scikit-build/template | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/python3-scikit-build/template diff --git a/srcpkgs/python3-scikit-build/template b/srcpkgs/python3-scikit-build/template new file mode 100644 index 0000000000000..dfd329be39f6b --- /dev/null +++ b/srcpkgs/python3-scikit-build/template @@ -0,0 +1,28 @@ +# Template file for 'python3-scikit-build' +pkgname=python3-scikit-build +version=0.17.6 +revision=1 +build_style=python3-pep517 +hostmakedepends="hatchling hatch-vcs hatch-fancy-pypi-readme" +depends="python3-distro python3-packaging python3-setuptools python3-wheel" +checkdepends="${depends} python3-devel python3-Cython python3-numpy python3-pytest + python3-pytest-mock python3-requests python3-virtualenv python3-path python3-six + git cmake gcc gcc-fortran" +short_desc="Build system generator for Python C/C++/Fortran/Cython extensions" +maintainer="Luciogi " +license="MIT" +homepage="https://github.com/scikit-build/scikit-build" +changelog="https://github.com/scikit-build/scikit-build/raw/main/CHANGES.rst" +distfiles="${PYPI_SITE}/s/scikit_build/scikit_build-${version}.tar.gz" +checksum=b51a51a36b37c42650994b5047912f59b22e3210b23e321f287611f9ef6e5c9d +pre_check() { + python -m venv test-env --system-site-package +} + +do_check() { + test-env/bin/python /usr/bin/pytest -m "not isolated and not deprecated and not nosetuptoolsscm" +} + +post_install() { + vlicense LICENSE +} From 9d8959def3d1e3b07ce4eaf603c93d5d6ce0bc78 Mon Sep 17 00:00:00 2001 From: Luciogi Date: Wed, 22 Nov 2023 11:27:12 +0500 Subject: [PATCH 4/5] python3-Levenshtein: update to 0.23.0. --- srcpkgs/python3-Levenshtein/template | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/srcpkgs/python3-Levenshtein/template b/srcpkgs/python3-Levenshtein/template index 044c5d1492408..8fb58fa35d73c 100644 --- a/srcpkgs/python3-Levenshtein/template +++ b/srcpkgs/python3-Levenshtein/template @@ -1,14 +1,21 @@ # Template file for 'python3-Levenshtein' pkgname=python3-Levenshtein -version=0.12.0 -revision=9 +version=0.23.0 +revision=1 build_style=python3-module -hostmakedepends="python3-devel python3-setuptools" -makedepends="python3-devel" -depends="python3" +make_check_target="tests" +hostmakedepends="python3-setuptools cmake" +makedepends="python3-devel python3-scikit-build python3-RapidFuzz" +depends="python3-RapidFuzz" +checkdepends="python3-pytest" short_desc="Functions for computation of distance and string similarity (Python3)" maintainer="Orphaned " license="GPL-2.0-or-later" -homepage="https://pypi.org/project/python-Levenshtein/" -distfiles="${PYPI_SITE}/p/python-Levenshtein/python-Levenshtein-${version}.tar.gz" -checksum=033a11de5e3d19ea25c9302d11224e1a1898fe5abd23c61c7c360c25195e3eb1 +homepage="https://github.com/maxbachmann/Levenshtein" +distfiles="${PYPI_SITE}/L/Levenshtein/Levenshtein-${version}.tar.gz" +checksum=de7ccc31a471ea5bfafabe804c12a63e18b4511afc1014f23c3cc7be8c70d3bd + +do_check() { + PYTHONPATH=$(echo "$(pwd)"/_skbuild/linux-${XBPS_TARGET_MACHINE}-*/setuptools/lib.linux-${XBPS_TARGET_MACHINE}-*) \ + python -m pytest -v +} From d62b84a133019d7889d14c68307008722f9b8fb1 Mon Sep 17 00:00:00 2001 From: Luciogi Date: Wed, 22 Nov 2023 11:35:12 +0500 Subject: [PATCH 5/5] New package: python3-RapidFuzz --- srcpkgs/python3-RapidFuzz/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-RapidFuzz/template diff --git a/srcpkgs/python3-RapidFuzz/template b/srcpkgs/python3-RapidFuzz/template new file mode 100644 index 0000000000000..32d04c0a397b2 --- /dev/null +++ b/srcpkgs/python3-RapidFuzz/template @@ -0,0 +1,21 @@ +# Template file for 'python3-RapidFuzz' +pkgname=python3-RapidFuzz +version=3.5.2 +revision=1 +build_style=python3-module +#make_check_target="tests" +make_check_args="tests" +hostmakedepends="python3-scikit-build" +makedepends="python3-Cython rapidfuzz-cpp cmake ninja python3-devel" +checkdepends="python3-pytest python3-hypothesis python3-pandas" +short_desc="Rapid fuzzy string matching in Python using the Levenshtein Distance" +maintainer="Luciogi " +license="MIT" +homepage="https://github.com/maxbachmann/RapidFuzz" +changelog="https://raw.githubusercontent.com/maxbachmann/RapidFuzz/main/CHANGELOG.rst" +distfiles="${PYPI_SITE}/r/rapidfuzz/rapidfuzz-${version}.tar.gz" +checksum=9e9b395743e12c36a3167a3a9fd1b4e11d92fb0aa21ec98017ee6df639ed385e + +post_install() { + vlicense LICENSE +}