diff --git a/dev-python/cython/cython_python-0.28.2.recipe b/dev-python/cython/cython_python-0.29.13.recipe similarity index 91% rename from dev-python/cython/cython_python-0.28.2.recipe rename to dev-python/cython/cython_python-0.29.13.recipe index 986fd994b..f7a5ff793 100644 --- a/dev-python/cython/cython_python-0.28.2.recipe +++ b/dev-python/cython/cython_python-0.29.13.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2007-2018 Stefan Behnel, Robert Bradshaw, et al." LICENSE="Apache v2" REVISION="1" SOURCE_URI="https://github.com/cython/cython/archive/$portVersion.tar.gz" -CHECKSUM_SHA256="d8fad58f7484466ff64a3d54f76943a3e2aef72a4efa1506eccca6ddc3ee547a" +CHECKSUM_SHA256="af71d040fa9fa1af0ea2b7a481193776989ae93ae828eb018416cac771aef07f" SOURCE_FILENAME="cython-$portVersion.tar.gz" SOURCE_DIR="cython-$portVersion" @@ -16,8 +16,11 @@ ARCHITECTURES="?x86_gcc2 x86 x86_64" PROVIDES=" cython_python = $portVersion cmd:cygdb2 + cmd:cygdb2.7 cmd:cython2 + cmd:cython2.7 cmd:cythonize2 + cmd:cythonize2.7 " REQUIRES=" haiku diff --git a/dev-python/cython/cython_python3-0.28.2.recipe b/dev-python/cython/cython_python3-0.29.13.recipe similarity index 85% rename from dev-python/cython/cython_python3-0.28.2.recipe rename to dev-python/cython/cython_python3-0.29.13.recipe index 3787d9aec..61ac97815 100644 --- a/dev-python/cython/cython_python3-0.28.2.recipe +++ b/dev-python/cython/cython_python3-0.29.13.recipe @@ -3,11 +3,11 @@ DESCRIPTION="Cython is an optimising static compiler for both the Python \ programming language and the extended Cython programming language (based on \ Pyrex). It makes writing C extensions for Python as easy as Python itself." HOMEPAGE="https://cython.org/" -COPYRIGHT="2007-2018 Stefan Behnel, Robert Bradshaw, et al." +COPYRIGHT="2007-2019 Stefan Behnel, Robert Bradshaw, et al." LICENSE="Apache v2" -REVISION="3" +REVISION="1" SOURCE_URI="https://github.com/cython/cython/archive/$portVersion.tar.gz" -CHECKSUM_SHA256="d8fad58f7484466ff64a3d54f76943a3e2aef72a4efa1506eccca6ddc3ee547a" +CHECKSUM_SHA256="af71d040fa9fa1af0ea2b7a481193776989ae93ae828eb018416cac771aef07f" SOURCE_FILENAME="cython-$portVersion.tar.gz" SOURCE_DIR="cython-$portVersion" @@ -17,8 +17,11 @@ SECONDARY_ARCHITECTURES="x86" PROVIDES=" cython_python3$secondaryArchSuffix = $portVersion cmd:cygdb3$secondaryArchSuffix + cmd:cygdb3.7$secondaryArchSuffix cmd:cython3$secondaryArchSuffix + cmd:cython3.7$secondaryArchSuffix cmd:cythonize3$secondaryArchSuffix + cmd:cythonize3.7$secondaryArchSuffix " REQUIRES=" haiku$secondaryArchSuffix diff --git a/dev-python/cython/cython_python36-0.29.13.recipe b/dev-python/cython/cython_python36-0.29.13.recipe new file mode 100644 index 000000000..c6d8dd4a2 --- /dev/null +++ b/dev-python/cython/cython_python36-0.29.13.recipe @@ -0,0 +1,61 @@ +SUMMARY="Optimising static compiler for Python" +DESCRIPTION="Cython is an optimising static compiler for both the Python \ +programming language and the extended Cython programming language (based on \ +Pyrex). It makes writing C extensions for Python as easy as Python itself." +HOMEPAGE="https://cython.org/" +COPYRIGHT="2007-2019 Stefan Behnel, Robert Bradshaw, et al." +LICENSE="Apache v2" +REVISION="1" +SOURCE_URI="https://github.com/cython/cython/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="af71d040fa9fa1af0ea2b7a481193776989ae93ae828eb018416cac771aef07f" +SOURCE_FILENAME="cython-$portVersion.tar.gz" +SOURCE_DIR="cython-$portVersion" + +ARCHITECTURES="!x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + cython_python36$secondaryArchSuffix = $portVersion + cmd:cygdb3.6$secondaryArchSuffix + cmd:cython3.6$secondaryArchSuffix + cmd:cythonize3.6$secondaryArchSuffix + " +REQUIRES=" + haiku$secondaryArchSuffix + cmd:python3.6m + " +REPLACES=" + python3_cython + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + setuptools_python36 + " +BUILD_PREREQUIRES=" + cmd:gcc$secondaryArchSuffix + cmd:make + cmd:python3.6m + " + +BUILD() +{ + $portPackageLinksDir/cmd~python3.6m/bin/python3.6m setup.py build +} + +INSTALL() +{ + # GENERIC: all python_setuptools-based installs need this + pythonVersion=$(python3.6m --version 2>&1 | sed 's/Python //' | head -c3) + installLocation=$prefix/lib/python$pythonVersion/vendor-packages/ + export PYTHONPATH=$installLocation:$PYTHONPATH + mkdir -p $installLocation + + $portPackageLinksDir/cmd~python3.6m/bin/python3.6m setup.py install \ + --prefix=$prefix --skip-build + + mkdir -p $binDir + for file in cygdb cython cythonize; \ + do mv $prefix/bin/$file $binDir/${file}3.6 ; \ + done +}