From 260e7980f2f70866205393771e1a48bac14ca1e0 Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Thu, 12 Oct 2023 00:51:53 +0300 Subject: [PATCH 1/4] New package: python3-scikit-build-0.17.6 --- .../patch-out-hatch-fancy-pypi-readme.patch | 44 +++++++++++++++++++ srcpkgs/python3-scikit-build/template | 22 ++++++++++ 2 files changed, 66 insertions(+) create mode 100644 srcpkgs/python3-scikit-build/patches/patch-out-hatch-fancy-pypi-readme.patch create mode 100644 srcpkgs/python3-scikit-build/template diff --git a/srcpkgs/python3-scikit-build/patches/patch-out-hatch-fancy-pypi-readme.patch b/srcpkgs/python3-scikit-build/patches/patch-out-hatch-fancy-pypi-readme.patch new file mode 100644 index 0000000000000..489356ed8cfde --- /dev/null +++ b/srcpkgs/python3-scikit-build/patches/patch-out-hatch-fancy-pypi-readme.patch @@ -0,0 +1,44 @@ +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["hatchling", "hatch-fancy-pypi-readme", "hatch-vcs"] ++requires = ["hatchling", "hatch-vcs"] + build-backend = "hatchling.build" + + [project] +@@ -76,34 +76,6 @@ + build.hooks.vcs.version-file = "skbuild/_version.py" + + +-[tool.hatch.metadata.hooks.fancy-pypi-readme] +-content-type = "text/x-rst" +- +-[[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] +-path = "README.rst" +-start-after = ".. START-INTRO" +-end-before = ".. END-INTRO" +- +-[[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] +-path = "CHANGES.rst" +-start-after = ".. START-BRIEF-CHANGELOG" +-end-before = ".. END-BRIEF-CHANGELOG" +- +-[[tool.hatch.metadata.hooks.fancy-pypi-readme.fragments]] +-path = "README.rst" +-start-after = ".. INJECT-CHANGELOG" +- +-[[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]] +-pattern = ':pr:`(\d+)`' +-replacement = '`#\1 `_' +- +-[[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]] +-pattern = ':issue:`(\d+)`' +-replacement = '`#\1 `_' +- +-[[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]] +-pattern = ':user:`(\S+)`' +-replacement = '`@\1 `_' + + + [tool.black] diff --git a/srcpkgs/python3-scikit-build/template b/srcpkgs/python3-scikit-build/template new file mode 100644 index 0000000000000..7645db435d5f5 --- /dev/null +++ b/srcpkgs/python3-scikit-build/template @@ -0,0 +1,22 @@ +# Template file for 'python3-scikit-build' +pkgname=python3-scikit-build +version=0.17.6 +revision=1 +build_style=python3-pep517 +# test requires setuptools_scm to not be installed +make_check_args="-k not(nosetuptoolsscm)" +hostmakedepends="hatch-vcs python3-wheel" +depends="python3-distro python3-packaging python3-setuptools python3-wheel" +checkdepends="${depends} cmake gcc-fortran git ninja python3-Cython + python3-devel python3-pip python3-pytest-mock python3-requests + python3-virtualenv" +short_desc="Build system generator for Python C/C++/Cython/Fortran extensions" +maintainer="chrysos349 " +license="MIT" +homepage="https://scikit-build.org" +distfiles="${PYPI_SITE}/s/scikit_build/scikit_build-${version}.tar.gz" +checksum=b51a51a36b37c42650994b5047912f59b22e3210b23e321f287611f9ef6e5c9d + +post_install() { + vlicense LICENSE +} From 4458f21ce24f135bef0eea6df993e3a05d20a533 Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Thu, 12 Oct 2023 00:52:26 +0300 Subject: [PATCH 2/4] New package: rapidfuzz-cpp-2.1.1 --- srcpkgs/rapidfuzz-cpp/template | 15 +++++++++++++++ 1 file changed, 15 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..72e957c9d131e --- /dev/null +++ b/srcpkgs/rapidfuzz-cpp/template @@ -0,0 +1,15 @@ +# Template file for 'rapidfuzz-cpp' +pkgname=rapidfuzz-cpp +version=2.1.1 +revision=1 +build_style=cmake +short_desc="Rapid fuzzy string matching in C++ using the Levenshtein Distance" +maintainer="chrysos349 " +license="MIT" +homepage="https://github.com/maxbachmann/rapidfuzz-cpp" +distfiles="https://github.com/maxbachmann/rapidfuzz-cpp/archive/v${version}.tar.gz" +checksum=1680c0dbf77d228ea81825c24755db99ee0e21a8db3663b5136741b3e108c3f2 + +post_install() { + vlicense LICENSE +} From bc7684435eb16cb0809e95d16835be69b3451806 Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Thu, 12 Oct 2023 00:53:04 +0300 Subject: [PATCH 3/4] New package: python3-rapidfuzz-3.4.0 --- 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..ab959d0936736 --- /dev/null +++ b/srcpkgs/python3-rapidfuzz/template @@ -0,0 +1,21 @@ +# Template file for 'python3-rapidfuzz' +pkgname=python3-rapidfuzz +version=3.4.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="cmake python3-scikit-build" +makedepends="python3-devel rapidfuzz-cpp" +depends="python3" +checkdepends="python3-hypothesis python3-pandas python3-pytest" +short_desc="Rapid fuzzy string matching in Python using various string metrics" +maintainer="chrysos349 " +license="MIT" +homepage="https://github.com/maxbachmann/rapidfuzz" +distfiles="${PYPI_SITE}/r/rapidfuzz/rapidfuzz-${version}.tar.gz" +checksum=a74112e2126b428c77db5e96f7ce34e91e750552147305b2d361122cbede2955 + +export CMAKE_ARGS="-DPython_INCLUDE_DIR:PATH=${XBPS_CROSS_BASE}/${py3_inc}" + +post_install() { + vlicense LICENSE +} From 2ec3c1eea6589e7fa266614db2ce4a9878f87c47 Mon Sep 17 00:00:00 2001 From: chrysos349 Date: Thu, 12 Oct 2023 00:54:03 +0300 Subject: [PATCH 4/4] python3-Levenshtein: update to 0.23.0 --- srcpkgs/python3-Levenshtein/template | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/srcpkgs/python3-Levenshtein/template b/srcpkgs/python3-Levenshtein/template index 044c5d1492408..9cb7fdad3c4f5 100644 --- a/srcpkgs/python3-Levenshtein/template +++ b/srcpkgs/python3-Levenshtein/template @@ -1,14 +1,17 @@ # Template file for 'python3-Levenshtein' pkgname=python3-Levenshtein -version=0.12.0 -revision=9 -build_style=python3-module -hostmakedepends="python3-devel python3-setuptools" -makedepends="python3-devel" -depends="python3" -short_desc="Functions for computation of distance and string similarity (Python3)" +version=0.23.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="cmake python3-scikit-build" +makedepends="python3-devel rapidfuzz-cpp" +depends="python3-rapidfuzz" +checkdepends="${depends} python3-pytest" +short_desc="Functions for computation of distance and string similarity" 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 + +export CMAKE_ARGS="-DPython_INCLUDE_DIR:PATH=${XBPS_CROSS_BASE}/${py3_inc}"