From 79e515316e6a9765d4c7bc1982bf043839a60d54 Mon Sep 17 00:00:00 2001 From: Schrijvers Luc Date: Sun, 4 Jun 2023 17:16:55 +0200 Subject: [PATCH] funcy, new python recipe (#8794) --- dev-python/funcy/funcy-2.0.recipe | 71 +++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 dev-python/funcy/funcy-2.0.recipe diff --git a/dev-python/funcy/funcy-2.0.recipe b/dev-python/funcy/funcy-2.0.recipe new file mode 100644 index 000000000..707587b2a --- /dev/null +++ b/dev-python/funcy/funcy-2.0.recipe @@ -0,0 +1,71 @@ +SUMMARY="A fancy and practical functional tools" +DESCRIPTION="A collection of fancy functional tools focused on practicality." +HOMEPAGE="https://github.com/Suor/funcy" +COPYRIGHT="2012-2020 Alexander Schepanovski" +LICENSE="BSD (3-clause)" +REVISION="1" +SOURCE_URI="https://pypi.python.org/packages/source/f/$portName/$portName-$portVersion.tar.gz" +CHECKSUM_SHA256="3963315d59d41c6f30c04bc910e10ab50a3ac4a225868bfa96feed133df075cb" + +ARCHITECTURES="any" + +PROVIDES=" + $portName = $portVersion + " +REQUIRES=" + haiku + " + +BUILD_REQUIRES=" + haiku_devel + " + +PYTHON_PACKAGES=(python39 python310) +PYTHON_VERSIONS=(3.9 3.10) +defaultTestVersion="python39" +for i in "${!PYTHON_PACKAGES[@]}"; do + pythonPackage=${PYTHON_PACKAGES[i]} + pythonVersion=${PYTHON_VERSIONS[$i]} + + eval "PROVIDES_$pythonPackage=\" + ${portName}_$pythonPackage = $portVersion + \"" + eval "REQUIRES_$pythonPackage=\" + haiku + cmd:python$pythonVersion + \"" + BUILD_REQUIRES+=" + build_$pythonPackage + installer_$pythonPackage + setuptools_$pythonPackage + wheel_$pythonPackage + " + BUILD_PREREQUIRES+=" + cmd:python$pythonVersion + " +done + +TEST_REQUIRES=" + whatever_$defaultTestVersion + cmd:pytest + " + +INSTALL() +{ + for i in "${!PYTHON_PACKAGES[@]}"; do + pythonVersion=${PYTHON_VERSIONS[$i]} + + python=python$pythonVersion + + $python -m build --wheel --skip-dependency-check --no-isolation + $python -m installer -p $prefix dist/*.whl + + packageEntries ${PYTHON_PACKAGES[i]} \ + $prefix/lib/python* + done +} + +TEST() +{ + pytest -v +}